Details

Time bar (total: 22.6s)

sample230.0ms

Algorithm
intervals
Results
89.0ms96×body2560valid
58.0ms84×body1280valid
39.0ms245×body80nan
17.0ms35×body640valid
9.0ms23×body320valid
3.0ms11×body160valid
1.0msbody80valid

simplify1.9s

Counts
1 → 1

prune17.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.7b

localize28.0ms

Local error

Found 2 expressions with local error:

0.7b
(acos (/ (fma -5 (* v v) 1) (fma v v -1)))
0.0b
(/ (fma -5 (* v v) 1) (fma v v -1))

rewrite5.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
times-frac
add-cbrt-cube add-exp-log
associate-/r* associate-/l*
expm1-log1p-u pow1 insert-posit16 log1p-expm1-u add-log-exp
acos-asin cbrt-undiv clear-num frac-2neg div-exp div-inv
Counts
2 → 41
Calls
2 calls:
Slowest
4.0ms
(/ (fma -5 (* v v) 1) (fma v v -1))
1.0ms
(acos (/ (fma -5 (* v v) 1) (fma v v -1)))

series108.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
105.0ms
(/ (fma -5 (* v v) 1) (fma v v -1))
3.0ms
(acos (/ (fma -5 (* v v) 1) (fma v v -1)))

simplify1.7s

Counts
47 → 47

prune400.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.7b

localize46.0ms

Local error

Found 3 expressions with local error:

0.8b
(asin (/ (fma -5 (* v v) 1) (fma v v -1)))
0.0b
(- (/ PI 2) (asin (/ (fma -5 (* v v) 1) (fma v v -1))))
0.0b
(/ (fma -5 (* v v) 1) (fma v v -1))

rewrite46.0ms

Algorithm
rewrite-expression-head
Rules
57×add-sqr-sqrt
54×*-un-lft-identity
52×add-cube-cbrt
46×times-frac
39×prod-diff
13×fma-neg
add-cbrt-cube add-exp-log div-inv add-log-exp
expm1-log1p-u pow1 associate-/r* insert-posit16 log1p-expm1-u associate-/l*
asin-acos difference-of-squares
cbrt-undiv clear-num sub-neg frac-2neg flip3-- diff-log div-exp flip-- distribute-lft-out-- associate--r-
Counts
3 → 112
Calls
3 calls:
Slowest
31.0ms
(- (/ PI 2) (asin (/ (fma -5 (* v v) 1) (fma v v -1))))
9.0ms
(/ (fma -5 (* v v) 1) (fma v v -1))
2.0ms
(asin (/ (fma -5 (* v v) 1) (fma v v -1)))

series153.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
98.0ms
(/ (fma -5 (* v v) 1) (fma v v -1))
50.0ms
(- (/ PI 2) (asin (/ (fma -5 (* v v) 1) (fma v v -1))))
5.0ms
(asin (/ (fma -5 (* v v) 1) (fma v v -1)))

simplify1.1s

Counts
121 → 121

prune1.1s

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.7b

localize23.0ms

Local error

Found 2 expressions with local error:

0.7b
(acos (fma 4 (fma (* v v) (* v v) (* v v)) -1))
0.0b
(fma (* v v) (* v v) (* v v))

rewrite2.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 log1p-expm1-u add-log-exp
acos-asin fma-udef
Counts
2 → 22
Calls
2 calls:
Slowest
1.0ms
(acos (fma 4 (fma (* v v) (* v v) (* v v)) -1))
0.0ms
(fma (* v v) (* v v) (* v v))

series166.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
156.0ms
(fma (* v v) (* v v) (* v v))
10.0ms
(acos (fma 4 (fma (* v v) (* v v) (* v v)) -1))

simplify3.9s

Counts
28 → 28

prune327.0ms

Pruning

5 alts after pruning (5 fresh and 0 done)

Merged error: 0.7b

localize30.0ms

Local error

Found 4 expressions with local error:

0.7b
(acos (fma 4 (fma (* v v) (* v v) (* v v)) -1))
0.0b
(expm1 (log1p (acos (fma 4 (fma (* v v) (* v v) (* v v)) -1))))
0.0b
(fma (* v v) (* v v) (* v v))
0.0b
(log1p (acos (fma 4 (fma (* v v) (* v v) (* v v)) -1)))

rewrite2.0ms

Algorithm
rewrite-expression-head
Rules
expm1-log1p-u
add-sqr-sqrt pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt insert-posit16 log1p-expm1-u add-log-exp
acos-asin log1p-udef expm1-log1p log1p-expm1 fma-udef expm1-udef
Counts
4 → 46
Calls
4 calls:
Slowest
1.0ms
(acos (fma 4 (fma (* v v) (* v v) (* v v)) -1))
0.0ms
(log1p (acos (fma 4 (fma (* v v) (* v v) (* v v)) -1)))
0.0ms
(expm1 (log1p (acos (fma 4 (fma (* v v) (* v v) (* v v)) -1))))
0.0ms
(fma (* v v) (* v v) (* v v))

series474.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
185.0ms
(expm1 (log1p (acos (fma 4 (fma (* v v) (* v v) (* v v)) -1))))
185.0ms
(fma (* v v) (* v v) (* v v))
101.0ms
(log1p (acos (fma 4 (fma (* v v) (* v v) (* v v)) -1)))
3.0ms
(acos (fma 4 (fma (* v v) (* v v) (* v v)) -1))

simplify1.8s

Counts
58 → 58

prune623.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 0.7b

regimes123.0ms

Accuracy

0% (0.2b remaining)

Error of 0.7b against oracle of 0.5b and baseline of 0.7b

bsearch1.0ms

end0.0ms

sample8.2s

Algorithm
intervals
Results
3.0s2997×body2560valid
2.5s2520×body1280valid
1.3s8216×body80nan
658.0ms1225×body640valid
262.0ms629×body320valid
168.0ms416×body160valid
47.0ms213×body80valid