Details

Time bar (total: 36.5s)

sample83.0ms

Algorithm
intervals
Results
51.0ms487×body80valid

simplify9.2s

Counts
1 → 1
Iterations

Useful iterations: 2 (10.0ms)

IterNodesCost
01819
13318
28717
325417
483617
5198317
6387617
7474917
done500017

prune9.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 5.6b

localize39.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.7b
(* (* c (fma c b a)) i)

rewrite74.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:
1.0ms
(fma y x (- (* z t) (* (* c (fma c b a)) i)))
18.0ms
(- (* z t) (* (* c (fma c b a)) i))
15.0ms
(* c (fma c b a))
37.0ms
(* (* c (fma c b a)) i)

series1.2s

Counts
4 → 12
Calls
4 calls:
849.0ms
(fma y x (- (* z t) (* (* c (fma c b a)) i)))
211.0ms
(- (* z t) (* (* c (fma c b a)) i))
49.0ms
(* c (fma c b a))
111.0ms
(* (* c (fma c b a)) i)

simplify4.2s

Counts
80 → 80
Iterations

Useful iterations: 3 (2.0s)

IterNodesCost
01191053
12631007
2906887
34747862
done5000862

prune425.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.5b

localize19.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.8b
(* (fma c b a) i)
3.7b
(* c (* (fma c b a) i))

rewrite73.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:
0.0ms
(fma y x (- (* z t) (* c (* (fma c b a) i))))
10.0ms
(- (* z t) (* c (* (fma c b a) i)))
15.0ms
(* (fma c b a) i)
46.0ms
(* c (* (fma c b a) i))

series1.2s

Counts
4 → 12
Calls
4 calls:
893.0ms
(fma y x (- (* z t) (* c (* (fma c b a) i))))
175.0ms
(- (* z t) (* c (* (fma c b a) i)))
72.0ms
(* (fma c b a) i)
88.0ms
(* c (* (fma c b a) i))

simplify4.0s

Counts
78 → 78
Iterations

Useful iterations: 3 (2.0s)

IterNodesCost
01151034
1260990
2911870
34553846
done5000846

prune432.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 0.5b

localize28.0ms

Local error

Found 4 expressions with local error:

3.7b
(* c (* (fma c b a) i))
9.3b
(cbrt (* c (* (fma c b a) i)))
9.3b
(cbrt (* c (* (fma c b a) i)))
9.3b
(cbrt (* c (* (fma c b a) i)))

rewrite75.0ms

Algorithm
rewrite-expression-head
Rules
pow1 add-exp-log add-cbrt-cube
add-sqr-sqrt add-cube-cbrt *-un-lft-identity
expm1-log1p-u log1p-expm1-u add-log-exp
cbrt-prod pow1/3 associate-*l* pow-prod-down prod-exp cbrt-unprod
associate-*r* *-commutative
Counts
4 → 53
Calls
4 calls:
17.0ms
(* c (* (fma c b a) i))
13.0ms
(cbrt (* c (* (fma c b a) i)))
23.0ms
(cbrt (* c (* (fma c b a) i)))
21.0ms
(cbrt (* c (* (fma c b a) i)))

series1.2s

Counts
4 → 12
Calls
4 calls:
92.0ms
(* c (* (fma c b a) i))
269.0ms
(cbrt (* c (* (fma c b a) i)))
237.0ms
(cbrt (* c (* (fma c b a) i)))
641.0ms
(cbrt (* c (* (fma c b a) i)))

simplify2.4s

Counts
65 → 65
Iterations

Useful iterations: done (2.4s)

IterNodesCost
087790
1208770
2648665
32657642
done5000609

prune645.0ms

Pruning

11 alts after pruning (8 fresh and 3 done)

Merged error: 0.5b

localize24.0ms

Local error

Found 4 expressions with local error:

1.3b
(cbrt (fma c b a))
1.3b
(cbrt (fma c b a))
1.3b
(cbrt (fma c b a))
3.7b
(* c (* (* (cbrt (fma c b a)) (cbrt (fma c b a))) (* (cbrt (fma c b a)) i)))

rewrite176.0ms

Algorithm
rewrite-expression-head
Rules
22×pow1 add-exp-log
16×add-cbrt-cube
13×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-*l*
associate-*r* *-commutative
Counts
4 → 68
Calls
4 calls:
1.0ms
(cbrt (fma c b a))
1.0ms
(cbrt (fma c b a))
1.0ms
(cbrt (fma c b a))
171.0ms
(* c (* (* (cbrt (fma c b a)) (cbrt (fma c b a))) (* (cbrt (fma c b a)) i)))

series717.0ms

Counts
4 → 12
Calls
4 calls:
191.0ms
(cbrt (fma c b a))
231.0ms
(cbrt (fma c b a))
200.0ms
(cbrt (fma c b a))
94.0ms
(* c (* (* (cbrt (fma c b a)) (cbrt (fma c b a))) (* (cbrt (fma c b a)) i)))

simplify5.0s

Counts
80 → 80
Iterations

Useful iterations: done (5.0s)

IterNodesCost
01071294
12771249
21068806
34138670
done5000658

prune512.0ms

Pruning

11 alts after pruning (7 fresh and 4 done)

Merged error: 0.5b

regimes983.0ms

Accuracy

88.3% (0.6b remaining)

Error of 1.4b against oracle of 0.8b and baseline of 5.7b

bsearch279.0ms

Steps
ItersRangePoint
5
5.1194650287633095e+53
1.4940397802161041e+54
6.761551533703822e+53
9
-5.1175505872638624e-39
-1.7865890167854384e-44
-5.0654691805625886e-39

simplify7.0ms

Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
02759
13743
done3743

end0.0ms

sample3.4s

Algorithm
intervals
Results
2.4s15101×body80valid