# HG changeset patch # User Markus Mützel # Date 1624444008 -7200 # Node ID 20380c9bed30280eed2baf41596549323ab4e164 # Parent df8982134c3be213d8577791d926bada4e74bdc6 logm.m: Allow larger tolerance for test on macOS. * scripts/linear-algebra/logm.m: Allow larger tolerance for test on macOS. See: https://octave.discourse.group/t/release-candidate-available/1227/70 diff -r df8982134c3b -r 20380c9bed30 scripts/linear-algebra/logm.m --- a/scripts/linear-algebra/logm.m Tue Jun 22 11:07:49 2021 -0400 +++ b/scripts/linear-algebra/logm.m Wed Jun 23 12:26:48 2021 +0200 @@ -186,9 +186,15 @@ %! A = [0.2510, 1.2808, -1.2252; ... %! 0.2015, 1.0766, 0.5630; ... %! -1.9769, -1.0922, -0.5831]; +%! if (ismac ()) +%! ## The math libraries on macOS seem to require larger tolerances +%! tol = 60*eps; +%! else +%! tol = 40*eps; +%! endif %! warning ("off", "Octave:logm:non-principal", "local"); -%! assert (expm (logm (A)), A, 40*eps); -%!assert (expm (logm (diag (ones (1, 3)))), diag (ones (1, 3))); +%! assert (expm (logm (A)), A, tol); +%!assert (expm (logm (eye (3))), eye (3)); %!assert (expm (logm (zeros (3))), zeros (3)); ## Test input validation