The CFviMatrix type exposes the following members.
Constructors
Name | Description | |
---|---|---|
CFviMatrix()()()() | コンストラクタ | |
CFviMatrix(IntPtr) | FVCLクラス指定コンストラクタ | |
CFviMatrix(Int32, Int32) | 初期値指定コンストラクタ | |
CFviMatrix(SerializationInfo, StreamingContext) | ISerializable の実装: シグネチャコンストラクタ | |
CFviMatrix(FMATRIX_PTR, Boolean) | 初期値指定コンストラクタ |
Methods
Name | Description | |
---|---|---|
_Deserialize | ISerializable の実装: 逆シリアル化時のコンストラクタ代替え関数 (Overrides CFviDataObject..::.._Deserialize(SerializationInfo, StreamingContext).) | |
_free_body | FVCL インスタンスの解放 (Inherited from CFviObject.) | |
_ReadElement | IXmlSerializable の実装: オブジェクトの XML 表現からオブジェクトを生成します。(継承用) | |
abs | 各成分の abs の計算 | |
acos | 各成分の acos の計算 | |
Add | 加算代入 | |
AddScalar | 加算代入(スカラー指定) | |
asin | 各成分の asin の計算 | |
atan | 各成分の atan の計算 | |
atan2 | 各成分の atan2 の計算 | |
Attach | アタッチ | |
cat_horz | 行列要素の水平方向結合 | |
cat_vert | 行列要素の垂直方向結合 | |
ceil | 各成分の ceil の計算 | |
chol | 行列のコレスキー分解 | |
circshift | 行列要素の循環シフト | |
Clone | インスタンスのクローンの生成 (Overrides CFviDataObject..::..Clone()()()().) | |
cond | 行列の条件数計算 | |
CopyFrom | インスタンスの複製 (Overrides CFviDataObject..::..CopyFrom(Object).) | |
cos | 各成分の cos の計算 | |
det | 行列式の計算 | |
Dispose()()()() | リソースの解放 (Inherited from CFviObject.) | |
Dispose(Boolean) | インスタンスの破棄 (Overrides CFviDataObject..::..Dispose(Boolean).) | |
div_elem | 成分ごとの除算(行列/行列) | |
eig | 行列の固有値・固有ベクトル計算 | |
Equals | インスタンスの比較 (Overrides CFviDataObject..::..Equals(Object).) | |
exp | 各成分の exp の計算 | |
eye | 単位行列の作成 | |
Finalize | ファイナライザ (Inherited from CFviObject.) | |
flipdim_horz | 行列要素の反転(左右反転) | |
flipdim_vert | 行列要素の反転(上下反転) | |
floor | 各成分の floor の計算 | |
GetAddress | 行列データの先頭アドレス取得 | |
GetColVector | ベクトルの取得 (列指定) | |
GetDataID | データIDの取得 (Overrides CFviDataObject..::..GetDataID()()()().) | |
GetHashCode | ハッシュコードの取得 (Overrides CFviDataObject..::..GetHashCode()()()().) | |
GetObjectData | ISerializable の実装: SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。 (Overrides CFviDataObject..::..GetObjectData(SerializationInfo, StreamingContext).) | |
GetRowVector | ベクトルの取得 (行指定) | |
GetSchema | IXmlSerializable の実装: 処理対象オブジェクトの XML 表現を記述する XmlSchema | |
GetType | 現在のインスタンスの Type を取得します。 (Inherited from Object.) | |
has_nan | NaN 値を含んでいるか否かの判定 | |
Inverse()()()() | 逆行列の生成 | |
Inverse(Int32) | 逆行列の生成 | |
inverse3 | 行列の逆行列計算(LAPACK使用) | |
is_nan | 全ての要素が NaN 値か否かの判定 | |
is_normal | 非数値判定 | |
linsolve | 連立一次方程式の計算 | |
linsolve2 | 連立一次方程式の計算 | |
Load | ファイル読み込み | |
LoadFromBody | FVCLクラスのインスタンスからの反映 (Overrides CFviDataObject..::..LoadFromBody()()()().) | |
log | 各成分の log の計算 | |
lu | 行列の LU 分解 | |
max_elem | 成分の最大値抽出 | |
MemberwiseClone | 現在の Object の簡易コピーを作成します。 (Inherited from Object.) | |
min_elem | 成分の最小値抽出 | |
modf | 各成分の modf の計算 | |
Mul | 乗算代入 | |
mul_elem | 成分ごとの乗算(行列*行列) | |
MulScalar | 乗算代入(スカラー指定) | |
norm | 行列のノルムの計算 | |
ones | 要素が全て1の行列の作成 | |
pseudo_inverse | 行列の擬似逆行列計算(LAPACK使用) | |
qr | 行列の QR 分解 | |
rand | ランダム行列の作成 | |
rank | 行列のランクの計算 | |
rcond | 行列の条件数の逆数計算 | |
ReadXml | IXmlSerializable の実装: オブジェクトの XML 表現からオブジェクトを生成します。 | |
Resize | 行列サイズの変更 | |
Save | ファイル保存 | |
SaveToBody | FVCLクラスのインスタンスへの反映 (Overrides CFviDataObject..::..SaveToBody()()()().) | |
SetColVector | ベクトルの設定 (列指定) | |
SetRowVector | ベクトルの設定 (行指定) | |
sin | 各成分の sin の計算 | |
solve | 連立一次方程式の計算 | |
sqrt | 各成分の sqrt の計算 | |
Sub | 減算代入 | |
SubScalar | 減算代入(スカラー指定) | |
svd | 行列の特異値分解 | |
svd2 | 行列の特異値分解 (convenience function) | |
tan | 各成分の tan の計算 | |
ToString | 現在の Object を表す String を返します。 (Inherited from Object.) | |
trace | 行列のトレースの計算 | |
transpose | 行列の転置 | |
tril | 下三角成分の抽出 | |
triu | 上三角成分の抽出 | |
WriteXml | IXmlSerializable の実装: オブジェクトを XML 表現に変換します。 | |
zeros | 要素が全て0の行列の作成 |
Operators
Name | Description | |
---|---|---|
Addition(CFviMatrix, CFviMatrix) | 加算オペレータ(行列+行列 | |
Addition(CFviMatrix, Double) | 加算オペレータ(行列+スカラー) | |
AdditionAssignment(CFviMatrix, CFviMatrix) | 加算代入オペレータ(行列+=行列) | |
AdditionAssignment(CFviMatrix, Double) | 加算代入(行列+=スカラー) | |
Division(Double, CFviMatrix) | 除算オペレータ(スカラー/行列) | |
Division(CFviMatrix, Double) | 除算オペレータ(行列/スカラー) | |
Equality | インスタンスの比較(等価) | |
Inequality | インスタンスの比較(不等価) | |
MultiplicationAssignment(CFviMatrix, CFviMatrix) | 乗算代入オペレータ(行列*=行列) | |
MultiplicationAssignment(CFviMatrix, Double) | 乗算代入オペレータ(行列*=スカラー) | |
Multiply(Double, CFviMatrix) | 乗算オペレータ(スカラー*行列) | |
Multiply(CFviMatrix, CFviMatrix) | 乗算オペレータ(行列*行列) | |
Multiply(CFviMatrix, CFviVector) | 乗算オペレータ(行列*ベクトル) | |
Multiply(CFviMatrix, Double) | 乗算オペレータ(行列*スカラー) | |
Multiply(CFviVector, CFviMatrix) | 乗算オペレータ(ベクトル*行列) | |
Subtraction(CFviMatrix, CFviMatrix) | 減算オペレータ(行列−行列) | |
Subtraction(CFviMatrix, Double) | 減算オペレータ(行列−スカラー) | |
SubtractionAssignment(CFviMatrix, CFviMatrix) | 減算代入オペレータ(行列−=行列) | |
SubtractionAssignment(CFviMatrix, Double) | 減算代入オペレータ(行列−=スカラー) |
Fields
Name | Description | |
---|---|---|
DataID | データ構造クラスを一意に識別するIDを示す定数です。 | |
m_Body | FVCL インスタンス (Inherited from CFviObject.) | |
m_DenyDisposeBody | FVCLクラスのインスタンスの自動解放禁止 (Inherited from CFviObject.) |
Properties
Name | Description | |
---|---|---|
AllocateOption | 画像領域確保時のオプション [初期値:0、範囲:0=既定の動作,1=DIB を使用しない] (Inherited from CFviObject.) | |
Body | FVCLクラスのインスタンス (Inherited from CFviObject.) | |
Columns | 行列の列数 | |
DenyDisposeBody | FVCLクラスのインスタンスの自動解放禁止 [初期値:false、範囲:false=自動解放する,true=自動解放しない] (Inherited from CFviObject.) | |
ErrorCode | エラーコード (Inherited from CFviObject.) | |
Handle | 行列構造体のアドレスの取得 | |
IsAttach | アタッチ状態 | |
Item | 行列の値 | |
Rows | 行列の行数 | |
Size | 行列サイズ |