MathNet.Numerics
라이브러리를 사용하여 일부 행렬 계산을 해결하려고합니다. 그것은 모두 이중 숫자로 잘 작동합니다. 그러나 이제는 분수로 숫자를 표현하고 분수로 계산에 대한 답변을 얻고 싶습니다. 어떻게해야합니까?MathNet 행렬에 분수 표현하기
현재 내가 뭘하는지.
var M = Matrix<double>.Build;
var V = Vector<double>.Build;
double [,] x1 = {
{0, 0, 0},
{1.0/2, 0 , 0},
{1.0/2, 1.0, 1.0}
};
var m = M.DenseOfArray(x1);
이러한 분수는 복식으로 변환되고 최종 답은 두 배로됩니다. 계산 전반에 걸쳐 분수를 유지하려고합니다.
감사합니다.