Does the tolerance option in Matrix objects actually do anything? Here's a MWE.
$val = 0.5644;
$mat = Matrix([[$val]]);
ANS($mat->cmp( tolerance => 0.0001,tolType => 'absolute' ) );
ANS(num_cmp($val, 'tol' => 0.0001 ));
When the number 0.564 is entered in both blanks, the first (in the matrix) is marked correct while the second (a scalar) is marked incorrect. Shouldn't both be incorrect?