Details

Time bar (total: 45.8s)

sample155.0ms

Algorithm
intervals
Results
67.0ms461×body80valid

simplify9.3s

Counts
1 → 1
Iterations
IterNodes
done5000
64736
52602
4911
3255
286
133
018

prune41.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 7.8b

localize50.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (fma t z (* y x)) (* i (* (fma b c a) c)))
0.1b
(* (fma b c a) c)
8.6b
(* i (* (fma b c a) c))

rewrite64.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt pow1 add-cbrt-cube add-exp-log
*-un-lft-identity add-cube-cbrt
associate-*l*
add-log-exp
associate-*r* pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u fma-neg prod-diff insert-posit16 log1p-expm1-u
*-commutative
sub-neg flip3-- diff-log associate--l+ fma-udef flip-- unswap-sqr
Counts
3 → 64
Calls
3 calls:
10.0ms
(- (fma t z (* y x)) (* i (* (fma b c a) c)))
10.0ms
(* (fma b c a) c)
41.0ms
(* i (* (fma b c a) c))

series1.4s

Counts
3 → 9
Calls
3 calls:
1.2s
(- (fma t z (* y x)) (* i (* (fma b c a) c)))
92.0ms
(* (fma b c a) c)
106.0ms
(* i (* (fma b c a) c))

simplify2.5s

Counts
73 → 73
Iterations
IterNodes
done5000
2846
1250
0113

prune1.5s

Pruning

9 alts after pruning (8 fresh and 1 done)

Merged error: 1.0b

localize60.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (fma t z (* y x)) (* (* i (fma b c a)) c))
1.3b
(* i (fma b c a))
4.1b
(* (* i (fma b c a)) c)

rewrite66.0ms

Algorithm
rewrite-expression-head
Rules
10×add-sqr-sqrt pow1 add-cbrt-cube add-exp-log
*-un-lft-identity add-cube-cbrt
associate-*r*
add-log-exp
associate-*l* pow-prod-down prod-exp cbrt-unprod
expm1-log1p-u fma-neg prod-diff fma-udef insert-posit16 log1p-expm1-u
*-commutative
distribute-rgt-in sub-neg distribute-lft-in flip3-- diff-log associate--l+ flip-- unswap-sqr
Counts
3 → 66
Calls
3 calls:
12.0ms
(- (fma t z (* y x)) (* (* i (fma b c a)) c))
19.0ms
(* i (fma b c a))
33.0ms
(* (* i (fma b c a)) c)

series1.5s

Counts
3 → 9
Calls
3 calls:
1.2s
(- (fma t z (* y x)) (* (* i (fma b c a)) c))
117.0ms
(* i (fma b c a))
134.0ms
(* (* i (fma b c a)) c)

simplify2.9s

Counts
75 → 75
Iterations
IterNodes
done5001
2876
1269
0119

prune1.6s

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 0.0b

localize97.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt c)
1.3b
(* i (fma b c a))
1.4b
(* (* (* i (fma b c a)) (* (cbrt c) (cbrt c))) (cbrt c))
3.1b
(* (* i (fma b c a)) (* (cbrt c) (cbrt c)))

rewrite342.0ms

Algorithm
rewrite-expression-head
Rules
36×pow1 add-exp-log
23×add-cbrt-cube
22×pow-prod-down prod-exp cbrt-unprod
11×add-sqr-sqrt
10×associate-*r*
*-un-lft-identity add-cube-cbrt
cbrt-prod
associate-*l*
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
*-commutative
fma-udef
distribute-rgt-in distribute-lft-in pow1/3 unswap-sqr
Counts
4 → 95
Calls
4 calls:
3.0ms
(cbrt c)
19.0ms
(* i (fma b c a))
236.0ms
(* (* (* i (fma b c a)) (* (cbrt c) (cbrt c))) (cbrt c))
73.0ms
(* (* i (fma b c a)) (* (cbrt c) (cbrt c)))

series1.5s

Counts
4 → 12
Calls
4 calls:
408.0ms
(cbrt c)
130.0ms
(* i (fma b c a))
188.0ms
(* (* (* i (fma b c a)) (* (cbrt c) (cbrt c))) (cbrt c))
755.0ms
(* (* i (fma b c a)) (* (cbrt c) (cbrt c)))

simplify3.7s

Counts
107 → 107
Iterations
IterNodes
done5001
21329
1377
0146

prune2.1s

Pruning

9 alts after pruning (6 fresh and 3 done)

Merged error: 0.0b

localize141.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (fma y x (* z t)) (* (* i c) (fma b c a)))
1.3b
(* (fma b c a) i)
3.7b
(* (* (fma b c a) i) (+ c (- c)))
4.9b
(* (* i c) (fma b c a))

rewrite140.0ms

Algorithm
rewrite-expression-head
Rules
19×associate-*r*
18×*-un-lft-identity
16×add-sqr-sqrt pow1 add-cbrt-cube add-exp-log
14×add-cube-cbrt
pow-prod-down prod-exp cbrt-unprod
add-log-exp
associate-*l* fma-udef
distribute-lft-neg-in expm1-log1p-u distribute-rgt-out insert-posit16 log1p-expm1-u distribute-lft-out
distribute-rgt-in distribute-rgt-neg-in distribute-lft-in fma-neg prod-diff *-commutative
neg-mul-1 distribute-rgt1-in associate-*r/ associate--r+
sub-neg flip3-+ flip3-- diff-log associate--l+ flip-+ flip-- unswap-sqr
Counts
4 → 103
Calls
4 calls:
18.0ms
(- (fma y x (* z t)) (* (* i c) (fma b c a)))
19.0ms
(* (fma b c a) i)
69.0ms
(* (* (fma b c a) i) (+ c (- c)))
24.0ms
(* (* i c) (fma b c a))

series1.4s

Counts
4 → 12
Calls
4 calls:
1.2s
(- (fma y x (* z t)) (* (* i c) (fma b c a)))
95.0ms
(* (fma b c a) i)
8.0ms
(* (* (fma b c a) i) (+ c (- c)))
104.0ms
(* (* i c) (fma b c a))

simplify4.3s

Counts
115 → 115
Iterations
IterNodes
done5002
21694
1486
0175

prune2.7s

Pruning

7 alts after pruning (4 fresh and 3 done)

Merged error: 0.0b

regimes4.2s

Accuracy

18.9% (1.4b remaining)

Error of 1.4b against oracle of 0.0b and baseline of 1.7b

bsearch150.0ms

Steps
ItersRangePoint
7
3.14674969007879e-24
6.013761323080332e-23
5.926206862468905e-23

simplify16.0ms

Iterations
IterNodes
done44
144
032

end0.0ms

sample4.0s

Algorithm
intervals
Results
2.2s15018×body80valid