多くの行列計算を使用するJavaプログラムを作成しています.特定の計算中は、さらに計算する前に複数の一時的な「ストレージ」行列を使用します.
クラス変数で一時行列をそのように宣言しました
private double[][] intermediateMatrixA;
private double[][] intermediateMatrixB;
private double[][] intermediateMatrixC;
private double[][] intermediateMatrixD;
ただし、コンストラクターまたはメソッドのマトリックスをintermediateMatrix = new double[][]
. 代わりに、一時的なマトリックスごとにこれを行っていますintermediateMatrix = [the product of a matrix calculation]
私の質問:私が使用している安全な方法は、一時配列が他の計算で再利用されることを念頭に置いていますか? 一時行列の 1 つが別の配列と等しいと宣言するたびに、その行列の正確な次元と値に等しくなりますか?
よろしくお願いしますマイク