0

Math MAhout クラス DoubleMatrix2d で行列 3x4 を作成しています。開始するために次のようなものを書きました。

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);

  }
}

コンパイルに関するエラーが発生していますが、最初に知る必要があるのは、それを行う正しい方法であるかどうかです:)ありがとう!

4

2 に答える 2

2

mahoutユーザーのメーリングリストでこれらの質問をすることをお勧めします。そうでなければ、あなたはマハウトについて誰もあなたの質問を見たことがないというリスクを冒します。

一般に、DoubleMatrix2DはMahoutで非推奨になり、代わりにMatrixを使用する必要があります。一部のコードはまだ古いものを使用していますが、古いColtコードをテストするときに、新しい形式に変換し、新しいデータ型を使用しています。

于 2010-11-10T20:10:42.890 に答える
0

ここでの目標を教えてください。この小さな例では、基本配列のネストされたループでは実行できなかったことが実際には実行されません。

コンパイルエラーについては、コンソールの出力を確認すると便利です。

于 2010-11-10T11:19:33.670 に答える