Skip to content

Commit

Permalink
Merge pull request #19 from herbie-fp/trig-tuning-fix
Browse files Browse the repository at this point in the history
Formula change for input reduction in trig functions
  • Loading branch information
pavpanchekha authored Mar 12, 2024
2 parents a45489c + 05866cf commit 16a5f5c
Showing 1 changed file with 9 additions and 9 deletions.
18 changes: 9 additions & 9 deletions main.rkt
Original file line number Diff line number Diff line change
Expand Up @@ -599,9 +599,9 @@
['range-reduce
(let ([prec (min (*rival-precision*)
(max (bf-precision)
(+ 10 (max
(+ (bigfloat-exponent xlo) (bigfloat-precision xlo))
(+ (bigfloat-exponent xhi) (bigfloat-precision xhi))))))])
(max
(+ (bigfloat-exponent xlo) (bigfloat-precision xlo) (bigfloat-precision xlo))
(+ (bigfloat-exponent xhi) (bigfloat-precision xhi) (bigfloat-precision xhi)))))])
(match-define (ival (endpoint a _) (endpoint b _) _ _)
(parameterize ([bf-precision prec])
(ival-floor (ival-div x (ival-pi)))))
Expand Down Expand Up @@ -629,9 +629,9 @@
['range-reduce
(let ([prec (min (*rival-precision*)
(max (bf-precision)
(+ 10 (max
(+ (bigfloat-exponent xlo) (bigfloat-precision xlo))
(+ (bigfloat-exponent xhi) (bigfloat-precision xhi))))))])
(max
(+ (bigfloat-exponent xlo) (bigfloat-precision xlo) (bigfloat-precision xlo))
(+ (bigfloat-exponent xhi) (bigfloat-precision xhi) (bigfloat-precision xhi)))))])
(match-define (ival (endpoint a _) (endpoint b _) _ _)
(parameterize ([bf-precision prec])
(ival-round (ival-div x (ival-pi)))))
Expand Down Expand Up @@ -662,9 +662,9 @@
['range-reduce
(let ([prec (min (*rival-precision*)
(max (bf-precision)
(+ 10 (max
(+ (bigfloat-exponent xlo) (bigfloat-precision xlo))
(+ (bigfloat-exponent xhi) (bigfloat-precision xhi))))))])
(max
(+ (bigfloat-exponent xlo) (bigfloat-precision xlo) (bigfloat-precision xlo))
(+ (bigfloat-exponent xhi) (bigfloat-precision xhi) (bigfloat-precision xhi)))))])
(match-define (ival (endpoint a _) (endpoint b _) _ _)
(parameterize ([bf-precision prec])
(ival-round (ival-div x (ival-pi)))))
Expand Down

0 comments on commit 16a5f5c

Please sign in to comment.