Mol(Math Object Library) fot .Net
The DftDouble type exposes the following members.
コンストラクター
名前 | 説明 | |
---|---|---|
DftDouble(Int32, array<Int32>[]()[][]) |
多次元のフーリエ変換(元データ領域は double)用コンストラクターです。
元データ/変換データ領域はインスタンスオブジェクト内部に確保され、アクセスするには
GetDataValue(array<Int32>[]()[][]) や
SetDataValue(Double, array<Int32>[]()[][]) 等のメソッドを使用します。
| |
DftDouble(MatrixDenseGeneralDouble, MatrixDenseGeneralComplex) |
コンストラクター(行列、行列)。 元データ/変換データ領域は引数 data/dft(インスタンスは参照を保持します)を直接操作するか GetDataValue(array<Int32>[]()[][]) や SetDataValue(Double, array<Int32>[]()[][]) を使用することができます。 | |
DftDouble(VectorDenseDouble, VectorDenseComplex) |
コンストラクター(ベクトル、ベクトル)。 元データ/変換データ領域は引数 data/dft(インスタンスは参照を保持します)を直接操作するか GetDataValue(array<Int32>[]()[][]) や SetDataValue(Double, array<Int32>[]()[][]) 等を使用することができます。 |
メソッド
名前 | 説明 | |
---|---|---|
ComputeBackward()()()() |
全ページのフーリェ逆変換(DFTデータ→元データへの変換)を実行します。
変換結果は元データ領域に格納されます。
(Inherited from _DFT.) | |
ComputeBackward(Int32, Int32) |
指定したページ範囲のフーリェ逆変換(DFTデータ→元データへの変換)を実行します。
変換結果は元データ領域(の対応するページ)に格納されます。
StartPage>EndPage の場合は EndPage = StartPage と解釈されます。
PageCount より大きい値は PageCount と解釈されます。
(Inherited from _DFT.) | |
ComputeForward()()()() |
全ページのフーリェ変換(元データ→DFTデータへの変換)を実行します。
変換結果はDFTデータ領域に格納されます。
(Inherited from _DFT.) | |
ComputeForward(Int32, Int32) |
指定したページ範囲のフーリェ変換(元データ→DFTデータへの変換)を実行します。
変換結果はDFTデータ領域(の対応するページ)に格納されます。
StartPage>EndPage の場合は EndPage = StartPage と解釈されます。
PageCount より大きい値は PageCount と解釈されます。
(Inherited from _DFT.) | |
Dispose |
インターフェース IDispose の実装。
C++ Dll に割り当てられたメモリー資源を解放します。
メモリー資源は当然ながらガベージコレクションによって解放されますが、いつ解法されるかはわかりません。
以後、完全に使用しないと判明したオブジェクトは Dispose() を呼び出して積極的に資源を解法することをお勧めします。
(Inherited from _DFT.) | |
GetDataValue |
指定した位置の元データ値を取得します。
| |
GetDftMessage |
フーリエ変換処理中に生成されたエラーコードの文字列表現を返します。
(Inherited from _DFT.) | |
GetDftValue |
指定したインデックス位置にある DFT値 を返します。各インデックスは常に0から開始します。
(Inherited from _DFT.) | |
SetDataValue |
指定した位置の元データ値を設定します。
| |
SetDftValue |
指定したインデックス位置にある DFT値 に値を設定します。各インデックスは常に0から開始します。
(Inherited from _DFT.) |
フィールド
プロパティ
名前 | 説明 | |
---|---|---|
Dimension |
一次元の配列で、配列サイズは離散データ(元データ/変換データ)の次元で各配列要素は各次元のサイズを表します。
(Inherited from _DFT.) | |
MolHandle |
Mol.C++.dll(ネイティブDLL)と Mol.Net.Dll(.Net 用マネージドDLL)間の情報を管理するハンドル。
NativeDll クラスでユーザ作成のネイティブDLLを作成する場合等に利用できます。
(Inherited from _Mol.) | |
MolType |
Molオブジェクトの属性(_Mol..::..MOL_TYPE)。
(Inherited from _Mol.) | |
Page |
変換データの現在のページ番号
(Inherited from _DFT.) | |
PageCount |
変換データのページ数
(Inherited from _DFT.) | |
ScaleBackward |
後退変換用のスケール因子(デフォルトは 1.0/(n1・n2・...nd) ) (Inherited from _DFT.) | |
ScaleForward |
前進変換用のスケール因子(デフォルトは 1.0)
(Inherited from _DFT.) | |
UserType |
Molオブジェクトの追加属性(_Mol..::..USER_TYPE)。
例えば一般行列でも要素が対称なら、その属性を積極的にセットすることでソルバーは最適な手法を選択することができます。
当然ながら、間違った設定は間違った値や計算不能な状態に陥りますので注意して設定してください。
(Inherited from _Mol.) |