Mol(Math Object Library) fot .Net

The MatrixSparseGeneralDouble type exposes the following members.

プロパティ

  名前説明
Public propertyColumnCount
行列の列数です。
(Inherited from _Matrix.)
Public propertyColumns
行列の列ベクトル
(Inherited from _MatrixDouble.)
Public propertyCount
確保されている行列・ベクトルの配列要素数です。 密なベクトルやマトリクスの場合は全要素数に一致しますが、疎な配列の場合は 現状確保(代入)されたサイズです。
(Inherited from _Array.)
Public propertyItem[([( Int32])])
_Array オブジェクが管理する一次元配列です。行列やベクトルは最終的に、_Array オブジェクが管理する一次元配列にアクセスしますが 当然ながらインデックスは(密なベクトル以外)異なります。インデックスはIndexBaseに依存します。 (GetElement(Int32)SetElement(Int32, Complex)は常に1から開始するインデックスを指定します)。
(Inherited from _Array.)
Public propertyItem[([( Int32, Int32])])
行列のI行J列の要素を返えします(設定します)。
(Inherited from _MatrixDouble.)
Public propertyLBound
配列インデックスの下限値です(IndexBaseに応じて 0 か 1 になります)。
(Inherited from _Array.)
Public propertyMolHandle
Mol.C++.dll(ネイティブDLL)と Mol.Net.Dll(.Net 用マネージドDLL)間の情報を管理するハンドル。 NativeDll クラスでユーザ作成のネイティブDLLを作成する場合等に利用できます。
(Inherited from _Mol.)
Public propertyMolType
Molオブジェクトの属性(_Mol..::..MOL_TYPE)。
(Inherited from _Mol.)
Public propertyRowCount
行列の行数です。
(Inherited from _Matrix.)
Public propertyRows
行列の行ベクトル
(Inherited from _MatrixDouble.)
Public propertySize
確保されている行列・ベクトルの配列領域のサイズ(要素の数)です。 密なベクトルやマトリクスの場合は全要素数に一致しますが、疎な配列の場合は 現状確保された領域サイズです。確保可能な最大サイズ(SizeLimit)に達する前はCountに等しいか大きい値になります。 ///
(Inherited from _Array.)
Public propertySizeLimit
行列・ベクトルの列領域の最大サイズ(要素の最大数)です。 密なベクトルやマトリクスの場合は宣言時に全要素のサイズが確保され(その値が返り)ます。 疎な配列の場合は、領域のサイズ(Size)の最大値を意味しますので、 現状確保されたサイズ(確保可能な最大サイズに達する前はCountより若干大きい値)です。
(Inherited from _Array.)
Public propertyUColumnBound
行列の列インデックスの上限値です。
(Inherited from _Matrix.)
Public propertyURowBound
行列の行インデックスの上限値です。
(Inherited from _Matrix.)
Public propertyUserType
Molオブジェクトの追加属性(_Mol..::..USER_TYPE)。 例えば一般行列でも要素が対称なら、その属性を積極的にセットすることでソルバーは最適な手法を選択することができます。 当然ながら、間違った設定は間違った値や計算不能な状態に陥りますので注意して設定してください。
(Inherited from _Mol.)

参照