The CFviMatrix type exposes the following members.

Constructors

NameDescription
Public methodCFviMatrix()()()()
コンストラクタ
Public methodCFviMatrix(IntPtr)
FVCLクラス指定コンストラクタ
Public methodCFviMatrix(Int32, Int32)
初期値指定コンストラクタ
Protected methodCFviMatrix(SerializationInfo, StreamingContext)
ISerializable の実装: シグネチャコンストラクタ
Public methodCFviMatrix(FMATRIX_PTR, Boolean)
初期値指定コンストラクタ

Methods

NameDescription
Protected method_Deserialize
ISerializable の実装: 逆シリアル化時のコンストラクタ代替え関数
(Overrides CFviDataObject..::.._Deserialize(SerializationInfo, StreamingContext).)
Protected method_free_body
FVCL インスタンスの解放
(Inherited from CFviObject.)
Protected method_ReadElement
IXmlSerializable の実装: オブジェクトの XML 表現からオブジェクトを生成します。(継承用)
Public methodabs
各成分の abs の計算
Public methodacos
各成分の acos の計算
Public methodAdd
加算代入
Public methodAddScalar
加算代入(スカラー指定)
Public methodasin
各成分の asin の計算
Public methodatan
各成分の atan の計算
Public methodatan2
各成分の atan2 の計算
Public methodAttach
アタッチ
Public methodcat_horz
行列要素の水平方向結合
Public methodcat_vert
行列要素の垂直方向結合
Public methodceil
各成分の ceil の計算
Public methodchol
行列のコレスキー分解
Public methodcircshift
行列要素の循環シフト
Public methodClone
インスタンスのクローンの生成
(Overrides CFviDataObject..::..Clone()()()().)
Public methodcond
行列の条件数計算
Public methodCopyFrom
インスタンスの複製
(Overrides CFviDataObject..::..CopyFrom(Object).)
Public methodcos
各成分の cos の計算
Public methoddet
行列式の計算
Public methodDispose()()()()
リソースの解放
(Inherited from CFviObject.)
Protected methodDispose(Boolean)
インスタンスの破棄
(Overrides CFviDataObject..::..Dispose(Boolean).)
Public methoddiv_elem
成分ごとの除算(行列/行列)
Public methodeig
行列の固有値・固有ベクトル計算
Public methodEquals
インスタンスの比較
(Overrides CFviDataObject..::..Equals(Object).)
Public methodexp
各成分の exp の計算
Public methodeye
単位行列の作成
Protected methodFinalize
ファイナライザ
(Inherited from CFviObject.)
Public methodflipdim_horz
行列要素の反転(左右反転)
Public methodflipdim_vert
行列要素の反転(上下反転)
Public methodfloor
各成分の floor の計算
Public methodGetAddress
行列データの先頭アドレス取得
Public methodGetColVector
ベクトルの取得 (列指定)
Public methodGetDataID
データIDの取得
(Overrides CFviDataObject..::..GetDataID()()()().)
Public methodGetHashCode
ハッシュコードの取得
(Overrides CFviDataObject..::..GetHashCode()()()().)
Public methodGetObjectData
ISerializable の実装: SerializationInfo に、オブジェクトをシリアル化するために必要なデータを設定します。
(Overrides CFviDataObject..::..GetObjectData(SerializationInfo, StreamingContext).)
Public methodGetRowVector
ベクトルの取得 (行指定)
Public methodGetSchema
IXmlSerializable の実装: 処理対象オブジェクトの XML 表現を記述する XmlSchema
Public methodGetType
現在のインスタンスの Type を取得します。
(Inherited from Object.)
Public methodhas_nan
NaN 値を含んでいるか否かの判定
Public methodInverse()()()()
逆行列の生成
Public methodInverse(Int32)
逆行列の生成
Public methodinverse3
行列の逆行列計算(LAPACK使用)
Public methodis_nan
全ての要素が NaN 値か否かの判定
Public methodis_normal
非数値判定
Public methodlinsolve
連立一次方程式の計算
Public methodlinsolve2
連立一次方程式の計算
Public methodLoad
ファイル読み込み
Public methodLoadFromBody
FVCLクラスのインスタンスからの反映
(Overrides CFviDataObject..::..LoadFromBody()()()().)
Public methodlog
各成分の log の計算
Public methodlu
行列の LU 分解
Public methodmax_elem
成分の最大値抽出
Protected methodMemberwiseClone
現在の Object の簡易コピーを作成します。
(Inherited from Object.)
Public methodmin_elem
成分の最小値抽出
Public methodmodf
各成分の modf の計算
Public methodMul
乗算代入
Public methodmul_elem
成分ごとの乗算(行列*行列)
Public methodMulScalar
乗算代入(スカラー指定)
Public methodnorm
行列のノルムの計算
Public methodones
要素が全て1の行列の作成
Public methodpseudo_inverse
行列の擬似逆行列計算(LAPACK使用)
Public methodqr
行列の QR 分解
Public methodrand
ランダム行列の作成
Public methodrank
行列のランクの計算
Public methodrcond
行列の条件数の逆数計算
Public methodReadXml
IXmlSerializable の実装: オブジェクトの XML 表現からオブジェクトを生成します。
Public methodResize
行列サイズの変更
Public methodSave
ファイル保存
Public methodSaveToBody
FVCLクラスのインスタンスへの反映
(Overrides CFviDataObject..::..SaveToBody()()()().)
Public methodSetColVector
ベクトルの設定 (列指定)
Public methodSetRowVector
ベクトルの設定 (行指定)
Public methodsin
各成分の sin の計算
Public methodsolve
連立一次方程式の計算
Public methodsqrt
各成分の sqrt の計算
Public methodSub
減算代入
Public methodSubScalar
減算代入(スカラー指定)
Public methodsvd
行列の特異値分解
Public methodsvd2
行列の特異値分解 (convenience function)
Public methodtan
各成分の tan の計算
Public methodToString
現在の Object を表す String を返します。
(Inherited from Object.)
Public methodtrace
行列のトレースの計算
Public methodtranspose
行列の転置
Public methodtril
下三角成分の抽出
Public methodtriu
上三角成分の抽出
Public methodWriteXml
IXmlSerializable の実装: オブジェクトを XML 表現に変換します。
Public methodzeros
要素が全て0の行列の作成

