Проблемы создания матрицы с mahout math class - PullRequest
0 голосов
/ 10 ноября 2010

Я создаю матрицу 3x4 с классом Math MAhout DoubleMatrix2d, я написал что-то вроде этого для начала:

package org.apache.mahout.math.matrix.impl;

import org.apache.mahout.math.function.BinaryFunction;
public class creaMatrice extends DenseDoubleMatrix2D {

    public static void main(String args[]){

    double array[][]= { {1,2}, {4,8}, {5,0}, {4,5}, {2,9}, {1,5}, {9,0}, {2,6} };
    //creo una nuova matrice vuota
    DoubleMatrix2D matrice;
    matrice = new DenseDoubleMatrix2D(3,4);//creo una 3x4
    matrice = matrice.assign(double array[][]);
    int prova = matrice.getQuick(2,3);
    System.out.println(prova);

  }
}

я получаю ошибки о компиляции, но первое, что мне нужно знать, это правильный ли способ сделать это :) спасибо!

Ответы [ 2 ]

2 голосов
/ 10 ноября 2010

Лучше задать эти вопросы в списке рассылки пользователя mahout.В противном случае вы рискуете, что никто, кто знает о Махоуте, когда-либо увидит ваш вопрос.

В общем, DoubleMatrix2D устарела в Махоуте, и вам следует вместо этого использовать Matrix.Некоторый код все еще использует старый материал, но когда мы тестируем старый код Colt, мы конвертируем его в новую форму и используем новые типы данных.

0 голосов
/ 10 ноября 2010

Не могли бы вы заявить, какова ваша цель здесь?Этот небольшой пример на самом деле ничего не делает, что невозможно сделать с помощью вложенного цикла в базовом массиве.

Что касается ошибок компиляции, было бы полезно увидеть вывод консоли.

...