Details

Time bar (total: 15.6s)

sample21.0ms

Algorithm
intervals
Results
9.0ms329×body80valid

simplify1.9s

Counts
1 → 1
Iterations
IterNodes
done5002
82662
71716
6872
5387
4171
384
234
114
08

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 4.3b

localize12.0ms

Local error

Found 2 expressions with local error:

0.0b
(* (- 1.0 y) z)
4.0b
(* x (- 1.0 (* (- 1.0 y) z)))

rewrite48.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
*-un-lft-identity associate-*l*
pow1 add-cbrt-cube associate-*r* add-exp-log add-cube-cbrt
distribute-rgt-in sub-neg distribute-lft-in flip3-- pow-prod-down associate-*l/ prod-exp associate-*r/ *-commutative cbrt-unprod flip-- add-log-exp unswap-sqr
distribute-lft-out-- difference-of-squares
Counts
2 → 46
Calls
2 calls:
26.0ms
(* (- 1.0 y) z)
20.0ms
(* x (- 1.0 (* (- 1.0 y) z)))

series115.0ms

Counts
2 → 6
Calls
2 calls:
41.0ms
(* (- 1.0 y) z)
73.0ms
(* x (- 1.0 (* (- 1.0 y) z)))

simplify2.2s

Counts
52 → 52
Iterations
IterNodes
done5001
33178
2680
1226
093

prune214.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize13.0ms

Local error

Found 2 expressions with local error:

0.0b
(* z (- 1.0 y))
4.0b
(* x (- 1.0 (* z (- 1.0 y))))

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
12×add-sqr-sqrt
*-un-lft-identity associate-*r*
pow1 add-cbrt-cube associate-*l* add-exp-log add-cube-cbrt
distribute-rgt-in sub-neg distribute-lft-in associate-*r/
flip3-- pow-prod-down prod-exp *-commutative cbrt-unprod flip-- add-log-exp unswap-sqr
distribute-lft-out-- difference-of-squares
Counts
2 → 50
Calls
2 calls:
22.0ms
(* z (- 1.0 y))
13.0ms
(* x (- 1.0 (* z (- 1.0 y))))

series428.0ms

Counts
2 → 6
Calls
2 calls:
366.0ms
(* z (- 1.0 y))
62.0ms
(* x (- 1.0 (* z (- 1.0 y))))

simplify1.9s

Counts
56 → 56
Iterations
IterNodes
done5000
32973
2679
1235
097

prune199.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.0b

localize15.0ms

Local error

Found 3 expressions with local error:

0.0b
(- (* x y) (* 1.0 x))
0.0b
(+ (* 1.0 x) (* z (- (* x y) (* 1.0 x))))
4.1b
(* z (- (* x y) (* 1.0 x)))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt add-log-exp
pow1 sub-neg *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
distribute-rgt-in associate-+r+ distribute-lft-in
associate-*r* associate-*l*
flip3-- associate-*r/ flip--
+-commutative sum-log flip3-+ diff-log pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
3 → 51
Calls
3 calls:
6.0ms
(- (* x y) (* 1.0 x))
15.0ms
(+ (* 1.0 x) (* z (- (* x y) (* 1.0 x))))
33.0ms
(* z (- (* x y) (* 1.0 x)))

series226.0ms

Counts
3 → 9
Calls
3 calls:
58.0ms
(- (* x y) (* 1.0 x))
91.0ms
(+ (* 1.0 x) (* z (- (* x y) (* 1.0 x))))
77.0ms
(* z (- (* x y) (* 1.0 x)))

simplify2.6s

Counts
60 → 60
Iterations
IterNodes
done5000
33412
2763
1244
085

prune293.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.0b

localize38.0ms

Local error

Found 4 expressions with local error:

0.2b
(cbrt (- 1.0 y))
0.2b
(cbrt (- 1.0 y))
0.3b
(* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))
4.0b
(* x (- 1.0 (* (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))) (* (cbrt (- 1.0 y)) z))))

rewrite83.0ms

Algorithm
rewrite-expression-head
Rules
38×cbrt-prod add-sqr-sqrt
34×*-un-lft-identity
16×cbrt-div add-cube-cbrt
13×pow1
11×associate-*r* associate-*l*
10×swap-sqr
flip3-- flip--
pow1/3 add-exp-log distribute-lft-out--
add-cbrt-cube difference-of-squares
unswap-sqr
frac-times associate-*r/ add-log-exp
pow-prod-down
distribute-rgt-in sub-neg distribute-lft-in associate-*l/ prod-exp pow-sqr *-commutative pow-prod-up cbrt-unprod
pow2 pow-plus
Counts
4 → 110
Calls
4 calls:
5.0ms
(cbrt (- 1.0 y))
4.0ms
(cbrt (- 1.0 y))
45.0ms
(* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))
22.0ms
(* x (- 1.0 (* (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))) (* (cbrt (- 1.0 y)) z))))

series465.0ms

Counts
4 → 12
Calls
4 calls:
132.0ms
(cbrt (- 1.0 y))
116.0ms
(cbrt (- 1.0 y))
151.0ms
(* (cbrt (- 1.0 y)) (cbrt (- 1.0 y)))
65.0ms
(* x (- 1.0 (* (* (cbrt (- 1.0 y)) (cbrt (- 1.0 y))) (* (cbrt (- 1.0 y)) z))))

simplify2.9s

Counts
122 → 122
Iterations
IterNodes
done5004
34716
21289
1475
0200

prune592.0ms

Pruning

6 alts after pruning (4 fresh and 2 done)

Merged error: 0.0b

regimes320.0ms

Accuracy

90.1% (0.3b remaining)

Error of 0.4b against oracle of 0.0b and baseline of 3.4b

bsearch67.0ms

Steps
ItersRangePoint
5
2.744473416226673e+71
1.0494399694158586e+72
2.811602231371344e+71
7
-4.1569187633375544e-94
-1.3799188861238731e-95
-3.5614441252719635e-94

simplify4.0ms

Iterations
IterNodes
done28
128
019

end0.0ms

sample884.0ms

Algorithm
intervals
Results
468.0ms10175×body80valid