Mol(Math Object Library) fot .Net
行列の I 行の先頭から j 番目の非ゼロ要素の _Array (_Array への(FORTRAN形式の)インデックス値を返します。 ※ I は(IndexBaseに依存する)行番号ですが、 j は必ず 1 から始まる順序番号です。 戻り値の ArrayIndex 要素を直接 _Array.GetElement() や _Array.SetElement() メソッドに指定して _Array 配列要素にアクセスできます。 また、戻り値の Index は j の位置に対応する(IndexBaseに依存する)列番号です。 本メソッドは疎な行列の各行に格納されている有効な要素(GetRegisteredElementCount(Int32)個)を順にアクセスするために用意されています。

名前空間: Mol
アッセンブリー: Mol.Net (in Mol.Net.dll)

構文

C#
public INDEX_PAIR GetArrayIndex(
	int I,
	int j
)
Visual Basic
Public Function GetArrayIndex ( 
	I As Integer,
	j As Integer
) As INDEX_PAIR
Visual C++
public:
INDEX_PAIR GetArrayIndex(
	int I, 
	int j
)
member GetArrayIndex : 
        I : int * 
        j : int -> INDEX_PAIR 

Parameters

I
タイプ: System..::..Int32
行列の行番号(IndexBaseに依存します)
j
タイプ: System..::..Int32
第 I 行目の左から j 番目(常に1から開始する)の非ゼロ要素になります (jと列番号が一致するとは限りません)。

Return Value

タイプ: INDEX_PAIR
戻り値の ArrayIndex が正ならば_Array配列へのインデックス。配列範囲外などのエラーの場合は負の値。 戻り値の Index は j の位置に対応する(IndexBaseに依存する)列番号。

参照