Mol(Math Object Library) fot .Net
The _VML type exposes the following members.
メソッド
名前 | 説明 | |
---|---|---|
Abs(VectorDenseDouble) |
ベクトル x の要素ごとの絶対値を計算します(x[i] = Abs(x[i]))。
結果は x に上書きされます。
| |
Abs(VectorDenseDouble, VectorDenseComplex) |
ベクトル x の要素ごとの絶対値を計算します(y[i] = Abs(x[i]))。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Abs(VectorDenseDouble, VectorDenseDouble) |
ベクトル x の要素ごとの絶対値を計算します(y[i] = Abs(x[i]))。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Acos(VectorDenseComplex) |
ベクトル要素ごとの逆余弦を計算します。
結果は x に上書きされます。
| |
Acos(VectorDenseDouble) |
ベクトル要素ごとの逆余弦を計算します。
結果は x に上書きされます。
| |
Acos(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごとの逆余弦を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Acos(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとの逆余弦逆を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Acosh(VectorDenseDouble) |
ベクトル要素ごとの双曲線逆余弦関数値を計算します(|x[i]|≧1)。
結果は x に上書きされます。
| |
Acosh(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごとの双曲線逆余弦関数値を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Acosh(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとの双曲線逆余弦関数値を計算します(|x[i]|≧1)。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
ACosh |
ベクトル要素ごとの双曲線逆余弦関数値を計算します。
結果は x に上書きされます。
| |
Add(VectorDenseComplex, VectorDenseComplex) |
2ベクトルの要素ごとの和を計算します(x1[i] = x1[i] + x2[i])。
| |
Add(VectorDenseDouble, VectorDenseDouble) |
2ベクトルの要素ごとの和を計算します(x1[i] = x1[i] + x2[i])。
| |
Add(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex) |
2ベクトルの要素ごとの和を計算します(y[i] = x1[i] + x2[i])。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Add(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble) |
2ベクトルの要素ごとの和を計算します(y[i] = x1[i] + x2[i])。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Arg |
複素数ベクトル x の要素ごとの偏角を計算します(y[i] = Argument(x[i]))。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Asin(VectorDenseComplex) |
ベクトル要素ごとの逆正弦を計算します。
結果は x に上書きされます。
| |
Asin(VectorDenseDouble) |
ベクトル要素ごとの逆正弦を計算します。
結果は x に上書きされます。
| |
Asin(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごと逆正弦を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Asin(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとの逆正弦を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Asinh(VectorDenseComplex) |
ベクトル要素ごとの双曲線逆正弦関数値を計算します。
結果は x に上書きされます。
| |
Asinh(VectorDenseDouble) |
ベクトル要素ごとの双曲線逆正弦関数値を計算します。
結果は x に上書きされます。
| |
Asinh(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごと双曲線逆正弦関数値を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Asinh(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとの双曲線逆正弦関数値を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Atan(VectorDenseComplex) |
ベクトル要素ごとの逆正接を計算します。
結果は x に上書きされます。
| |
Atan(VectorDenseDouble) |
ベクトル要素ごとの逆正接を計算します。
結果は x に上書きされます。
| |
Atan(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごと逆正接を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Atan(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとの逆正接を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Atan2 |
ベクトル要素ごとの逆正接(4 象限表現:y[i]=Atan(x1[i]/x2[i])を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Atanh(VectorDenseComplex) |
ベクトル要素ごとの双曲線逆正接関数値を計算します。
結果は x に上書きされます。
| |
Atanh(VectorDenseDouble) |
ベクトル要素ごとの双曲線逆正接関数値を計算します(|x[i]|<1)。
結果は x に上書きされます。
| |
Atanh(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごと双曲線逆正接関数値を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Atanh(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとの双曲線逆正接関数値を計算します(|x[i]|<1)。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Cbrt(VectorDenseDouble) |
要素ごとの立方根を計算します(x[i]=x[i]1/3 )。
結果は x に上書きされます。
| |
Cbrt(VectorDenseDouble, VectorDenseDouble) |
x の要素ごとの立方根を計算します(y[i]=x[i]1/3 )。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
CdfNorm(VectorDenseDouble) |
ベクトル要素の累積正規分布関数値 y(x) = 1/(2π)1/2∫-∞xe-t*t/2dt を計算します。
結果は x に上書きされます。
| |
CdfNorm(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素の累積正規分布関数値 y(x) = 1/(2π)1/2∫-∞xe-t*t/2dt を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
CdfNormInv(VectorDenseDouble) |
ベクトル要素の逆累積正規分布関数値 y(x) = CdfNorm-1(x) を計算します。
結果は x に上書きされます。
| |
CdfNormInv(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素の逆累積正規分布関数値 y(x) = CdfNorm-1(x) を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Ceil(_Array) |
配列要素の正の無限方向に切り上げを実行します。
結果は x に上書きされます。
| |
Ceil(VectorDenseComplex) |
ベクトル要素の正の無限方向に切り上げを実行します。
結果は x に上書きされます。
| |
Ceil(VectorDenseDouble) |
ベクトル要素の正の無限方向に切り上げを実行します。
結果は x に上書きされます。
| |
Ceil(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素の正の無限方向の切り上げを実行します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Ceil(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素の正の無限方向の切り上げを実行します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
CiS |
y[j] = Cos(x[j]) + i*Sin(x[j]) の計算を実行します( i は虚数単位)。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Conjugate(VectorDenseComplex) |
複素数ベクトル x の要素ごとの複素共役を計算します(x[i] = Conjugate(x[i]))。
結果は x に上書きされます。
| |
Conjugate(VectorDenseComplex, VectorDenseComplex) |
複素数ベクトル x の要素ごとの複素共役を計算します(y[i] = Conjugate(x[i]))。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Convolut(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex) |
ベクトル x1 と x2 の線形畳み込み演算(Convolution)を計算します。
| |
Convolut(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble) |
ベクトル x1 と x2 の線形畳み込み演算(Convolution)を計算します。
| |
Correlat(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex) |
ベクトル x1 と x2 の線形相関演算(Correlation)を計算します。
| |
Correlat(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble) |
ベクトル x1 と x2 の線形相関演算(Correlation)を計算します。
| |
Cos(VectorDenseComplex) |
ベクトル要素ごとの余弦(コサイン)を計算します。
結果は x に上書きされます。
| |
Cos(VectorDenseDouble) |
ベクトル要素ごとの余弦(コサイン)を計算します。
結果は x に上書きされます。
| |
Cos(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごとの余弦(コサイン)を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Cos(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとの余弦(コサイン)を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Cosh(VectorDenseComplex) |
ベクトル要素ごとの双曲線余弦関数値を計算します。
結果は x に上書きされます。
| |
Cosh(VectorDenseDouble) |
ベクトル要素ごとの双曲線余弦関数値を計算します。
結果は x に上書きされます。
| |
Cosh(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごとの双曲線余弦関数値を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Cosh(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとの双曲線余弦関数値を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Dispose |
インターフェース IDispose の実装(実際は Matrix や Vector で実装します)。
C++ Dll に割り当てられたメモリー資源を解放します。
メモリー資源は当然ながらガベージコレクションによって解放されますが、いつ解法されるかはわかりません。
以後、完全に使用しないと判明したオブジェクトは Dispose() を呼び出して積極的に資源を解法することをお勧めします。
(Inherited from _Mol.) | |
Div(VectorDenseComplex, VectorDenseComplex) |
2ベクトルの要素ごとの割り算を計算します(x1[i] = x1[i]/x2[i])。
| |
Div(VectorDenseDouble, VectorDenseDouble) |
2ベクトルの要素ごとの割り算を計算します(y[i] = x1[i]/x2[i])。
| |
Div(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex) |
2ベクトルの要素ごとの割り算を計算します(y[i] = x1[i]/x2[i])。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Div(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble) |
2ベクトルの要素ごとの割り算を計算します(y[i] = x1[i]/x2[i])。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Erf(VectorDenseDouble) |
ベクトル要素の誤差関数値 y(x) = 2/(π1/2)∫0xe-t*tdt を計算します。
結果は x に上書きされます。
| |
Erf(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素の誤差関数値 y(x) = (2/π1/2))∫0xe-t*tdt を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Erfc(VectorDenseDouble) |
ベクトル要素の相補誤差関数 y(x) = 1 - Erf(x) を計算します。
結果は x に上書きされます。
| |
Erfc(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素の相補誤差関数 y(x) = 1 - Erf(x) を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
ErfcInv(VectorDenseDouble) |
ベクトル要素の逆相補誤差関数 y(x) = Erfc-1(x) を計算します。
結果は x に上書きされます。
| |
ErfcInv(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素の逆相補誤差関数 y(x) = Erfc-1(x) を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
ErfInv(VectorDenseDouble) |
ベクトル要素の逆誤差関数 y(x) = Erf-1(x) を計算します。
結果は x に上書きされます。
| |
ErfInv(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素の逆誤差関数 y(x) = Erf-1(x) を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Exp(VectorDenseComplex) |
ベクトル要素ごとに指数を計算します(x[i]=Exp(x[i]) )。
結果は x に上書きされます。
| |
Exp(VectorDenseDouble) |
ベクトル要素ごとに指数を計算します(x[i]=Exp(x[i]) )。
結果は x に上書きされます。
| |
Exp(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごとに指数を計算します(y[i]=Exp(x[i]) )。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Exp(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとに指数を計算します(y[i]=Exp(x[i]) )。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Expm1(VectorDenseDouble) |
ベクトル要素の指数値-1を計算します(x[i]=Exp(x[1])-1.0)。
結果は x に上書きされます。
| |
Expm1(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素の指数値-1を計算します(y[i]=Exp(x[1])-1.0)。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Floor(_Array) |
配列要素の負の無限方向の切り捨てを実行します。
結果は x に上書きされます。
| |
Floor(VectorDenseComplex) |
ベクトル要素の負の無限方向の切り捨てを実行します。
結果は x に上書きされます。
| |
Floor(VectorDenseDouble) |
ベクトル要素の負の無限方向の切り捨てを実行します。
結果は x に上書きされます。
| |
Floor(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素の負の無限方向に切り捨てを実行します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Floor(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素の負の無限方向に切り捨てを実行します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Frac(_Array) |
要素ごとの整数部分を削除して、小数部分を返します(x[i]=x[i]-floor(x[i]) x[i]≧0、x[i]=x[i]-ceil(x[i]) x[i]<0 )。
結果は x に上書きされます。
| |
Frac(VectorDenseComplex) |
要素ごとの整数部分を削除して、小数部分を返します(実数部と虚数部共に:x[i]=x[i]-floor(x[i]) x[i]≧0、x[i]=x[i]-ceil(x[i]) x[i]<0 )。
結果は x に上書きされます。
| |
Frac(VectorDenseDouble) |
要素ごとの整数部分を削除して、小数部分を返します(x[i]=x[i]-floor(x[i]) x[i]≧0、x[i]=x[i]-ceil(x[i]) x[i]<0 )。
結果は x に上書きされます。
| |
Frac(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 が新規に作成されます。
| |
Frac(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 が新規に作成されます。
| |
Gamma(VectorDenseDouble) |
ベクトル要素のガンマ関数値を計算します。
結果は x に上書きされます。
| |
Gamma(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素のガンマ関数値を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Hypot |
要素ごとの二乗和の平方根を計算します(y[i] = Sqrt(x1[i]^2+x2[i]^2))。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Inv(VectorDenseDouble) |
要素ごとの逆数を計算します(x[i]=1.0/x[i] )。
結果は x に上書きされます。
| |
Inv(VectorDenseDouble, VectorDenseDouble) |
x の要素ごとの逆数を計算します(y[i]=1.0/x[i] )。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
InvCbrt(VectorDenseDouble) |
要素ごとの立方根の逆数を計算します(x[i]=x[i]-1/3 )。
結果は x に上書きされます。
| |
InvCbrt(VectorDenseDouble, VectorDenseDouble) |
x の要素ごとの立方根の逆数を計算します(y[i]=x[i]-1/3 )。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
InvSqrt(VectorDenseDouble) |
要素ごとの平方根の逆数を計算します(x[i]=1.0/Sqrt(x[i]) 。
結果は x に上書きされます。
| |
InvSqrt(VectorDenseDouble, VectorDenseDouble) |
x の要素ごとの平方根の逆数を計算します(y[i]=1.0/Sqrt(x[i]) 。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
LinearFrac |
ベクトル x1 と x2 の要素ごとの1次分数変換を計算します(y[i] = (scale1*x1[i]+shift1)/(scale2*x2[i]+shift2) )。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Log(VectorDenseComplex) |
ベクトル要素ごとに自然対数を計算します(x[i]=Loge(x[i]))。
結果は x に上書きされます。
| |
Log(VectorDenseDouble) |
ベクトル要素ごとに自然対数を計算します(x[i]=Loge(x[i]))。
結果は x に上書きされます。
| |
Log(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごとに自然対数を計算します(y[i]=Loge(x[i]))。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Log(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとに自然対数を計算します(y[i]=Loge(x[i]))。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Log10(VectorDenseComplex) |
ベクトル要素ごとに常用対数を計算します(x[i]=Log10(x[i]))。
結果は x に上書きされます。
| |
Log10(VectorDenseDouble) |
ベクトル要素ごとに常用対数を計算します(x[i]=Log10(x[i]))。
結果は x に上書きされます。
| |
Log10(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごとに常用対数を計算します(y[i]=Log10(x[i]))。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Log10(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとに常用対数を計算します(y[i]=Log10(x[i]))。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Log1p(VectorDenseDouble) |
(ベクトル要素値+1)の自然対数を計算します(x[i]=Loge(x[i]+1.0))。
結果は x に上書きされます。
| |
Log1p(VectorDenseDouble, VectorDenseDouble) |
(ベクトル要素値+1)の自然対数を計算します(y[i]=Loge(x[i]+1.0))。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
LogGamma(VectorDenseDouble) |
ベクトル要素に対して、ガンマ関数値の絶対値の自然対数値を計算します。
結果は x に上書きされます。
| |
LogGamma(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素に対して、ガンマ関数値の絶対値の自然対数値を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Modf |
ベクトル要素の値を Trunc() で整数に切り上げ(切り捨て)た結果と残りの小数部分を計算します。
整数結果は y に、小数部分は z に格納されます。
| |
Mul(VectorDenseComplex, VectorDenseComplex) |
2ベクトルの要素ごとの積を計算します(x1[i] = x1[i] * x2[i])。
| |
Mul(VectorDenseDouble, VectorDenseDouble) |
2ベクトルの要素ごとの積を計算します(x1[i] = x1[i] * x2[i])。
| |
Mul(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex) |
2ベクトルの要素ごとの積を計算します(y[i] = x1[i] * x2[i])。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Mul(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble) |
2ベクトルの要素ごとの積を計算します(y[i] = x1[i] * x2[i])。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
MulByConj |
2ベクトルの要素ごとの積を計算します(y[i] = x1[i] * Conjugate(x2[i]))。
右辺第二項のベクトル要素は複素共役が掛け算に使用されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Pow(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex) |
要素ごとにべき乗を計算します(y[i] = x1[i]^x2[i])。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Pow(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble) |
要素ごとにべき乗を計算します(y[i] = x1[i]^x2[i])。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。 ※x1[i] が負の場合、x2[i] は(正か負の)整数でなければなりません。 | |
Pow2o3(VectorDenseDouble) |
要素ごとに要素の 2/3 乗を計算します(x[i]=x[i]2/3 )。
結果は x に上書きされます。
| |
Pow2o3(VectorDenseDouble, VectorDenseDouble) |
要素ごとに要素の 2/3 乗を計算します(y[i]=x[i]2/3 )。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Pow3o2(VectorDenseDouble) |
要素ごとに要素の 3/2 乗を計算します(x[i]=x[i]3/2 )。
結果は x に上書きされます。
| |
Pow3o2(VectorDenseDouble, VectorDenseDouble) |
要素ごとに要素の 3/2 乗を計算します(y[i]=x[i]3/2 )。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Powx(VectorDenseComplex, VectorDenseComplex, Complex) |
要素ごとにべき乗を計算します(y[i] = x[i]^b)。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Powx(VectorDenseDouble, VectorDenseDouble, Double) |
要素ごとにべき乗を計算します(y[i] = x[i]^b)。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。 ※x[i] が負の場合、x2[i] は(正か負の)整数でなければなりません。 | |
Round(_Array) |
配列要素の値を距離的に最も近い整数に切り上げ(切り捨て)ます。
結果は x に上書きされます。
| |
Round(VectorDenseComplex) |
ベクトル要素の値を距離的に最も近い整数に切り上げ(切り捨て)ます。
結果は x に上書きされます。
| |
Round(VectorDenseDouble) |
ベクトル要素の値を距離的に最も近い整数に切り上げ(切り捨て)ます。
結果は x に上書きされます。
| |
Round(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素の値を距離的に最も近い整数に切り上げ(切り捨て)ます。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Round(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素の値を距離的に最も近い整数に切り上げ(切り捨て)ます。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Sin(VectorDenseComplex) |
ベクトル要素ごとの正弦(サイン)を計算します。
結果は x に上書きされます。
| |
Sin(VectorDenseDouble) |
ベクトル要素ごとの正弦(サイン)を計算します。
結果は x に上書きされます。
| |
Sin(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごと正弦(サイン)を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Sin(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとの正弦(サイン)を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
SinCos |
ベクトル x の要素ごとのサインとコサインを同時に計算します。
| |
Sinh(VectorDenseComplex) |
ベクトル要素ごとの双曲線正弦関数値を計算します。
結果は x に上書きされます。
| |
Sinh(VectorDenseDouble) |
ベクトル要素ごとの双曲線正弦関数値を計算します。
結果は x に上書きされます。
| |
Sinh(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごと双曲線正弦関数値を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Sinh(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとの双曲線正弦関数値を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Sqr(VectorDenseDouble) |
要素ごとの2乗を計算します(x[i] = x[i] * x[i])。
結果は x に上書きされます。
| |
Sqr(VectorDenseDouble, VectorDenseDouble) |
x の要素ごとの2乗を計算します(y[i] = x[i] * x[i])。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Sqrt(VectorDenseComplex) |
要素ごとの平方根を計算します(x[i]=Sqrt(x[i]) 。
結果は x に上書きされます。
| |
Sqrt(VectorDenseDouble) |
要素ごとの平方根を計算します(x[i]=Sqrt(x[i]) )。
結果は x に上書きされます。
| |
Sqrt(VectorDenseComplex, VectorDenseComplex) |
x の要素ごとの平方根を計算します(y[i]=Sqrt(x[i]) 。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Sqrt(VectorDenseDouble, VectorDenseDouble) |
x の要素ごとの平方根を計算します(y[i]=Sqrt(x[i]) )。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Sub(VectorDenseComplex, VectorDenseComplex) |
2ベクトルの要素ごとの差を計算します(x1[i] = x1[i] - x2[i])。
| |
Sub(VectorDenseDouble, VectorDenseDouble) |
2ベクトルの要素ごとの差を計算します(x1[i] = x1[i] - x2[i])。
| |
Sub(VectorDenseComplex, VectorDenseComplex, VectorDenseComplex) |
2ベクトルの要素ごとの差を計算します(y[i] = x1[i] - x2[i])。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Sub(VectorDenseDouble, VectorDenseDouble, VectorDenseDouble) |
2ベクトルの要素ごとの差を計算します(y[i] = x1[i] - x2[i])。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Tan(VectorDenseComplex) |
ベクトル要素ごとの正接(タンジェント)を計算します。
結果は x に上書きされます。
| |
Tan(VectorDenseDouble) |
ベクトル要素ごとの正接(タンジェント)を計算します。
結果は x に上書きされます。
| |
Tan(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごと正接(タンジェント)を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Tan(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとの正接(タンジェント)を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Tanh(VectorDenseComplex) |
ベクトル要素ごとの双曲線正接関数値を計算します。
結果は x に上書きされます。
| |
Tanh(VectorDenseDouble) |
ベクトル要素ごとの双曲線正接関数値を計算します。
結果は x に上書きされます。
| |
Tanh(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素ごと双曲線正接関数値を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Tanh(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素ごとの双曲線正接関数値を計算します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Trunc(_Array) |
配列要素の 0 方向の切り上げ(切り捨て)を実行します。
結果は x に上書きされます。
| |
Trunc(VectorDenseComplex) |
ベクトル要素の 0 方向の切り上げ(切り捨て)を実行します。
結果は x に上書きされます。
| |
Trunc(VectorDenseDouble) |
ベクトル要素の 0 方向の切り上げ(切り捨て)を実行します。
結果は x に上書きされます。
| |
Trunc(VectorDenseComplex, VectorDenseComplex) |
ベクトル要素の 0 方向の切り上げ(切り捨て)を実行します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
| |
Trunc(VectorDenseDouble, VectorDenseDouble) |
ベクトル要素の 0 方向の切り上げ(切り捨て)を実行します。
結果は y に格納されます。
y が null または y.Count < x.Count の時は y が新規に作成されます。
|
フィールド
プロパティ
名前 | 説明 | |
---|---|---|
MolHandle |
Mol.C++.dll(ネイティブDLL)と Mol.Net.Dll(.Net 用マネージドDLL)間の情報を管理するハンドル。
NativeDll クラスでユーザ作成のネイティブDLLを作成する場合等に利用できます。
(Inherited from _Mol.) | |
MolType |
Molオブジェクトの属性(_Mol..::..MOL_TYPE)。
(Inherited from _Mol.) | |
UserType |
Molオブジェクトの追加属性(_Mol..::..USER_TYPE)。
例えば一般行列でも要素が対称なら、その属性を積極的にセットすることでソルバーは最適な手法を選択することができます。
当然ながら、間違った設定は間違った値や計算不能な状態に陥りますので注意して設定してください。
(Inherited from _Mol.) |