| LinearAlgebra クラス |
名前空間: Popolo.Numerics.MatrixOperation
public static class LinearAlgebra
LinearAlgebra 型は下記のメンバーを公開します。
| 名前 | 説明 | |
|---|---|---|
| Add | 行列の和を計算する(mB = cA*mA + cB*mB) | |
| FAndBSubstitute | LU行列にもとづき前進・後退代入処理を行う | |
| GetInverse | mAの逆行列を計算する | |
| HouseholderTransform | ハウスホルダ変換により上三角行列を作成する | |
| LeastSquareFit(Double, Double) | 最小二乗法で回帰係数を計算する | |
| LeastSquareFit(Double, Double, Double, Double) | 最小二乗法で回帰係数を計算する | |
| LUDecompose | Crout法によりLU分解(A=LU)を行う | |
| Multiplicate(IMatrix, IMatrix, IMatrix) | 行列の積(C=AB)を計算する | |
| Multiplicate(IMatrix, IVector, IVector, Double, Double) | 行列とベクトルの積和を計算する(vC = α mA vB + β vC) | |
| SolveLinearEquations | 連立一次方程式[A][x]=[b]を解く | |
| SolveTridiagonalMatrix |
Thomas algorithmで三重対角行列連立一次方程式を解く
abc(0,i)*nx(i-1)+abc(1,i)*nx(i)+abc(2,i)*nx(i+1)=x(i)
|