Mol(Math Object Library) fot .Net
アッセンブリー: Mol.Net (in Mol.Net.dll)
特異値を格納した対角成分のみの帯行列。s!=null なら s に一致します。 特異値は降順にソートされています。
行列 A の特異値を求めて、その配列(特異値ベクトル)を返します。
指定した全ての行列・ベクトルは内容が書き換えられます(必要なら呼び出し前に Clone() してください)。
名前空間: Mol指定した全ての行列・ベクトルは内容が書き換えられます(必要なら呼び出し前に Clone() してください)。
アッセンブリー: Mol.Net (in Mol.Net.dll)
構文
C# |
---|
public static MatrixDenseBandDouble Solve( MatrixDenseGeneralDouble A, MatrixDenseBandDouble s, MatrixDenseGeneralDouble U, MatrixDenseGeneralDouble V ) |
Visual Basic |
---|
Public Shared Function Solve ( A As MatrixDenseGeneralDouble, s As MatrixDenseBandDouble, U As MatrixDenseGeneralDouble, V As MatrixDenseGeneralDouble ) As MatrixDenseBandDouble |
Visual C++ |
---|
public: static MatrixDenseBandDouble^ Solve( MatrixDenseGeneralDouble^ A, MatrixDenseBandDouble^ s, MatrixDenseGeneralDouble^ U, MatrixDenseGeneralDouble^ V ) |
static member Solve : A : MatrixDenseGeneralDouble * s : MatrixDenseBandDouble * U : MatrixDenseGeneralDouble * V : MatrixDenseGeneralDouble -> MatrixDenseBandDouble |
Parameters
- A
- タイプ: Mol..::..MatrixDenseGeneralDouble
特異値を求める一般行列(サイズは「m x n」とします)
- s
- タイプ: Mol..::..MatrixDenseBandDouble
特異値を格納する解ベクトル(nullなら新規に作成されます)。メソッドの戻り値になります。
- U
- タイプ: Mol..::..MatrixDenseGeneralDouble
左辺ベクトル用ユニタリ行列(m x m)(nullなら左辺ベクトルは計算されません)
- V
- タイプ: Mol..::..MatrixDenseGeneralDouble
右辺ベクトル用ユニタリ行列(n x n)(nullなら右辺ベクトルは計算されません)。結果は「(複素共役)転置」された形で格納されます。 従って、ベクトルは行単位になります。
Return Value
タイプ: MatrixDenseBandDouble特異値を格納した対角成分のみの帯行列。s!=null なら s に一致します。 特異値は降順にソートされています。