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(
	MatrixDenseGeneralDouble c,
	MatrixSparseSymmetricDouble a,
	MatrixDenseGeneralDouble b,
	_Mol..::..MATRIX_OPERATION transa,
	double alpha,
	double beta
)
Visual Basic
Public Shared Sub LeMm ( 
	c As MatrixDenseGeneralDouble,
	a As MatrixSparseSymmetricDouble,
	b As MatrixDenseGeneralDouble,
	transa As _Mol..::..MATRIX_OPERATION,
	alpha As Double,
	beta As Double
)
Visual C++
public:
static void LeMm(
	MatrixDenseGeneralDouble^ c, 
	MatrixSparseSymmetricDouble^ a, 
	MatrixDenseGeneralDouble^ b, 
	_Mol..::..MATRIX_OPERATION transa, 
	double alpha, 
	double beta
)
static member LeMm : 
        c : MatrixDenseGeneralDouble * 
        a : MatrixSparseSymmetricDouble * 
        b : MatrixDenseGeneralDouble * 
        transa : _Mol..::..MATRIX_OPERATION * 
        alpha : float * 
        beta : float -> unit 

Parameters

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

参照