/usr/share/octave/packages/interval-3.1.0/test/mpfr_function_d.cc-tst is in octave-interval 3.1.0-5.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | ## DO NOT EDIT! Generated automatically from src/mpfr_function_d.cc
%!assert (mpfr_function_d ('plus', 0, 2, 2), 4);
%!assert (mpfr_function_d ('plus', -inf, 1, eps / 2), 1);
%!assert (mpfr_function_d ('plus', +inf, 1, eps / 2), 1 + eps);
%!error mpfr_function_d ('Krauskefarben', 0, 47, 11);
%!# Cross-check unit tests from crlibm against the MPFR library.
%!# We simulate binary64 floating-point arithmetic in MPFR
%!# with mpfr_function_d and results shall be identical.
%!#
%!shared testdata
%! testdata = load (fullfile (...
%! fileparts (file_in_loadpath ("__check_crlibm__.m")), ...
%! "test", ...
%! "crlibm.mat"));
%!function verify (fname, rnd, data)
%! assert (mpfr_function_d (fname, rnd, data.input), data.output);
%!endfunction
%!test verify ("acos", -inf, testdata.acos_rd);
%!test verify ("acos", +inf, testdata.acos_ru);
%!test verify ("acos", 0.5, testdata.acos_rn);
%!test verify ("acos", 0, testdata.acos_rz);
%!test verify ("asin", -inf, testdata.asin_rd);
%!test verify ("asin", +inf, testdata.asin_ru);
%!test verify ("asin", 0.5, testdata.asin_rn);
%!test verify ("asin", 0, testdata.asin_rz);
%!test verify ("atan", -inf, testdata.atan_rd);
%!test verify ("atan", +inf, testdata.atan_ru);
%!test verify ("atan", 0.5, testdata.atan_rn);
%!test verify ("atan", 0, testdata.atan_rz);
%!test verify ("cos", -inf, testdata.cos_rd);
%!test verify ("cos", +inf, testdata.cos_ru);
%!test verify ("cos", 0.5, testdata.cos_rn);
%!test verify ("cos", 0, testdata.cos_rz);
%!test verify ("cosh", -inf, testdata.cosh_rd);
%!test verify ("cosh", +inf, testdata.cosh_ru);
%!test verify ("cosh", 0.5, testdata.cosh_rn);
%!test verify ("cosh", 0, testdata.cosh_rz);
%!test verify ("exp", -inf, testdata.exp_rd);
%!test verify ("exp", +inf, testdata.exp_ru);
%!test verify ("exp", 0.5, testdata.exp_rn);
%!test verify ("exp", 0, testdata.exp_rz);
%!test verify ("expm1", -inf, testdata.expm1_rd);
%!test verify ("expm1", +inf, testdata.expm1_ru);
%!test verify ("expm1", 0.5, testdata.expm1_rn);
%!test verify ("expm1", 0, testdata.expm1_rz);
%!test verify ("log", -inf, testdata.log_rd);
%!test verify ("log", +inf, testdata.log_ru);
%!test verify ("log", 0.5, testdata.log_rn);
%!test verify ("log", 0, testdata.log_rz);
%!test verify ("log10", -inf, testdata.log10_rd);
%!test verify ("log10", +inf, testdata.log10_ru);
%!test verify ("log10", 0.5, testdata.log10_rn);
%!test verify ("log10", 0, testdata.log10_rz);
%!test verify ("log1p", -inf, testdata.log1p_rd);
%!test verify ("log1p", +inf, testdata.log1p_ru);
%!test verify ("log1p", 0.5, testdata.log1p_rn);
%!test verify ("log1p", 0, testdata.log1p_rz);
%!test verify ("log2", -inf, testdata.log2_rd);
%!test verify ("log2", +inf, testdata.log2_ru);
%!test verify ("log2", 0.5, testdata.log2_rn);
%!test verify ("log2", 0, testdata.log2_rz);
%!test verify ("sin", -inf, testdata.sin_rd);
%!test verify ("sin", +inf, testdata.sin_ru);
%!test verify ("sin", 0.5, testdata.sin_rn);
%!test verify ("sin", 0, testdata.sin_rz);
%!test verify ("sinh", -inf, testdata.sinh_rd);
%!test verify ("sinh", +inf, testdata.sinh_ru);
%!test verify ("sinh", 0.5, testdata.sinh_rn);
%!test verify ("sinh", 0, testdata.sinh_rz);
%!test verify ("tan", -inf, testdata.tan_rd);
%!test verify ("tan", +inf, testdata.tan_ru);
%!test verify ("tan", 0.5, testdata.tan_rn);
%!test verify ("tan", 0, testdata.tan_rz);
|