Details

Time bar (total: 35.8s)

sample98.0ms

Algorithm
intervals
Results
46.0ms487×body80valid

simplify9.3s

Counts
1 → 1
Iterations

Useful iterations: 2 (11.0ms)

IterNodesCost
01819
13318
28717
325417
483617
5198317
6387617
7474917
done500017

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 5.6b

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.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-*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)))
19.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:
864.0ms
(fma y x (- (* z t) (* (* c (fma c b a)) i)))
171.0ms
(- (* z t) (* (* c (fma c b a)) i))
43.0ms
(* c (fma c b a))
72.0ms
(* (* c (fma c b a)) i)

simplify4.3s

Counts
80 → 80
Iterations

Useful iterations: 3 (2.0s)

IterNodesCost
01191053
12631007
2906887
34747862
done5000862

prune488.0ms

Pruning

8 alts after pruning (7 fresh and 1 done)

Merged error: 0.5b

localize20.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))

rewrite52.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))))
11.0ms
(- (* z t) (* c (* (fma c b a) i)))
8.0ms
(* (fma c b a) i)
30.0ms
(* c (* (fma c b a) i))

series1.2s

Counts
4 → 12
Calls
4 calls:
839.0ms
(fma y x (- (* z t) (* c (* (fma c b a) i))))
214.0ms
(- (* z t) (* c (* (fma c b a) i)))
75.0ms
(* (fma c b a) i)
101.0ms
(* c (* (fma c b a) i))

simplify3.8s

Counts
78 → 78
Iterations

Useful iterations: 3 (1.9s)

IterNodesCost
01151034
1260990
2911870
34553846
done5000846

prune538.0ms

Pruning

10 alts after pruning (8 fresh and 2 done)

Merged error: 0.5b

localize40.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)))

rewrite93.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:
32.0ms
(* c (* (fma c b a) i))
21.0ms
(cbrt (* c (* (fma c b a) i)))
16.0ms
(cbrt (* c (* (fma c b a) i)))
22.0ms
(cbrt (* c (* (fma c b a) i)))

series868.0ms

Counts
4 → 12
Calls
4 calls:
84.0ms
(* c (* (fma c b a) i))
247.0ms
(cbrt (* c (* (fma c b a) i)))
255.0ms
(cbrt (* c (* (fma c b a) i)))
282.0ms
(cbrt (* c (* (fma c b a) i)))

simplify1.9s

Counts
65 → 65
Iterations

Useful iterations: done (1.9s)

IterNodesCost
087790
1208770
2648665
32657642
done5000609

prune580.0ms

Pruning

11 alts after pruning (8 fresh and 3 done)

Merged error: 0.5b

localize26.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)))

rewrite146.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:
2.0ms
(cbrt (fma c b a))
2.0ms
(cbrt (fma c b a))
2.0ms
(cbrt (fma c b a))
137.0ms
(* c (* (* (cbrt (fma c b a)) (cbrt (fma c b a))) (* (cbrt (fma c b a)) i)))

series610.0ms

Counts
4 → 12
Calls
4 calls:
189.0ms
(cbrt (fma c b a))
149.0ms
(cbrt (fma c b a))
177.0ms
(cbrt (fma c b a))
95.0ms
(* c (* (* (cbrt (fma c b a)) (cbrt (fma c b a))) (* (cbrt (fma c b a)) i)))

simplify4.8s

Counts
80 → 80
Iterations

Useful iterations: done (4.8s)

IterNodesCost
01071294
12771249
21068806
34138670
done5000658

prune460.0ms

Pruning

11 alts after pruning (7 fresh and 4 done)

Merged error: 0.5b

regimes798.0ms

Accuracy

88.3% (0.6b remaining)

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

bsearch190.0ms

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

simplify8.0ms

Iterations

Useful iterations: 1 (4.0ms)

IterNodesCost
02759
13743
done3743

end0.0ms

sample4.2s

Algorithm
intervals
Results
1.8s15101×body80valid