FPTaylor
FPTaylor copied to clipboard
Tool for Rigorous Estimation of Round-Off Floating-Point Errors
I'm trying to bound this program, which crosses two vectors and then crosses those results to get the sin of the angle between them: ``` Variables real x0 in [0,1.0000000000000004];...
If you compile with e.g. ocamlc 4.06 you get a bunch of warnings like this: ``` If you need to stay compatible with OCaml < 4.07, you can use the...
I have been playing with the **arcsine** operator in FPTaylor. FPTaylor does not like when the argument of **arcsine** is a fresh variable bounded in [-1, 1]. Program causing the...
Use hexadecimal floating-point numerals for external optimization tools. Use `"%h"` in OCaml `printf` functions. OCaml >= 4.03 is required.
Several people asked me about this, given the recent trend in ML (and other areas) to use low, custom bit-widths for floating-points. I suspect this would not be that hard...
This is the branch that develops specified functions for FPTayfor
Adding comments to code and relu activator function
When given a constant query on the edge of a function's valid range FPTaylor currently overapproximates the function input, thus leading to a range error. Treating constants as exact could...
@Thanhson89, who is a PhD student at Utah, has been investing a lot of time to understand the source code of FPTaylor. He is documenting his findings along the way,...
Add a custom error function for expressions in the form `expr +/- const`.