Mol(Math Object Library) fot .Net

The _VML type exposes the following members.

メソッド

  名前説明
Public methodStatic memberAbs(VectorDenseDouble)
ベクトル x の要素ごとの絶対値を計算します(x[i] = Abs(x[i]))。 結果は x に上書きされます。
Public methodStatic memberAbs(VectorDenseDouble, VectorDenseComplex)
ベクトル x の要素ごとの絶対値を計算します(y[i] = Abs(x[i]))。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAbs(VectorDenseDouble, VectorDenseDouble)
ベクトル x の要素ごとの絶対値を計算します(y[i] = Abs(x[i]))。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAcos(VectorDenseComplex)
ベクトル要素ごとの逆余弦を計算します。 結果は x に上書きされます。
Public methodStatic memberAcos(VectorDenseDouble)
ベクトル要素ごとの逆余弦を計算します。 結果は x に上書きされます。
Public methodStatic memberAcos(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごとの逆余弦を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAcos(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとの逆余弦逆を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAcosh(VectorDenseDouble)
ベクトル要素ごとの双曲線逆余弦関数値を計算します(|x[i]|≧1)。 結果は x に上書きされます。
Public methodStatic memberAcosh(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごとの双曲線逆余弦関数値を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAcosh(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとの双曲線逆余弦関数値を計算します(|x[i]|≧1)。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberACosh
ベクトル要素ごとの双曲線逆余弦関数値を計算します。 結果は x に上書きされます。
Public methodStatic memberAdd(VectorDenseComplex, VectorDenseComplex)
2ベクトルの要素ごとの和を計算します(x1[i] = x1[i] + x2[i])。
Public methodStatic memberAdd(VectorDenseDouble, VectorDenseDouble)
2ベクトルの要素ごとの和を計算します(x1[i] = x1[i] + x2[i])。
Public methodStatic memberAdd(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex)
2ベクトルの要素ごとの和を計算します(y[i] = x1[i] + x2[i])。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAdd(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble)
2ベクトルの要素ごとの和を計算します(y[i] = x1[i] + x2[i])。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberArg
複素数ベクトル x の要素ごとの偏角を計算します(y[i] = Argument(x[i]))。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAsin(VectorDenseComplex)
ベクトル要素ごとの逆正弦を計算します。 結果は x に上書きされます。
Public methodStatic memberAsin(VectorDenseDouble)
ベクトル要素ごとの逆正弦を計算します。 結果は x に上書きされます。
Public methodStatic memberAsin(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごと逆正弦を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAsin(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとの逆正弦を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAsinh(VectorDenseComplex)
ベクトル要素ごとの双曲線逆正弦関数値を計算します。 結果は x に上書きされます。
Public methodStatic memberAsinh(VectorDenseDouble)
ベクトル要素ごとの双曲線逆正弦関数値を計算します。 結果は x に上書きされます。
Public methodStatic memberAsinh(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごと双曲線逆正弦関数値を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAsinh(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとの双曲線逆正弦関数値を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAtan(VectorDenseComplex)
ベクトル要素ごとの逆正接を計算します。 結果は x に上書きされます。
Public methodStatic memberAtan(VectorDenseDouble)
ベクトル要素ごとの逆正接を計算します。 結果は x に上書きされます。
Public methodStatic memberAtan(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごと逆正接を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAtan(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとの逆正接を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAtan2
ベクトル要素ごとの逆正接(4 象限表現:y[i]=Atan(x1[i]/x2[i])を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAtanh(VectorDenseComplex)
ベクトル要素ごとの双曲線逆正接関数値を計算します。 結果は x に上書きされます。
Public methodStatic memberAtanh(VectorDenseDouble)
ベクトル要素ごとの双曲線逆正接関数値を計算します(|x[i]|<1)。 結果は x に上書きされます。
Public methodStatic memberAtanh(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごと双曲線逆正接関数値を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberAtanh(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとの双曲線逆正接関数値を計算します(|x[i]|<1)。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberCbrt(VectorDenseDouble)
要素ごとの立方根を計算します(x[i]=x[i]1/3 )。 結果は x に上書きされます。
Public methodStatic memberCbrt(VectorDenseDouble, VectorDenseDouble)
x の要素ごとの立方根を計算します(y[i]=x[i]1/3 )。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberCdfNorm(VectorDenseDouble)
ベクトル要素の累積正規分布関数値 y(x) = 1/(2π)1/2-∞xe-t*t/2dt を計算します。 結果は x に上書きされます。
Public methodStatic memberCdfNorm(VectorDenseDouble, VectorDenseDouble)
ベクトル要素の累積正規分布関数値 y(x) = 1/(2π)1/2-∞xe-t*t/2dt を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberCdfNormInv(VectorDenseDouble)
ベクトル要素の逆累積正規分布関数値 y(x) = CdfNorm-1(x) を計算します。 結果は x に上書きされます。
Public methodStatic memberCdfNormInv(VectorDenseDouble, VectorDenseDouble)
ベクトル要素の逆累積正規分布関数値 y(x) = CdfNorm-1(x) を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberCeil(_Array)
配列要素の正の無限方向に切り上げを実行します。 結果は x に上書きされます。
Public methodStatic memberCeil(VectorDenseComplex)
ベクトル要素の正の無限方向に切り上げを実行します。 結果は x に上書きされます。
Public methodStatic memberCeil(VectorDenseDouble)
ベクトル要素の正の無限方向に切り上げを実行します。 結果は x に上書きされます。
Public methodStatic memberCeil(VectorDenseComplex, VectorDenseComplex)
ベクトル要素の正の無限方向の切り上げを実行します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberCeil(VectorDenseDouble, VectorDenseDouble)
ベクトル要素の正の無限方向の切り上げを実行します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberCiS
y[j] = Cos(x[j]) + i*Sin(x[j]) の計算を実行します( i は虚数単位)。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberConjugate(VectorDenseComplex)
複素数ベクトル x の要素ごとの複素共役を計算します(x[i] = Conjugate(x[i]))。 結果は x に上書きされます。
Public methodStatic memberConjugate(VectorDenseComplex, VectorDenseComplex)
複素数ベクトル x の要素ごとの複素共役を計算します(y[i] = Conjugate(x[i]))。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberConvolut(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex)
ベクトル x1 と x2 の線形畳み込み演算(Convolution)を計算します。
Public methodStatic memberConvolut(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble)
ベクトル x1 と x2 の線形畳み込み演算(Convolution)を計算します。
Public methodStatic memberCorrelat(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex)
ベクトル x1 と x2 の線形相関演算(Correlation)を計算します。
Public methodStatic memberCorrelat(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble)
ベクトル x1 と x2 の線形相関演算(Correlation)を計算します。
Public methodStatic memberCos(VectorDenseComplex)
ベクトル要素ごとの余弦(コサイン)を計算します。 結果は x に上書きされます。
Public methodStatic memberCos(VectorDenseDouble)
ベクトル要素ごとの余弦(コサイン)を計算します。 結果は x に上書きされます。
Public methodStatic memberCos(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごとの余弦(コサイン)を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberCos(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとの余弦(コサイン)を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberCosh(VectorDenseComplex)
ベクトル要素ごとの双曲線余弦関数値を計算します。 結果は x に上書きされます。
Public methodStatic memberCosh(VectorDenseDouble)
ベクトル要素ごとの双曲線余弦関数値を計算します。 結果は x に上書きされます。
Public methodStatic memberCosh(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごとの双曲線余弦関数値を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberCosh(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとの双曲線余弦関数値を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodDispose
インターフェース IDispose の実装(実際は Matrix や Vector で実装します)。 C++ Dll に割り当てられたメモリー資源を解放します。 メモリー資源は当然ながらガベージコレクションによって解放されますが、いつ解法されるかはわかりません。 以後、完全に使用しないと判明したオブジェクトは Dispose() を呼び出して積極的に資源を解法することをお勧めします。
(Inherited from _Mol.)
Public methodStatic memberDiv(VectorDenseComplex, VectorDenseComplex)
2ベクトルの要素ごとの割り算を計算します(x1[i] = x1[i]/x2[i])。
Public methodStatic memberDiv(VectorDenseDouble, VectorDenseDouble)
2ベクトルの要素ごとの割り算を計算します(y[i] = x1[i]/x2[i])。
Public methodStatic memberDiv(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex)
2ベクトルの要素ごとの割り算を計算します(y[i] = x1[i]/x2[i])。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberDiv(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble)
2ベクトルの要素ごとの割り算を計算します(y[i] = x1[i]/x2[i])。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberErf(VectorDenseDouble)
ベクトル要素の誤差関数値 y(x) = 2/(π1/2)0xe-t*tdt を計算します。 結果は x に上書きされます。
Public methodStatic memberErf(VectorDenseDouble, VectorDenseDouble)
ベクトル要素の誤差関数値 y(x) = (2/π1/2))∫0xe-t*tdt を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberErfc(VectorDenseDouble)
ベクトル要素の相補誤差関数 y(x) = 1 - Erf(x) を計算します。 結果は x に上書きされます。
Public methodStatic memberErfc(VectorDenseDouble, VectorDenseDouble)
ベクトル要素の相補誤差関数 y(x) = 1 - Erf(x) を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberErfcInv(VectorDenseDouble)
ベクトル要素の逆相補誤差関数 y(x) = Erfc-1(x) を計算します。 結果は x に上書きされます。
Public methodStatic memberErfcInv(VectorDenseDouble, VectorDenseDouble)
ベクトル要素の逆相補誤差関数 y(x) = Erfc-1(x) を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberErfInv(VectorDenseDouble)
ベクトル要素の逆誤差関数 y(x) = Erf-1(x) を計算します。 結果は x に上書きされます。
Public methodStatic memberErfInv(VectorDenseDouble, VectorDenseDouble)
ベクトル要素の逆誤差関数 y(x) = Erf-1(x) を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberExp(VectorDenseComplex)
ベクトル要素ごとに指数を計算します(x[i]=Exp(x[i]) )。 結果は x に上書きされます。
Public methodStatic memberExp(VectorDenseDouble)
ベクトル要素ごとに指数を計算します(x[i]=Exp(x[i]) )。 結果は x に上書きされます。
Public methodStatic memberExp(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごとに指数を計算します(y[i]=Exp(x[i]) )。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberExp(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとに指数を計算します(y[i]=Exp(x[i]) )。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberExpm1(VectorDenseDouble)
ベクトル要素の指数値-1を計算します(x[i]=Exp(x[1])-1.0)。 結果は x に上書きされます。
Public methodStatic memberExpm1(VectorDenseDouble, VectorDenseDouble)
ベクトル要素の指数値-1を計算します(y[i]=Exp(x[1])-1.0)。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberFloor(_Array)
配列要素の負の無限方向の切り捨てを実行します。 結果は x に上書きされます。
Public methodStatic memberFloor(VectorDenseComplex)
ベクトル要素の負の無限方向の切り捨てを実行します。 結果は x に上書きされます。
Public methodStatic memberFloor(VectorDenseDouble)
ベクトル要素の負の無限方向の切り捨てを実行します。 結果は x に上書きされます。
Public methodStatic memberFloor(VectorDenseComplex, VectorDenseComplex)
ベクトル要素の負の無限方向に切り捨てを実行します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberFloor(VectorDenseDouble, VectorDenseDouble)
ベクトル要素の負の無限方向に切り捨てを実行します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberFrac(_Array)
要素ごとの整数部分を削除して、小数部分を返します(x[i]=x[i]-floor(x[i]) x[i]≧0、x[i]=x[i]-ceil(x[i]) x[i]<0 )。 結果は x に上書きされます。
Public methodStatic memberFrac(VectorDenseComplex)
要素ごとの整数部分を削除して、小数部分を返します(実数部と虚数部共に:x[i]=x[i]-floor(x[i]) x[i]≧0、x[i]=x[i]-ceil(x[i]) x[i]<0 )。 結果は x に上書きされます。
Public methodStatic memberFrac(VectorDenseDouble)
要素ごとの整数部分を削除して、小数部分を返します(x[i]=x[i]-floor(x[i]) x[i]≧0、x[i]=x[i]-ceil(x[i]) x[i]<0 )。 結果は x に上書きされます。
Public methodStatic memberFrac(VectorDenseComplex, VectorDenseComplex)
要素ごとの整数部分を削除して、小数部分を返します(実数部と虚数部共に:y[i]=x[i]-floor(x[i]) x[i]≧0、y[i]=x[i]-ceil(x[i]) x[i]<0 )。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberFrac(VectorDenseDouble, VectorDenseDouble)
要素ごとの整数部分を削除して、小数部分を返します(y[i]=x[i]-floor(x[i]) x[i]≧0、y[i]=x[i]-ceil(x[i]) x[i]<0 )。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberGamma(VectorDenseDouble)
ベクトル要素のガンマ関数値を計算します。 結果は x に上書きされます。
Public methodStatic memberGamma(VectorDenseDouble, VectorDenseDouble)
ベクトル要素のガンマ関数値を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberHypot
要素ごとの二乗和の平方根を計算します(y[i] = Sqrt(x1[i]^2+x2[i]^2))。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberInv(VectorDenseDouble)
要素ごとの逆数を計算します(x[i]=1.0/x[i] )。 結果は x に上書きされます。
Public methodStatic memberInv(VectorDenseDouble, VectorDenseDouble)
x の要素ごとの逆数を計算します(y[i]=1.0/x[i] )。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberInvCbrt(VectorDenseDouble)
要素ごとの立方根の逆数を計算します(x[i]=x[i]-1/3 )。 結果は x に上書きされます。
Public methodStatic memberInvCbrt(VectorDenseDouble, VectorDenseDouble)
x の要素ごとの立方根の逆数を計算します(y[i]=x[i]-1/3 )。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberInvSqrt(VectorDenseDouble)
要素ごとの平方根の逆数を計算します(x[i]=1.0/Sqrt(x[i]) 。 結果は x に上書きされます。
Public methodStatic memberInvSqrt(VectorDenseDouble, VectorDenseDouble)
x の要素ごとの平方根の逆数を計算します(y[i]=1.0/Sqrt(x[i]) 。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberLinearFrac
ベクトル x1 と x2 の要素ごとの1次分数変換を計算します(y[i] = (scale1*x1[i]+shift1)/(scale2*x2[i]+shift2) )。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberLog(VectorDenseComplex)
ベクトル要素ごとに自然対数を計算します(x[i]=Loge(x[i]))。 結果は x に上書きされます。
Public methodStatic memberLog(VectorDenseDouble)
ベクトル要素ごとに自然対数を計算します(x[i]=Loge(x[i]))。 結果は x に上書きされます。
Public methodStatic memberLog(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごとに自然対数を計算します(y[i]=Loge(x[i]))。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberLog(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとに自然対数を計算します(y[i]=Loge(x[i]))。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberLog10(VectorDenseComplex)
ベクトル要素ごとに常用対数を計算します(x[i]=Log10(x[i]))。 結果は x に上書きされます。
Public methodStatic memberLog10(VectorDenseDouble)
ベクトル要素ごとに常用対数を計算します(x[i]=Log10(x[i]))。 結果は x に上書きされます。
Public methodStatic memberLog10(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごとに常用対数を計算します(y[i]=Log10(x[i]))。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberLog10(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとに常用対数を計算します(y[i]=Log10(x[i]))。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberLog1p(VectorDenseDouble)
(ベクトル要素値+1)の自然対数を計算します(x[i]=Loge(x[i]+1.0))。 結果は x に上書きされます。
Public methodStatic memberLog1p(VectorDenseDouble, VectorDenseDouble)
(ベクトル要素値+1)の自然対数を計算します(y[i]=Loge(x[i]+1.0))。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberLogGamma(VectorDenseDouble)
ベクトル要素に対して、ガンマ関数値の絶対値の自然対数値を計算します。 結果は x に上書きされます。
Public methodStatic memberLogGamma(VectorDenseDouble, VectorDenseDouble)
ベクトル要素に対して、ガンマ関数値の絶対値の自然対数値を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberModf
ベクトル要素の値を Trunc() で整数に切り上げ(切り捨て)た結果と残りの小数部分を計算します。 整数結果は y に、小数部分は z に格納されます。
Public methodStatic memberMul(VectorDenseComplex, VectorDenseComplex)
2ベクトルの要素ごとの積を計算します(x1[i] = x1[i] * x2[i])。
Public methodStatic memberMul(VectorDenseDouble, VectorDenseDouble)
2ベクトルの要素ごとの積を計算します(x1[i] = x1[i] * x2[i])。
Public methodStatic memberMul(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex)
2ベクトルの要素ごとの積を計算します(y[i] = x1[i] * x2[i])。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberMul(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble)
2ベクトルの要素ごとの積を計算します(y[i] = x1[i] * x2[i])。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberMulByConj
2ベクトルの要素ごとの積を計算します(y[i] = x1[i] * Conjugate(x2[i]))。 右辺第二項のベクトル要素は複素共役が掛け算に使用されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberPow(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex)
要素ごとにべき乗を計算します(y[i] = x1[i]^x2[i])。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberPow(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble)
要素ごとにべき乗を計算します(y[i] = x1[i]^x2[i])。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
※x1[i] が負の場合、x2[i] は(正か負の)整数でなければなりません。
Public methodStatic memberPow2o3(VectorDenseDouble)
要素ごとに要素の 2/3 乗を計算します(x[i]=x[i]2/3 )。 結果は x に上書きされます。
Public methodStatic memberPow2o3(VectorDenseDouble, VectorDenseDouble)
要素ごとに要素の 2/3 乗を計算します(y[i]=x[i]2/3 )。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberPow3o2(VectorDenseDouble)
要素ごとに要素の 3/2 乗を計算します(x[i]=x[i]3/2 )。 結果は x に上書きされます。
Public methodStatic memberPow3o2(VectorDenseDouble, VectorDenseDouble)
要素ごとに要素の 3/2 乗を計算します(y[i]=x[i]3/2 )。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberPowx(VectorDenseComplex, VectorDenseComplex, Complex)
要素ごとにべき乗を計算します(y[i] = x[i]^b)。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberPowx(VectorDenseDouble, VectorDenseDouble, Double)
要素ごとにべき乗を計算します(y[i] = x[i]^b)。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
※x[i] が負の場合、x2[i] は(正か負の)整数でなければなりません。
Public methodStatic memberRound(_Array)
配列要素の値を距離的に最も近い整数に切り上げ(切り捨て)ます。 結果は x に上書きされます。
Public methodStatic memberRound(VectorDenseComplex)
ベクトル要素の値を距離的に最も近い整数に切り上げ(切り捨て)ます。 結果は x に上書きされます。
Public methodStatic memberRound(VectorDenseDouble)
ベクトル要素の値を距離的に最も近い整数に切り上げ(切り捨て)ます。 結果は x に上書きされます。
Public methodStatic memberRound(VectorDenseComplex, VectorDenseComplex)
ベクトル要素の値を距離的に最も近い整数に切り上げ(切り捨て)ます。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberRound(VectorDenseDouble, VectorDenseDouble)
ベクトル要素の値を距離的に最も近い整数に切り上げ(切り捨て)ます。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberSin(VectorDenseComplex)
ベクトル要素ごとの正弦(サイン)を計算します。 結果は x に上書きされます。
Public methodStatic memberSin(VectorDenseDouble)
ベクトル要素ごとの正弦(サイン)を計算します。 結果は x に上書きされます。
Public methodStatic memberSin(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごと正弦(サイン)を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberSin(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとの正弦(サイン)を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberSinCos
ベクトル x の要素ごとのサインとコサインを同時に計算します。
Public methodStatic memberSinh(VectorDenseComplex)
ベクトル要素ごとの双曲線正弦関数値を計算します。 結果は x に上書きされます。
Public methodStatic memberSinh(VectorDenseDouble)
ベクトル要素ごとの双曲線正弦関数値を計算します。 結果は x に上書きされます。
Public methodStatic memberSinh(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごと双曲線正弦関数値を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberSinh(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとの双曲線正弦関数値を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberSqr(VectorDenseDouble)
要素ごとの2乗を計算します(x[i] = x[i] * x[i])。 結果は x に上書きされます。
Public methodStatic memberSqr(VectorDenseDouble, VectorDenseDouble)
x の要素ごとの2乗を計算します(y[i] = x[i] * x[i])。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberSqrt(VectorDenseComplex)
要素ごとの平方根を計算します(x[i]=Sqrt(x[i]) 。 結果は x に上書きされます。
Public methodStatic memberSqrt(VectorDenseDouble)
要素ごとの平方根を計算します(x[i]=Sqrt(x[i]) )。 結果は x に上書きされます。
Public methodStatic memberSqrt(VectorDenseComplex, VectorDenseComplex)
x の要素ごとの平方根を計算します(y[i]=Sqrt(x[i]) 。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberSqrt(VectorDenseDouble, VectorDenseDouble)
x の要素ごとの平方根を計算します(y[i]=Sqrt(x[i]) )。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberSub(VectorDenseComplex, VectorDenseComplex)
2ベクトルの要素ごとの差を計算します(x1[i] = x1[i] - x2[i])。
Public methodStatic memberSub(VectorDenseDouble, VectorDenseDouble)
2ベクトルの要素ごとの差を計算します(x1[i] = x1[i] - x2[i])。
Public methodStatic memberSub(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex)
2ベクトルの要素ごとの差を計算します(y[i] = x1[i] - x2[i])。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberSub(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble)
2ベクトルの要素ごとの差を計算します(y[i] = x1[i] - x2[i])。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberTan(VectorDenseComplex)
ベクトル要素ごとの正接(タンジェント)を計算します。 結果は x に上書きされます。
Public methodStatic memberTan(VectorDenseDouble)
ベクトル要素ごとの正接(タンジェント)を計算します。 結果は x に上書きされます。
Public methodStatic memberTan(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごと正接(タンジェント)を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberTan(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとの正接(タンジェント)を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberTanh(VectorDenseComplex)
ベクトル要素ごとの双曲線正接関数値を計算します。 結果は x に上書きされます。
Public methodStatic memberTanh(VectorDenseDouble)
ベクトル要素ごとの双曲線正接関数値を計算します。 結果は x に上書きされます。
Public methodStatic memberTanh(VectorDenseComplex, VectorDenseComplex)
ベクトル要素ごと双曲線正接関数値を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberTanh(VectorDenseDouble, VectorDenseDouble)
ベクトル要素ごとの双曲線正接関数値を計算します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberTrunc(_Array)
配列要素の 0 方向の切り上げ(切り捨て)を実行します。 結果は x に上書きされます。
Public methodStatic memberTrunc(VectorDenseComplex)
ベクトル要素の 0 方向の切り上げ(切り捨て)を実行します。 結果は x に上書きされます。
Public methodStatic memberTrunc(VectorDenseDouble)
ベクトル要素の 0 方向の切り上げ(切り捨て)を実行します。 結果は x に上書きされます。
Public methodStatic memberTrunc(VectorDenseComplex, VectorDenseComplex)
ベクトル要素の 0 方向の切り上げ(切り捨て)を実行します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。
Public methodStatic memberTrunc(VectorDenseDouble, VectorDenseDouble)
ベクトル要素の 0 方向の切り上げ(切り捨て)を実行します。 結果は y に格納されます。 y が null または y.Count < x.Count の時は y が新規に作成されます。

フィールド

  名前説明
Public fieldTag
ユーザが自由に設定・使用できるオブジェクトです。 Mol が内部で参照することはありません。
(Inherited from _Mol.)

プロパティ

  名前説明
Public propertyMolHandle
Mol.C++.dll(ネイティブDLL)と Mol.Net.Dll(.Net 用マネージドDLL)間の情報を管理するハンドル。 NativeDll クラスでユーザ作成のネイティブDLLを作成する場合等に利用できます。
(Inherited from _Mol.)
Public propertyMolType
Molオブジェクトの属性(_Mol..::..MOL_TYPE)。
(Inherited from _Mol.)
Public propertyUserType
Molオブジェクトの追加属性(_Mol..::..USER_TYPE)。 例えば一般行列でも要素が対称なら、その属性を積極的にセットすることでソルバーは最適な手法を選択することができます。 当然ながら、間違った設定は間違った値や計算不能な状態に陥りますので注意して設定してください。
(Inherited from _Mol.)

参照