Мне нужно добавить метод, используя вычисление обратного, предоставленного классом Apache Commons CholeskyDecomposition
с использованием getSolver().getInverse()
. Когда я пытаюсь использовать MyMatrix
в качестве типа данных, он говорит, что он должен быть типа RealMatrix
, но я не уверен, как преобразовать между ними (и при этом я не знаю, почему это должен быть пользовательский тип данных, но это так)
import org.apache.commons.math3.linear.*;
import java.lang.Math;
public class MyMatrix
{
private double[][] matrix;
public MyMatrix(double[][] m)
{
matrix = m;
}
public MyMatrix inverseCD(MyMatrix m)
{
return CholeskyDecomposition(m).getSolver().getInverse();
}
}