行列構造体のアドレスの取得
Namespace: FVIL.DataAssembly: FVILbasic (in FVILbasic.dll) Version: 3.1.0.0 (3.1.0.17)
Syntax
C# |
---|
public virtual FMATRIX_PTR Handle { get; } |
Visual Basic |
---|
Public Overridable ReadOnly Property Handle As FMATRIX_PTR Get |
Return Value
Type: FMATRIX_PTRアンマネージド環境のヒープ領域に確保された行列構造体のアドレスを取得します。
Remarks
この関数は FIE ライブラリの行列演算関数に行列オブジェクトを渡す場合に使用します。
FIE ライブラリの関数を C# から使用するには下記のように宣言する必要があります。 下記ではクラス名を fvalg としていますが、ユーザが任意に決めて構いません。
C# | Copy |
---|---|
void test_mat_inverse() { FVIL.Data.CFviMatrix a = new FVIL.Data.CFviMatrix(3,3); // 入力値をセット. a[0,0] = 1.0; a[0,1] = 3.0; a[0,2] = 3.0; a[1,0] = 4.0; a[1,1] =-2.0; a[1,2] = 1.0; a[2,0] = 2.0; a[2,1] = 5.0; a[2,2] =-1.0; // FIE ライブラリの関数呼び出し. // a^-1 fvalg.fnFIE_mat_inverse( a.Handle ); } |
FIE ライブラリの関数を C# から使用するには下記のように宣言する必要があります。 下記ではクラス名を fvalg としていますが、ユーザが任意に決めて構いません。
C# | Copy |
---|---|
class fvalg { [DllImport("fvalgmt.dll")] public static extern int fnFIE_mat_inverse( System.IntPtr a ); }; |