Details

Time bar (total: 24.8s)

sample108.0ms

Algorithm
intervals
Results
59.0ms565×body80valid

simplify1.9s

Counts
1 → 1
Iterations

Useful iterations: 0 (2.0ms)

IterNodesCost
023569
143569
296569
3290569
4953569
done5000569

prune8.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 12.7b

localize44.0ms

Local error

Found 4 expressions with local error:

0.2b
(- (* c z) (* t i))
4.1b
(* b (- (* c z) (* t i)))
4.5b
(* j (- (* c a) (* y i)))
6.6b
(* x (- (* y z) (* t a)))

rewrite79.0ms

Algorithm
rewrite-expression-head
Rules
16×add-sqr-sqrt
10×pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
associate-*r* associate-*l*
sub-neg
distribute-rgt-in distribute-lft-in associate-*r/ add-log-exp
flip3-- flip--
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
diff-log
Counts
4 → 84
Calls
4 calls:
6.0ms
(- (* c z) (* t i))
21.0ms
(* b (- (* c z) (* t i)))
22.0ms
(* j (- (* c a) (* y i)))
28.0ms
(* x (- (* y z) (* t a)))

series308.0ms

Counts
4 → 12
Calls
4 calls:
42.0ms
(- (* c z) (* t i))
73.0ms
(* b (- (* c z) (* t i)))
97.0ms
(* j (- (* c a) (* y i)))
96.0ms
(* x (- (* y z) (* t a)))

simplify1.4s

Counts
96 → 96
Iterations

Useful iterations: done (1.4s)

IterNodesCost
016621661
145620174
2178120014
done500119694

prune1.1s

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 8.6b

localize145.0ms

Local error

Found 4 expressions with local error:

6.6b
(* x (- (* y z) (* t a)))
8.4b
(cbrt (* j (- (* c a) (* y i))))
8.4b
(cbrt (* j (- (* c a) (* y i))))
8.4b
(cbrt (* j (- (* c a) (* y i))))

rewrite56.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt associate-*r/
pow1 cbrt-div *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
flip3-- flip-- add-log-exp
cbrt-prod pow1/3 associate-*r* associate-*l*
distribute-rgt-in sub-neg distribute-lft-in
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 57
Calls
4 calls:
21.0ms
(* x (- (* y z) (* t a)))
9.0ms
(cbrt (* j (- (* c a) (* y i))))
9.0ms
(cbrt (* j (- (* c a) (* y i))))
16.0ms
(cbrt (* j (- (* c a) (* y i))))

series669.0ms

Counts
4 → 12
Calls
4 calls:
109.0ms
(* x (- (* y z) (* t a)))
196.0ms
(cbrt (* j (- (* c a) (* y i))))
167.0ms
(cbrt (* j (- (* c a) (* y i))))
196.0ms
(cbrt (* j (- (* c a) (* y i))))

simplify2.6s

Counts
69 → 69
Iterations

Useful iterations: 3 (1.5s)

IterNodesCost
012323385
132322107
2109321827
3455821227
done500021227

prune984.0ms

Pruning

22 alts after pruning (22 fresh and 0 done)

Merged error: 8.6b

localize153.0ms

Local error

Found 4 expressions with local error:

6.3b
(cbrt (- (* c a) (* y i)))
6.6b
(* x (- (* y z) (* t a)))
8.4b
(cbrt (* j (- (* c a) (* y i))))
8.4b
(cbrt (* j (- (* c a) (* y i))))

rewrite90.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow1 cbrt-div add-cbrt-cube associate-*r/ add-exp-log
cbrt-prod
flip3-- flip-- add-log-exp
pow1/3 associate-*r* associate-*l*
distribute-rgt-in sub-neg distribute-lft-in
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 59
Calls
4 calls:
9.0ms
(cbrt (- (* c a) (* y i)))
45.0ms
(* x (- (* y z) (* t a)))
16.0ms
(cbrt (* j (- (* c a) (* y i))))
17.0ms
(cbrt (* j (- (* c a) (* y i))))

series672.0ms

Counts
4 → 12
Calls
4 calls:
164.0ms
(cbrt (- (* c a) (* y i)))
100.0ms
(* x (- (* y z) (* t a)))
204.0ms
(cbrt (* j (- (* c a) (* y i))))
203.0ms
(cbrt (* j (- (* c a) (* y i))))

simplify1.4s

Counts
71 → 71
Iterations

Useful iterations: done (1.4s)

IterNodesCost
015624012
139722614
2127522374
done500121774

prune1.3s

Pruning

24 alts after pruning (24 fresh and 0 done)

Merged error: 8.6b

localize153.0ms

Local error

Found 4 expressions with local error:

6.3b
(cbrt (- (* c a) (* y i)))
6.6b
(* x (- (* y z) (* t a)))
8.4b
(cbrt (* j (- (* c a) (* y i))))
8.4b
(cbrt (* j (- (* c a) (* y i))))

rewrite75.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
pow1 cbrt-div add-cbrt-cube associate-*r/ add-exp-log
cbrt-prod
flip3-- flip-- add-log-exp
pow1/3 associate-*r* associate-*l*
distribute-rgt-in sub-neg distribute-lft-in
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 59
Calls
4 calls:
9.0ms
(cbrt (- (* c a) (* y i)))
42.0ms
(* x (- (* y z) (* t a)))
13.0ms
(cbrt (* j (- (* c a) (* y i))))
9.0ms
(cbrt (* j (- (* c a) (* y i))))

series683.0ms

Counts
4 → 12
Calls
4 calls:
169.0ms
(cbrt (- (* c a) (* y i)))
99.0ms
(* x (- (* y z) (* t a)))
204.0ms
(cbrt (* j (- (* c a) (* y i))))
210.0ms
(cbrt (* j (- (* c a) (* y i))))

simplify1.4s

Counts
71 → 71
Iterations

Useful iterations: done (1.4s)

IterNodesCost
015624012
139722614
2127522374
done500121774

prune1.0s

Pruning

25 alts after pruning (24 fresh and 1 done)

Merged error: 8.6b

regimes3.5s

Accuracy

-8.4% (4.3b remaining)

Error of 12.9b against oracle of 8.6b and baseline of 12.6b

bsearch335.0ms

Steps
ItersRangePoint
7
8.215161490639778e-161
9.057925172271956e-159
1.0618402080152867e-159
9
-2.1716537244083813e-76
-2.6314939040449578e-82
-2.6778192819212064e-82

simplify50.0ms

Iterations

Useful iterations: 1 (40.0ms)

IterNodesCost
0431472
1611471
2671471
done671471

end0.0ms

sample4.5s

Algorithm
intervals
Results
2.9s19345×body80valid