Mercurial > octave
changeset 29806:f4ccc941a941
maint: Merge stable to default.
author | Markus Mützel <markus.muetzel@gmx.de> |
---|---|
date | Wed, 23 Jun 2021 14:41:45 +0200 |
parents | 977e4ad8966d (current diff) 20380c9bed30 (diff) |
children | e0fded8bd7bb |
files | scripts/linear-algebra/logm.m |
diffstat | 1 files changed, 7 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/scripts/linear-algebra/logm.m Tue Jun 22 14:50:58 2021 -0700 +++ b/scripts/linear-algebra/logm.m Wed Jun 23 14:41:45 2021 +0200 @@ -195,8 +195,14 @@ %! 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 (A)), A, tol); %!assert (expm (logm (eye (3))), eye (3)); %!assert (expm (logm (zeros (3))), zeros (3));