diff options
Diffstat (limited to 'pl/math/tools/erff.sollya')
| -rw-r--r-- | pl/math/tools/erff.sollya | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/pl/math/tools/erff.sollya b/pl/math/tools/erff.sollya new file mode 100644 index 000000000000..59b23ef021f0 --- /dev/null +++ b/pl/math/tools/erff.sollya @@ -0,0 +1,20 @@ +// tables and constants for approximating erff(x). +// +// Copyright (c) 2023, Arm Limited. +// SPDX-License-Identifier: MIT OR Apache-2.0 WITH LLVM-exception + +display = hexadecimal; +prec=128; + +// Tables +print("{ i, r, erf(r), 2/sqrt(pi) * exp(-r^2)}"); +for i from 0 to 512 do { + r = i / 128; + t0 = single(erf(r)); + t1 = single(2/sqrt(pi) * exp(-r * r)); + print("{ " @ i @ ",\t" @ r @ ",\t" @ t0 @ ",\t" @ t1 @ " },"); +}; + +// Constants +single(1/3); +single(2/sqrt(pi)); |
