Mol(Math Object Library) fot .Net

The _Vector type exposes the following members.

メソッド

  名前説明
Public methodStatic memberAdd(VectorDenseComplex, _VectorComplex, _VectorComplex)
c = a + b: ベクトル同士の足し算を実行します。 ここで c は密な複素数ベクトル、a と b は任意の複素数ベクトルです。 戻り値は c を返します。引数の c が null の時は、新規に c を作成します。
Public methodStatic memberAdd(VectorDenseDouble, _VectorDouble, _VectorDouble)
c = a + b: ベクトル同士の足し算を実行します。 ここで c は密な実数ベクトル、a と b は任意の実数ベクトルです。 戻り値は c を返します。引数の c が null の時は、新規に c を作成します。
Public methodArrayType()()()()
_array の配列タイプを返します。
(Inherited from _Array.)
Public methodClone
同じ型・サイズ・値の新しいベクトルを作成します。 ただし、戻り値は全てのベクトルの基本である _Vector クラスですので使用する際には適切にキャストしてください。
Public methodStatic memberConvert(VectorDenseComplex)
密から疎、または疎から密への変換を実行します。 密から疎への変換に際しては、密な要素の絶対値が EPS(EPS)以下の時はゼロと判定します。
Public methodStatic memberConvert(VectorDenseDouble)
密から疎、または疎から密への変換を実行します。 密から疎への変換に際しては、密な要素の絶対値が EPS(EPS)以下の時はゼロと判定します。
Public methodStatic memberConvert(VectorSparseComplex)
密から疎、または疎から密への変換を実行します。 密から疎への変換に際しては、密な要素の絶対値が EPS(EPS)以下の時はゼロと判定します。
Public methodStatic memberConvert(VectorSparseDouble)
密から疎、または疎から密への変換を実行します。 密から疎への変換に際しては、密な要素の絶対値が EPS(EPS)以下の時はゼロと判定します。
Public methodStatic memberConvert(VectorDenseComplex, Double)
密から疎、または疎から密への変換を実行します。 密から疎への変換に際しては、密な要素の絶対値が eps 以下の時はゼロと判定します。
Public methodStatic memberConvert(VectorDenseDouble, Double)
密から疎、または疎から密への変換を実行します。 密から疎への変換に際しては、密な要素の絶対値が eps 以下の時はゼロと判定します。
Public methodStatic memberConvert(VectorSparseComplex, Double)
密から疎、または疎から密への変換を実行します。 密から疎への変換に際しては、密な要素の絶対値が eps 以下の時はゼロと判定します。
Public methodStatic memberConvert(VectorSparseDouble, Double)
密から疎、または疎から密への変換を実行します。 密から疎への変換に際しては、密な要素の絶対値が eps 以下の時はゼロと判定します。
Public methodDispose
IDisposable インターフェースメンバ。C++ Dll に割り当てられたメモリー資源を解放します。 メモリー資源は当然ながらガベージコレクションによって解放されますが、いつ解法されるかはわかりません。 以後、完全に使用しないと判明したオブジェクトは Dispose() を呼び出して積極的に資源を解法することをお勧めします。
(Overrides _Mol..::..Dispose()()()().)
Public methodFill(Complex)
全配列要素に v を代入します。配列が実数・整数の場合は引数の実数部が使用されます。
(Inherited from _Array.)
Public methodGetArrayIndex
ベクトルの先頭から i 番目(必ず1から開始します)の非ゼロ要素の _Array (_Array へのインデックスを返します。 戻り値の ArrayIndex が正ならば、_Array.GetElement() や _Array.SetElement() メソッドで直接配列要素にアクセスできます。 本メソッドは疎なベクトルの有効な要素(Coun個)を順にアクセスするために用意されています。
Public methodGetElement(Int32)
配列要素に直接アクセスするためのメソッドです。 値は複素数ですが、配列が実数(または整数)の場合は虚数部( 0.0 になっています)は意味を持ちません。
(Inherited from _Array.)
Public methodGetMinMax()()()()
全配列の最大値と最小値のペアを返します。
本メソッドは複素数の配列には使用できません((NaN,NaN)が返ります)。
(Inherited from _Array.)
Public methodStatic memberIMul(_VectorDouble, _VectorDouble)
c = a * b: 任意の実数ベクトル同士の内積を実行します。
Public methodStatic memberIMul(_VectorComplex, _VectorComplex, Boolean)
c = a * b: 任意の複素数ベクトル同士の内積を実行します。
Public methodMaxAbs()()()()
全非ゼロ要素の最大絶対値を計算します。
(Inherited from _Array.)
Public methodStatic memberMul(VectorDenseComplex, _VectorComplex, _VectorComplex)
c = a * b: ベクトル同士の(要素ごとの)掛け算を実行します。 ここで、 c は密な複素数ベクトル。a と b は任意の複素数ベクトルです。 戻り値は c を返します。引数の c が null の時は、新規にベクトル c を作成します。
Public methodStatic memberMul(VectorDenseDouble, _VectorDouble, _VectorDouble)
c = a * b: ベクトル同士の(要素ごとの)掛け算を実行します。 ここで、 c は密な実数ベクトル。a と b は任意の実数ベクトルです。 戻り値は c を返します。引数の c が null の時は、新規にベクトル c を作成します。
Public methodStatic memberMul(VectorDenseComplex, _VectorComplex, _VectorComplex, Boolean)
c = a * b: ベクトル同士の(要素ごとの)掛け算を実行します。 ここで、 c は密な複素数ベクトル。a と b は任意の複素数ベクトルです。 戻り値は c を返します。引数の c が null の時は、新規にベクトル c を作成します。
Public methodNegate()()()()
全要素の符号を反転します。
(Inherited from _Array.)
Public methodNorm1
ベクトル(V)の 1-ノルム(‖V‖1i|vi|) を計算します
Public methodNorm2
ベクトル(V)の 2-ノルム(‖V‖2=(Σi(|vi|)2)1/2 を計算します。 ベクトルでは NormE() と Norm2() は同じになります。
Public methodNormE
ベクトル(V)の ユークリッド-ノルム(‖V‖E=(Σi(|vi|)2)1/2 を計算します。 ベクトルでは NormE() と Norm2() は同じになります。
Public methodNormI
ベクトル(V)の 無限-ノルム(‖V‖=(Maxi(|vi|)を計算します(全要素の最大絶対値)。
Public methodSetConjugated()()()()
全要素の虚数部分の符号を反転(複素共役)します。
(Inherited from _Array.)
Public methodSetElement(Int32, Complex)
配列要素に直接アクセスするためのメソッドです。 値は複素数で設定しますが、実数(または整数)配列の場合は虚数部は無視されます。
(Inherited from _Array.)
Public methodSort()()()()
配列内容を昇順にソートします。
※密なベクトル以外の配列をソートする場合は「配列」の意味を理解したうえで実行してください。
(Inherited from _Array.)
Public methodSort(Boolean)
配列内容を引数 Decreasing の指定に従ってソートします。
※密なベクトル以外の配列をソートする場合は「配列」の意味を理解したうえで実行してください。
(Inherited from _Array.)
Public methodSort(VectorDenseInt)
配列内容を昇順にソートする代わりに、ソート済みのインデックス配列 Index を返します。ソート対象の配列は変更されません。
※密なベクトル以外の配列をソートする場合は「配列」の意味を理解したうえで実行してください。
(Inherited from _Array.)
Public methodSort(VectorDenseInt, Boolean)
配列内容を Decreasing の指定に従ってソートする代わりに、ソート済みのインデックス配列 Index を返します。ソート対象の配列は変更されません。
※密なベクトル以外の配列をソートする場合は「配列」の意味を理解したうえで実行してください。
(Inherited from _Array.)
Public methodSort(VectorDenseInt, Boolean, Int32, Int32)
配列範囲の内容を Decreasing の指定に従ってソートします(Index != null なら配列内容は変化せず、ソート結果が Index に格納されます)。 ソートする範囲は配列要素の lb から ub の間です。
※密なベクトル以外の配列をソートする場合は「配列」の意味を理解したうえで実行してください。
(Inherited from _Array.)
Public methodStatic memberSub(VectorDenseComplex, _VectorComplex, _VectorComplex)
c = a - b: ベクトル同士の引き算を実行します。 ここで、 c は密な複素数ベクトル。a と b は任意の複素数ベクトルです。 戻り値は c を返します。引数の c が null の時は、新規にベクトル c を作成します。
Public methodStatic memberSub(VectorDenseDouble, _VectorDouble, _VectorDouble)
c = a - b: ベクトル同士の引き算を実行します。 ここで、 c は密な実数ベクトル。a と b は任意の実数ベクトルです。 戻り値は c を返します。引数の c が null の時は、新規にベクトル c を作成します。
Public methodSumAbs()()()()
全非ゼロ要素の絶対値の和を計算します。
(Inherited from _Array.)
Public methodSumSquare()()()()
全非ゼロ要素の二乗和を計算します。複素数の場合は実数部と虚数部、それぞれの二乗和になります。
(Inherited from _Array.)

参照