Operators

NameDescription
Public operatorStatic memberAddition(CFviMatrix, CFviMatrix)
加算オペレータ(行列+行列
Public operatorStatic memberAddition(CFviMatrix, Double)
加算オペレータ(行列+スカラー)
Public operatorStatic memberAdditionAssignment(CFviMatrix, CFviMatrix)
加算代入オペレータ(行列+=行列)
Public operatorStatic memberAdditionAssignment(CFviMatrix, Double)
加算代入(行列+=スカラー)
Public operatorStatic memberDivision(Double, CFviMatrix)
除算オペレータ(スカラー/行列)
Public operatorStatic memberDivision(CFviMatrix, Double)
除算オペレータ(行列/スカラー)
Public operatorStatic memberEquality
インスタンスの比較(等価)
Public operatorStatic memberInequality
インスタンスの比較(不等価)
Public operatorStatic memberMultiplicationAssignment(CFviMatrix, CFviMatrix)
乗算代入オペレータ(行列*=行列)
Public operatorStatic memberMultiplicationAssignment(CFviMatrix, Double)
乗算代入オペレータ(行列*=スカラー)
Public operatorStatic memberMultiply(Double, CFviMatrix)
乗算オペレータ(スカラー*行列)
Public operatorStatic memberMultiply(CFviMatrix, CFviMatrix)
乗算オペレータ(行列*行列)
Public operatorStatic memberMultiply(CFviMatrix, CFviVector)
乗算オペレータ(行列*ベクトル)
Public operatorStatic memberMultiply(CFviMatrix, Double)
乗算オペレータ(行列*スカラー)
Public operatorStatic memberMultiply(CFviVector, CFviMatrix)
乗算オペレータ(ベクトル*行列)
Public operatorStatic memberSubtraction(CFviMatrix, CFviMatrix)
減算オペレータ(行列−行列)
Public operatorStatic memberSubtraction(CFviMatrix, Double)
減算オペレータ(行列−スカラー)
Public operatorStatic memberSubtractionAssignment(CFviMatrix, CFviMatrix)
減算代入オペレータ(行列−=行列)
Public operatorStatic memberSubtractionAssignment(CFviMatrix, Double)
減算代入オペレータ(行列−=スカラー)

Fields

NameDescription
Public fieldStatic memberDataID
データ構造クラスを一意に識別するIDを示す定数です。
Protected fieldm_Body
FVCL インスタンス
(Inherited from CFviObject.)
Protected fieldm_DenyDisposeBody
FVCLクラスのインスタンスの自動解放禁止
(Inherited from CFviObject.)

Properties

NameDescription
Public propertyAllocateOption
画像領域確保時のオプション [初期値:0、範囲:0=既定の動作,1=DIB を使用しない]
(Inherited from CFviObject.)
Public propertyBody
FVCLクラスのインスタンス
(Inherited from CFviObject.)
Public propertyColumns
行列の列数
Public propertyDenyDisposeBody
FVCLクラスのインスタンスの自動解放禁止 [初期値:false、範囲:false=自動解放する,true=自動解放しない]
(Inherited from CFviObject.)
Public propertyErrorCode
エラーコード
(Inherited from CFviObject.)
Public propertyHandle
行列構造体のアドレスの取得
Public propertyIsAttach
アタッチ状態
Public propertyItem
行列の値
Public propertyRows
行列の行数
Public propertySize
行列サイズ

See Also