Details

Time bar (total: 37.8s)

sample113.0ms

Algorithm
intervals
Results
63.0ms496×body80valid

simplify10.1s

Counts
1 → 1
Iterations

Useful iterations: 2 (13.0ms)

IterNodesCost
01819
13318
28717
325417
483617
5198317
6387617
7474917
done500017

prune17.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 5.9b

localize35.0ms

Local error

Found 4 expressions with local error:

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

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
11×pow1 add-exp-log add-cbrt-cube
add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
associate-*r* add-log-exp
expm1-log1p-u associate-*l* pow-prod-down prod-exp cbrt-unprod log1p-expm1-u
fma-udef
*-commutative
distribute-rgt-in sub-neg flip3-- distribute-lft-in fma-neg diff-log prod-diff flip-- unswap-sqr
Counts
4 → 68
Calls
4 calls:
0.0ms
(fma y x (- (* z t) (* (* c (fma c b a)) i)))
9.0ms
(- (* z t) (* (* c (fma c b a)) i))
8.0ms
(* c (fma c b a))
20.0ms
(* (* c (fma c b a)) i)

series1.8s

Counts
4 → 12
Calls
4 calls:
1.4s
(fma y x (- (* z t) (* (* c (fma c b a)) i)))
207.0ms
(- (* z t) (* (* c (fma c b a)) i))
57.0ms
(* c (fma c b a))
136.0ms
(* (* c (fma c b a)) i)

simplify4.5s

Counts
80 → 80
Iterations

Useful iterations: 3 (2.1s)

IterNodesCost
01191053
12631007
2906887
34747862
done5000862

prune557.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.8b

localize35.0ms

Local error

Found 4 expressions with local error:

0.0b
(fma y x (- (* z t) (* c (* (fma c b a) i))))
0.0b
(- (* z t) (* c (* (fma c b a) i)))
1.1b
(* (fma c b a) i)
5.1b
(* c (* (fma c b a) i))

rewrite71.0ms

Algorithm
rewrite-expression-head
Rules
11×pow1 add-exp-log add-cbrt-cube
add-sqr-sqrt
add-cube-cbrt *-un-lft-identity
associate-*l* add-log-exp
expm1-log1p-u associate-*r* pow-prod-down prod-exp cbrt-unprod log1p-expm1-u
*-commutative
sub-neg flip3-- fma-neg diff-log prod-diff flip-- fma-udef unswap-sqr
Counts
4 → 66
Calls
4 calls:
1.0ms
(fma y x (- (* z t) (* c (* (fma c b a) i))))
20.0ms
(- (* z t) (* c (* (fma c b a) i)))
14.0ms
(* (fma c b a) i)
33.0ms
(* c (* (fma c b a) i))

series1.3s

Counts
4 → 12
Calls
4 calls:
828.0ms
(fma y x (- (* z t) (* c (* (fma c b a) i))))
207.0ms
(- (* z t) (* c (* (fma c b a) i)))
85.0ms
(* (fma c b a) i)
136.0ms
(* c (* (fma c b a) i))

simplify4.4s

Counts
78 → 78
Iterations

Useful iterations: 3 (2.1s)

IterNodesCost
01151034
1260990
2911870
34553846
done5000846

prune461.0ms

Pruning

13 alts after pruning (12 fresh and 1 done)

Merged error: 0.8b

localize38.0ms

Local error

Found 4 expressions with local error:

1.5b
(cbrt (fma c b a))
1.5b
(cbrt (fma c b a))
1.5b
(cbrt (fma c b a))
8.2b
(* (* (* c (* (cbrt (fma c b a)) (cbrt (fma c b a)))) (cbrt (fma c b a))) i)

rewrite326.0ms

Algorithm
rewrite-expression-head
Rules
18×pow1 add-exp-log
13×add-cbrt-cube
10×pow-prod-down prod-exp cbrt-unprod
cbrt-prod
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
expm1-log1p-u log1p-expm1-u add-log-exp
pow1/3 associate-*r*
associate-*l* *-commutative
Counts
4 → 65
Calls
4 calls:
2.0ms
(cbrt (fma c b a))
2.0ms
(cbrt (fma c b a))
2.0ms
(cbrt (fma c b a))
318.0ms
(* (* (* c (* (cbrt (fma c b a)) (cbrt (fma c b a)))) (cbrt (fma c b a))) i)

series703.0ms

Counts
4 → 12
Calls
4 calls:
207.0ms
(cbrt (fma c b a))
174.0ms
(cbrt (fma c b a))
216.0ms
(cbrt (fma c b a))
105.0ms
(* (* (* c (* (cbrt (fma c b a)) (cbrt (fma c b a)))) (cbrt (fma c b a))) i)

simplify5.1s

Counts
77 → 77
Iterations

Useful iterations: done (5.1s)

IterNodesCost
01071193
12711156
21032764
34431638
done5000626

prune546.0ms

Pruning

11 alts after pruning (9 fresh and 2 done)

Merged error: 0.7b

localize22.0ms

Local error

Found 3 expressions with local error:

0.0b
(fma y x (- (* z t) (pow (* (* i c) (fma c b a)) 1)))
0.0b
(- (* z t) (pow (* (* i c) (fma c b a)) 1))
4.6b
(* (* i c) (fma c b a))

rewrite54.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-exp-log add-cbrt-cube
add-sqr-sqrt add-cube-cbrt *-un-lft-identity prod-diff add-log-exp
expm1-log1p-u associate-*r* pow-prod-down prod-exp cbrt-unprod fma-udef log1p-expm1-u
distribute-rgt-in sub-neg unpow-prod-down flip3-- distribute-lft-in fma-neg diff-log associate-*l* *-commutative flip-- sqr-pow
Counts
3 → 52
Calls
3 calls:
0.0ms
(fma y x (- (* z t) (pow (* (* i c) (fma c b a)) 1)))
32.0ms
(- (* z t) (pow (* (* i c) (fma c b a)) 1))
20.0ms
(* (* i c) (fma c b a))

series1.3s

Counts
3 → 9
Calls
3 calls:
973.0ms
(fma y x (- (* z t) (pow (* (* i c) (fma c b a)) 1)))
220.0ms
(- (* z t) (pow (* (* i c) (fma c b a)) 1))
65.0ms
(* (* i c) (fma c b a))

simplify1.4s

Counts
61 → 61
Iterations

Useful iterations: done (1.4s)

IterNodesCost
01281252
1295944
21126789
done5000743

prune320.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 0.7b

regimes783.0ms

Accuracy

0% (0.9b remaining)

Error of 1.8b against oracle of 0.9b and baseline of 1.8b

bsearch0.0ms

simplify4.0ms

Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
01819
12417
done2417

end0.0ms

sample3.9s

Algorithm
intervals
Results
1.7s14930×body80valid