Mol(Math Object Library) fot .Net
The EgvSolver type exposes the following members.
メソッド
名前 | 説明 | |
---|---|---|
Dispose |
IDisposable インターフェースメンバ。C++ Dll に割り当てられたメモリー資源を解放します。
メモリー資源は当然ながらガベージコレクションによって解放されますが、いつ解法されるかはわかりません。
以後、完全に使用しないと判明したオブジェクトは Dispose() を呼び出して積極的に資源を解法することをお勧めします。
(Overrides _Mol..::..Dispose()()()().) | |
Solve(MatrixDenseBandComplex) |
エルミート行列(行列は複素数の帯行列)の固有値問題を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(MatrixDenseBandDouble) |
対称実数帯行列の固有値問題を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(MatrixDenseGeneralComplex) |
エルミート行列(行列は複素数の一般行列)の固有値問題を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(MatrixDenseGeneralDouble) |
対称性を持つ一般実数行列(対角要素を含まない、下三角部分は参照されません)の固有値問題を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(MatrixDenseHermite) |
エルミート行列の固有値問題を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(MatrixDenseSymmetricDouble) |
対称実数行列の固有値問題を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseBandComplex) |
エルミート行列(行列は複素数の帯行列)の固有値問題を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseGeneralComplex) |
エルミート行列(行列は複素数の一般行列)の固有値問題を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseHermite) |
エルミート行列の固有値問題を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseBandDouble) |
対称実数帯行列の固有値問題を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseGeneralDouble) |
対称性を持つ一般実数行列(対角要素を含まない、下三角部分は参照されません)の固有値問題を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseSymmetricDouble) |
対称実数行列の固有値問題を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseBandComplex) |
エルミート行列(行列は複素数の帯行列)の固有値問題を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseGeneralComplex) |
エルミート行列(行列は複素数の一般行列)の固有値問題を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseHermite) |
エルミート行列の固有値問題を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseBandDouble) |
対称実数帯行列の固有値問題を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseGeneralDouble) |
対称性を持つ一般実数行列(対角要素を含まない、下三角部分は参照されません)の固有値問題を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseSymmetricDouble) |
対称実数行列の固有値問題を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixSparseHermite, Double, Double) |
[min_value,max_value] の範囲でスパースなエルミート行列の固有値を計算します。
得られる固有値の精度は範囲の幅に反比例します。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixSparseSymmetricDouble, Double, Double) |
[min_value,max_value] の範囲でスパースな対称行列の固有値を計算します。
得られる固有値の精度は範囲の幅に反比例します。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseBandComplex, Double, Double, Double) |
エルミート性を持つ複素数帯行列の固有値問題を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseBandComplex, Int32, Int32, Double) |
エルミート性を持つ複素数帯行列の固有値問題を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseGeneralComplex, Double, Double, Double) |
エルミート性を持つ一般実数行列(対角要素を含まない、下三角部分は参照されません)の固有値問題を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseGeneralComplex, Int32, Int32, Double) |
エルミート性を持つ一般複素数行列(対角要素を含まない、下三角部分は参照されません)の固有値問題を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseHermite, Double, Double, Double) |
エルミート行列の固有値問題を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseHermite, Int32, Int32, Double) |
エルミート行列の固有値問題を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseBandDouble, Double, Double, Double) |
対称実数帯行列の固有値問題を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseBandDouble, Int32, Int32, Double) |
対称実数帯行列の固有値問題を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseGeneralDouble, Double, Double, Double) |
対称性を持つ一般実数行列(対角要素を含まない、下三角部分は参照されません)の固有値問題を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseGeneralDouble, Int32, Int32, Double) |
対称性を持つ一般実数行列(対角要素を含まない、下三角部分は参照されません)の固有値問題を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseSymmetricDouble, Double, Double, Double) |
対称実数行列の固有値問題を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseSymmetricDouble, Int32, Int32, Double) |
対称実数行列の固有値問題を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(MatrixDenseBandComplex, MatrixDenseBandComplex) |
エルミート行列(行列は複素数の帯行列)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(MatrixDenseBandDouble, MatrixDenseBandDouble) |
対称実数帯行列の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(MatrixDenseGeneralComplex, MatrixDenseGeneralComplex) |
エルミート行列(行列は複素数の一般行列)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(MatrixDenseGeneralDouble, MatrixDenseGeneralDouble) |
対称性を持つ一般実数行列(対角要素を含まない、下三角部分はゼロ)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(MatrixDenseHermite, MatrixDenseHermite) |
エルミート行列の汎用固有値問題(Ax=λBx)を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(MatrixDenseSymmetricDouble, MatrixDenseSymmetricDouble) |
対称実数行列の汎用固有値問題(Ax=λBx)を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseBandComplex, MatrixDenseBandComplex) |
エルミート行列(行列は複素数の帯行列)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseGeneralComplex) |
エルミート行列(行列は複素数の一般行列)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseHermite, MatrixDenseHermite) |
エルミート行列の汎用固有値問題(Ax=λBx)を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseBandDouble, MatrixDenseBandDouble) |
対称実数帯行列の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseGeneralDouble) |
対称性を持つ一般実数行列(対角要素を含まない、下三角部分はゼロ)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseSymmetricDouble, MatrixDenseSymmetricDouble) |
対称実数行列の汎用固有値問題(Ax=λBx)を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseBandComplex, MatrixDenseBandComplex) |
エルミート行列(行列は複素数の帯行列)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseGeneralComplex, MatrixDenseGeneralComplex) |
エルミート行列(行列は複素数の一般行列)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseHermite, MatrixDenseHermite) |
エルミート行列の汎用固有値問題(Ax=λBx)を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseBandDouble, MatrixDenseBandDouble) |
対称実数帯行列の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseGeneralDouble, MatrixDenseGeneralDouble) |
対称性を持つ一般実数行列(対角要素を含まない、下三角部分はゼロ)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseSymmetricDouble, MatrixDenseSymmetricDouble) |
対称実数行列の汎用固有値問題(Ax=λBx)を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixSparseHermite, MatrixSparseHermite, Double, Double) |
スパースなエルミート行列の汎用固有値問題(Ax=λBx)を解きます。
固有値は[min_value,max_value] の範囲で計算されます。
得られる固有値の精度は範囲の幅に反比例します。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixSparseSymmetricDouble, MatrixSparseSymmetricDouble, Double, Double) |
スパースな対称行列の汎用固有値問題(Ax=λBx)を解きます。
固有値は[min_value,max_value] の範囲で計算されます。
得られる固有値の精度は範囲の幅に反比例します。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseBandComplex, MatrixDenseBandComplex, Double, Double, Double) |
エルミート性を持つ複素数帯行列の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseBandComplex, MatrixDenseBandComplex, Int32, Int32, Double) |
エルミート性を持つ複素数帯行列の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseGeneralComplex, MatrixDenseGeneralComplex, Double, Double, Double) |
エルミート性を持つ一般実数行列(対角要素を含まない、下三角部分はゼロ)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseGeneralComplex, MatrixDenseGeneralComplex, Int32, Int32, Double) |
エルミート性を持つ一般複素数行列(対角要素を含まない、下三角部分はゼロ)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseHermite, MatrixDenseHermite, Double, Double, Double) |
エルミート行列の汎用固有値問題(Ax=λBx)を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseComplex, MatrixDenseGeneralComplex, MatrixDenseHermite, MatrixDenseHermite, Int32, Int32, Double) |
エルミート行列の汎用固有値問題(Ax=λBx)を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseBandDouble, MatrixDenseBandDouble, Double, Double, Double) |
対称実数帯行列の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseBandDouble, MatrixDenseBandDouble, Int32, Int32, Double) |
対称実数帯行列の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の帯部分の要素はゼロにしておきます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseGeneralDouble, MatrixDenseGeneralDouble, Double, Double, Double) |
対称性を持つ一般実数行列(対角要素を含まない、下三角部分はゼロ)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseGeneralDouble, MatrixDenseGeneralDouble, Int32, Int32, Double) |
対称性を持つ一般実数行列(対角要素を含まない、下三角部分はゼロ)の汎用固有値問題(Ax=λBx)を解きます。
行列の対角成分(を含まない)下の下三角部分の要素は参照されません。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseSymmetricDouble, MatrixDenseSymmetricDouble, Double, Double, Double) |
対称実数行列の汎用固有値問題(Ax=λBx)を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 | |
Solve2(VectorDenseDouble, MatrixDenseGeneralDouble, MatrixDenseSymmetricDouble, MatrixDenseSymmetricDouble, Int32, Int32, Double) |
対称実数行列の汎用固有値問題(Ax=λBx)を解きます。
指定した行列やベクトルは内容が書き換えられます。必要なら Clone() メソッド等で別途保存してください。 |