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の長さが等しくありません。

備考

ProviderTypeOracleDbType.Vector_Int8です。

このベクトル・パラメータの長さがゼロである場合は、作成されたインスタンスにNULL値が含まれるようになり、IsNullがtrueになります。