Dew MtxVec NET
TMtx.Equal Methods
Summary
Compares two matrices.

Class
TMtx

Declaration
Function Equal(Mtx: TMtx; Tolerance: TSample; Compare: TCompare): boolean;

Description
Allows to specify the comparison method via the Compare parameter.
Declaration
Function Equal(Mtx: TMtx; Tolerance: TSample = 0): boolean;

Description
Compares Mtx with the calling matrix and returns true if the matrices are equal (if all elements match in position and value). Tolerance defines the comparison tolerance. The maximum difference between elements may not exceed: +/-Tolerance. If Tolerance is omitted, a direct comparison algorithm is used.

Example 1

var A,B: TMtx; c: boolean; begin CreateIt(A,B); try A.SetIt(2,2,false,[1,2, 2,4]); // 2x2, real matrix B.SetIt(2,2,false,[1,2, 2,4]); // 2x2, real matrix c := A.Equal(B,1e-8); // Check for differences bigger than 0.00000001 c := A.Equal(B); // Check for an exact match finally FreeIt(A,B); end; end;

Copyright 2008 Dew Research
http://www.dewresearch.com