Mol(Math Object Library) fot .Net
アッセンブリー: Mol.Net (in Mol.Net.dll)
c = alpha*op(a)*op(b) + beta*c という形の演算を実行します。ここで alpha と beta はスカラ、a、b、と cは行列、tarnsa は行列 a に対する
演算前の操作、transb は行列 b に対する演算前の操作を指定します(_Mol..::..MATRIX_OPERATION)。行列演算(掛け算)の操作として転置等が指定できますが実際に行列そのものが転置されるわけではありません。
名前空間: Molアッセンブリー: Mol.Net (in Mol.Net.dll)
構文
C# |
---|
public static void LeMm( MatrixDenseGeneralComplex c, MatrixDenseGeneralComplex a, MatrixDenseGeneralComplex b, _Mol..::..MATRIX_OPERATION transa, _Mol..::..MATRIX_OPERATION transb, Complex alpha, Complex beta ) |
Visual Basic |
---|
Public Shared Sub LeMm ( c As MatrixDenseGeneralComplex, a As MatrixDenseGeneralComplex, b As MatrixDenseGeneralComplex, transa As _Mol..::..MATRIX_OPERATION, transb As _Mol..::..MATRIX_OPERATION, alpha As Complex, beta As Complex ) |
Visual C++ |
---|
public: static void LeMm( MatrixDenseGeneralComplex^ c, MatrixDenseGeneralComplex^ a, MatrixDenseGeneralComplex^ b, _Mol..::..MATRIX_OPERATION transa, _Mol..::..MATRIX_OPERATION transb, Complex alpha, Complex beta ) |
static member LeMm : c : MatrixDenseGeneralComplex * a : MatrixDenseGeneralComplex * b : MatrixDenseGeneralComplex * transa : _Mol..::..MATRIX_OPERATION * transb : _Mol..::..MATRIX_OPERATION * alpha : Complex * beta : Complex -> unit |
Parameters
- c
- タイプ: Mol..::..MatrixDenseGeneralComplex
計算結果を格納する左辺行列(右辺の計算にも使用されます)
- a
- タイプ: Mol..::..MatrixDenseGeneralComplex
右辺行列1
- b
- タイプ: Mol..::..MatrixDenseGeneralComplex
右辺行列2
- transa
- タイプ: Mol..::.._Mol..::..MATRIX_OPERATION
行列 a の掛け算実行前の操作(_Mol..::..MATRIX_OPERATION)
- transb
- タイプ: Mol..::.._Mol..::..MATRIX_OPERATION
行列 b の掛け算実行前の操作(_Mol..::..MATRIX_OPERATION)
- alpha
- タイプ: System.Numerics..::..Complex
スカラ(double か Complex)
- beta
- タイプ: System.Numerics..::..Complex
スカラ(double か Complex)