Mol(Math Object Library) fot .Net
二つの行列 a、b の全要素の値がほとんど同じかどうかを判定します。 判定は a と b の全ての要素に対して(|a-b|/(|a|+|b|)) <= eps なら true を返します。 疎な行列の未登録要素はゼロもみなされるので、密な行列と疎な行列の比較も可能です(片方に要素が存在しても「値がゼロなら一致」と判定されます)。 また、要素が複素数と実数の比較も可能です。複素数の虚数部がゼロで実数部分の値が同じならば一致と判定されます。

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

構文

C#
public static bool EQ(
	_Matrix a,
	_Matrix b,
	double eps
)
Visual Basic
Public Shared Function EQ ( 
	a As _Matrix,
	b As _Matrix,
	eps As Double
) As Boolean
Visual C++
public:
static bool EQ(
	_Matrix^ a, 
	_Matrix^ b, 
	double eps
)
static member EQ : 
        a : _Matrix * 
        b : _Matrix * 
        eps : float -> bool 

Parameters

a
タイプ: Mol..::.._Matrix
比較行列1
b
タイプ: Mol..::.._Matrix
比較行列2
eps
タイプ: System..::..Double
判定定数

Return Value

タイプ: Boolean
a、b がほとんど同じ(epsの範囲内で)なら true

参照