Mol(Math Object Library) fot .Net
c = alpha*op(a)*b + beta*c という形の演算を実行します。ここで alpha と beta はスカラ、a、b、と cは行列、tarnsa は行列 a に対する 演算前の操作を指定します(_Mol..::..MATRIX_OPERATION)。行列演算(掛け算)の操作として転置等が指定できますが実際に行列そのものが転置されるわけではありません。

名前空間: Mol
アッセンブリー: Mol.Net (in Mol.Net.dll)

構文

C#
public static void LeMm(
	MatrixDenseGeneralComplex c,
	MatrixSparseGeneralComplex a,
	MatrixDenseGeneralComplex b,
	_Mol..::..MATRIX_OPERATION transa,
	Complex alpha,
	Complex beta
)
Visual Basic
Public Shared Sub LeMm ( 
	c As MatrixDenseGeneralComplex,
	a As MatrixSparseGeneralComplex,
	b As MatrixDenseGeneralComplex,
	transa As _Mol..::..MATRIX_OPERATION,
	alpha As Complex,
	beta As Complex
)
Visual C++
public:
static void LeMm(
	MatrixDenseGeneralComplex^ c, 
	MatrixSparseGeneralComplex^ a, 
	MatrixDenseGeneralComplex^ b, 
	_Mol..::..MATRIX_OPERATION transa, 
	Complex alpha, 
	Complex beta
)
static member LeMm : 
        c : MatrixDenseGeneralComplex * 
        a : MatrixSparseGeneralComplex * 
        b : MatrixDenseGeneralComplex * 
        transa : _Mol..::..MATRIX_OPERATION * 
        alpha : Complex * 
        beta : Complex -> unit 

Parameters

c
タイプ: Mol..::..MatrixDenseGeneralComplex
計算結果を格納する左辺行列(右辺の計算にも使用されます)
a
タイプ: Mol..::..MatrixSparseGeneralComplex
右辺行列1
b
タイプ: Mol..::..MatrixDenseGeneralComplex
右辺行列2
transa
タイプ: Mol..::.._Mol..::..MATRIX_OPERATION
行列 a の掛け算実行前の操作(_Mol..::..MATRIX_OPERATION
alpha
タイプ: System.Numerics..::..Complex
スカラ(double か Complex)
beta
タイプ: System.Numerics..::..Complex
スカラ(double か Complex)

参照