Mol(Math Object Library) fot .Net
二つの Vector a、b の全要素の値がほとんど同じかどうかを判定します。
判定は a と b の全ての要素に対して(|a-b|/(|a|+|b|)) <= eps なら true を返します。
疎なベクトルの未登録要素はゼロもみなされるので、密なベクトルと疎なベクトルの比較も可能です(片方に要素が存在しても「値がゼロなら一致」と判定されます)。
また、要素が複素数と実数の比較も可能です。複素数の虚数部がゼロで実数部分の値が同じならば一致と判定されます。
名前空間: Molアッセンブリー: Mol.Net (in Mol.Net.dll)
構文
C# |
---|
public static bool EQ(
_Vector a,
_Vector b,
double eps
) |
Visual Basic |
---|
Public Shared Function EQ (
a As _Vector,
b As _Vector,
eps As Double
) As Boolean |
Visual C++ |
---|
public:
static bool EQ(
_Vector^ a,
_Vector^ b,
double eps
) |
|
---|
static member EQ :
a : _Vector *
b : _Vector *
eps : float -> bool
|
Return Value
タイプ:
Booleana、b がほとんど同じ(epsの範囲内で)なら true
参照