Mol(Math Object Library) fot .Net
The DataFitting type exposes the following members.
メソッド
名前 | 説明 | |
---|---|---|
BinSearch(Int32%, Double, VectorDenseDouble, Int32, Int32) |
二分木検索を実行します。
引数 x の要素は x[LBound] ~ x[UBound] まで昇順にソートされていなければなりません
(ソートされていないと無意味な計算結果が返ります)。
| |
BinSearch(Int32%, Double, array<Double>[]()[][], Int32, Int32) |
二分木検索を実行します。
引数 x の要素は x[LBound] ~ x[UBound] まで昇順にソートされていなければなりません
(ソートされていないと無意味な計算結果が返ります)。
| |
ComputeAt(Double) |
値 x の時の y の値を計算します。戻り値は DataFitting オブジェクト作成時(コンストラクター)の y にベクトルを指定した時の戻り値は
double 、y に行列を指定した場合は VectorDenseDouble になります。
| |
ComputeAt(VectorDenseDouble) |
値 x の時の y の値を計算します。戻り値は DataFitting オブジェクト作成時(コンストラクター)の y にベクトルを指定した時の戻り値は
VectorDenseDouble 、y に行列を指定した場合は MatrixDenseGeneralDouble になります。
| |
ComputeAt(Double, Object) |
値 x の時の y の値を計算します。戻り値は DataFitting オブジェクト作成時(コンストラクター)の y にベクトルを指定した時の戻り値は
double 、y に行列を指定した場合は VectorDenseDouble になります。
また、引数 y に正しいサイズの VectorDenseDouble を指定すれば補間値を代入してリターンします。それ以外は、新しい y が作成されます。
| |
ComputeAt(VectorDenseDouble, Object) |
値 x の時の y の値を計算します。戻り値は DataFitting オブジェクト作成時(コンストラクター)の y にベクトルを指定した時の戻り値は
VectorDenseDouble 、y に行列を指定した場合は MatrixDenseGeneralDouble になります。
また、引数 y に正しいサイズの VectorDenseDouble か MatrixDenseGeneralDouble を指定すれば補間値を代入してリターンします。
それ以外は、新しい y が作成されます。
| |
Dispose |
IDisposable インターフェースメンバ。C++ Dll に割り当てられたメモリー資源を解放します。
メモリー資源は当然ながらガベージコレクションによって解放されますが、いつ解法されるかはわかりません。
以後、完全に使用しないと判明したオブジェクトは Dispose() を呼び出して積極的に資源を解法することをお勧めします。
(Overrides _Mol..::..Dispose()()()().) | |
Integrate(Double, Double) |
設定された多項式に基づいて範囲 x1 ~ x2 までの積分を計算します。
戻り値は、設定された y がベクトルなら double、 y が行列なら VectorDenseDouble になります。
x1 < x2 と x1 > x2 は絶対値が同じで符号が逆になります。
| |
Integrate(VectorDenseDouble, VectorDenseDouble) |
設定された多項式に基づいて範囲 x1[i] ~ x2[i] までの積分を計算します。
戻り値は、設定された y がベクトルならベクトル、 y が行列なら行列になります。
戻り値が行列の場合、 y[i,j] (j はデータ点列の列に対応します)が x1[i] ~ x2[i] の積分値に対応します。
| |
Integrate(Double, Double, Object) |
設定された多項式に基づいて範囲 x1 ~ x2 までの積分を計算します。
戻り値は、設定された y がベクトルなら double、 y が行列なら VectorDenseDouble になります。
x1 < x2 と x1 > x2 は絶対値が同じで符号が逆になります。
| |
Integrate(VectorDenseDouble, VectorDenseDouble, Object) |
設定された多項式に基づいて範囲 x1[i] ~ x2[i] までの積分を計算します。
戻り値は、設定された y がベクトルならベクトル、 y が行列なら行列になります。
戻り値が行列の場合、 y[i,j] (j はデータ点列の列に対応します)が x1[i] ~ x2[i] の積分値に対応します。
| |
SetSpline |
DataFitting オブジェクトが使用するスプライン関数(多項式)を設定します。
スプライン関数の次数等の情報(境界条件や境界値)を受け取ります。
SetSpline() で多項式を設定する前はデフォルトで線形補間が仮定されます。
|