OracleSparseVector(dimensions, indices, sparseValue)
このコンストラクタは、指定されたディメンション数と、ゼロ以外のベクトル値(short[]
に格納されている)を使用して、OracleSparseVector
クラスのインスタンスを作成します。
宣言
// C# public OracleSparseVector(long dimensions, long[] indices, short[] sparseValue);
パラメータ
-
dimensions
スパース・ベクトルのディメンションの数。
-
indices
ゼロベースのスパース・ベクトルの、ゼロ以外の索引の
long[]
。 -
sparseValue
ゼロ以外の索引の、ベクトル値の
short[]
。
例外
ArgumentOutOfRangeException - ディメンションの索引がゼロ未満であるか、索引の要素がゼロ未満またはディメンション数以上であるか、ベクトル値が符号付きバイト(INT8)に対して大きすぎるか小さすぎます。
ArgumentNullException - 索引またはsparseValueパラメータがNULLです。
ArgumentException - ディメンション数が索引またはsparseValueの長さ未満であるか、索引およびsparseValueの長さが等しくありません。
備考
ProviderType
はOracleDbType.Vector_Int8
です。
このベクトル・パラメータの長さがゼロである場合は、作成されたインスタンスにNULL値が含まれるようになり、IsNull
がtrueになります。