Mol(Math Object Library) fot .Net

The LuSolver type exposes the following members.

メソッド

  名前説明
Public methodConditionNumber1
因子分解された行列の条件数(Condition number)を1-ノルムから推定します。条件数は、連立 1 次方程式の解の誤差の分析に役立ちます。
※Mol V1.0.0.0.3 から仕様が変更されています。
※現時点ではスパース行列の条件数の計算はサポートされていません。
Public methodConditionNumberI
因子分解された行列の条件数(Condition number)を無限ノルムから推定します。条件数は、連立 1 次方程式の解の誤差の分析に役立ちます。
※Mol V1.0.0.0.3 から仕様が変更されています。
※現時点ではスパース行列の条件数の計算はサポートされていません。
Public methodStatic memberCreate(MatrixDenseBandComplex)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixDenseBandDouble)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixDenseGeneralComplex)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixDenseGeneralDouble)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixDenseHermite)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixDenseLowerTriangleComplex)
三角行列 A 用の LuSolver を作成してリターンします。
Public methodStatic memberCreate(MatrixDenseLowerTriangleDouble)
三角行列 A 用の LuSolver を作成してリターンします。
Public methodStatic memberCreate(MatrixDenseSymmetricComplex)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixDenseSymmetricDouble)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixDenseUpperTriangleComplex)
三角行列 A 用の LuSolver を作成してリターンします。
Public methodStatic memberCreate(MatrixDenseUpperTriangleDouble)
三角行列 A 用の LuSolver を作成してリターンします。
Public methodStatic memberCreate(MatrixSparseGeneralComplex)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixSparseGeneralDouble)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixSparseHermite)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixSparseLowerTriangleComplex)
三角行列 A 用の LuSolver を作成してリターンします。
Public methodStatic memberCreate(MatrixSparseLowerTriangleDouble)
三角行列 A 用の LuSolver を作成してリターンします。
Public methodStatic memberCreate(MatrixSparseSymmetricComplex)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixSparseSymmetricDouble)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixSparseUpperTriangleComplex)
三角行列 A 用の LuSolver を作成してリターンします。
Public methodStatic memberCreate(MatrixSparseUpperTriangleDouble)
三角行列 A 用の LuSolver を作成してリターンします。
Public methodStatic memberCreate(MatrixDenseGeneralComplex, Boolean)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixDenseGeneralDouble, Boolean)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixDenseHermite, Boolean)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixDenseSymmetricComplex, Boolean)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodStatic memberCreate(MatrixDenseSymmetricDouble, Boolean)
行列 A を因子分解してから LuSolver を作成してリターンします。 因子分解の結果は LuSolver オブジェクトが保持します。
Public methodDispose
IDisposable インターフェースメンバ。C++ Dll に割り当てられたメモリー資源を解放します。 メモリー資源は当然ながらガベージコレクションによって解放されますが、いつ解法されるかはわかりません。 以後、完全に使用しないと判明したオブジェクトは Dispose() を呼び出して積極的に資源を解法することをお勧めします。
(Overrides _Mol..::..Dispose()()()().)
Public methodSolve(MatrixDenseGeneralComplex)
因子分解された行列の情報を元に A*x = b という形の連立方程式を解きます。 ここで、A はLuSolver.Create() に指定した行列。 x は解行列。b は定数項行列です。
Solve()メソッドは繰り返し実行できます。
Public methodSolve(MatrixDenseGeneralDouble)
因子分解された行列の情報を元に A*x = b という形の連立方程式を解きます。 ここで、A はLuSolver.Create() に指定した行列。 x は解行列。b は定数項行列です。
Solve()メソッドは繰り返し実行できます。
Public methodSolve(VectorDenseComplex)
因子分解された行列の情報を元に A*x = b という形の連立方程式を解きます。 ここで、A はLuSolver.Create() に指定した行列。 x は解ベクトル。b は定数項ベクトルです。
Solve()メソッドは繰り返し実行できます。
Public methodSolve(VectorDenseDouble)
因子分解された行列の情報を元に A*x = b という形の連立方程式を解きます。 ここで、A はLuSolver.Create() に指定した行列。 x は解ベクトル。b は定数項ベクトルです。
Solve()メソッドは繰り返し実行できます。
Public methodSolve(MatrixDenseGeneralComplex, MatrixDenseGeneralComplex)
因子分解された行列の情報を元に A*x = b という形の連立方程式を解きます。 ここで、A はLuSolver.Create() に指定した行列。 x は解行列。b は定数項行列です。
Solve()メソッドは繰り返し実行できます。
Public methodSolve(MatrixDenseGeneralDouble, MatrixDenseGeneralDouble)
因子分解された行列の情報を元に A*x = b という形の連立方程式を解きます。 ここで、A はLuSolver.Create() に指定した行列。 x は解行列。b は定数項行列です。
Solve()メソッドは繰り返し実行できます。
Public methodSolve(VectorDenseComplex, VectorDenseComplex)
因子分解された行列の情報を元に A*x = b という形の連立方程式を解きます。 ここで、A はLuSolver.Create() に指定した行列。 x は解ベクトル。b は定数項ベクトルです。
Solve()メソッドは繰り返し実行できます。
Public methodSolve(VectorDenseDouble, VectorDenseDouble)
因子分解された行列の情報を元に A*x = b という形の連立方程式を解きます。 ここで、A はLuSolver.Create() に指定した行列。 x は解ベクトル。b は定数項ベクトルです。
Solve()メソッドは繰り返し実行できます。

参照