Mol(Math Object Library) fot .Net
線形最小二乗問題、minimize || b - A x ||2 の最小ノルム解を、 A の特異値分解 (SVD) と分割統治法を使用して求めます。 A は m × n の行列で、階数不足でもかまいません(Rank<min(m,n))。
指定した全ての行列・ベクトルは内容が書き換えられます(必要なら呼び出し前に Clone() してください)。

名前空間: Mol
アッセンブリー: Mol.Net (in Mol.Net.dll)

構文

C#
public static LlsSolver SolveSVD2(
	MatrixDenseGeneralComplex A,
	VectorDenseComplex b
)
Visual Basic
Public Shared Function SolveSVD2 ( 
	A As MatrixDenseGeneralComplex,
	b As VectorDenseComplex
) As LlsSolver
Visual C++
public:
static LlsSolver^ SolveSVD2(
	MatrixDenseGeneralComplex^ A, 
	VectorDenseComplex^ b
)
static member SolveSVD2 : 
        A : MatrixDenseGeneralComplex * 
        b : VectorDenseComplex -> LlsSolver 

Parameters

A
タイプ: Mol..::..MatrixDenseGeneralComplex
入力行列。内容は変更されるので、必要ならば Clone() メソッド等で別途保存してください。
b
タイプ: Mol..::..VectorDenseComplex
右辺ベクトル。解ベクトルで上書きされるので、必要ならば Clone() メソッド等で別途保存してください。

Return Value

タイプ: LlsSolver
計算結果情報を保持する LlsSolver オブジェクト

参照