Details

Time bar (total: 13.9s)

sample44.0ms

Algorithm
intervals
Results
19.0ms342×body80valid

simplify146.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01011
11511
22511
33911
45811
57311
68711
710211
810811
911011
done11011

prune3.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 4.7b

localize14.0ms

Local error

Found 2 expressions with local error:

0.0b
(- (/ y z) (/ t (- 1.0 z)))
4.5b
(* x (- (/ y z) (/ t (- 1.0 z))))

rewrite242.0ms

Algorithm
rewrite-expression-head
Rules
30×add-sqr-sqrt
26×*-un-lft-identity
16×times-frac
10×associate-*r*
distribute-lft-out-- difference-of-squares
pow1 add-exp-log add-cube-cbrt add-cbrt-cube add-log-exp
sub-neg associate-*r/ associate-*l*
distribute-rgt-in flip3-- distribute-lft-in frac-sub flip--
diff-log pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
2 → 52
Calls
2 calls:
60.0ms
(- (/ y z) (/ t (- 1.0 z)))
180.0ms
(* x (- (/ y z) (/ t (- 1.0 z))))

series125.0ms

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

simplify2.3s

Counts
58 → 58
Iterations

Useful iterations: 3 (765.0ms)

IterNodesCost
0106866
1279844
2942784
34592774
done5002774

prune234.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.3b

localize19.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* x (/ y z)) (* x (- (/ t (- 1.0 z)))))
1.3b
(* x (- (/ t (- 1.0 z))))
6.7b
(* x (/ y z))

rewrite499.0ms

Algorithm
rewrite-expression-head
Rules
59×associate-*r*
50×add-sqr-sqrt
43×*-un-lft-identity
40×times-frac
31×add-cube-cbrt
21×distribute-lft-neg-in distribute-rgt-neg-in
10×add-exp-log add-cbrt-cube
pow1
associate-*l* distribute-lft-out-- difference-of-squares
add-log-exp
associate-*r/ associate-/r/
prod-exp distribute-rgt-neg-out cbrt-unprod div-inv unswap-sqr
flip3-- pow-prod-down *-commutative flip-- distribute-neg-frac
cbrt-undiv +-commutative neg-mul-1 flip3-+ div-exp unsub-neg frac-add sum-log flip-+ distribute-lft-out
Counts
3 → 110
Calls
3 calls:
12.0ms
(+ (* x (/ y z)) (* x (- (/ t (- 1.0 z)))))
467.0ms
(* x (- (/ t (- 1.0 z))))
15.0ms
(* x (/ y z))

series223.0ms

Counts
3 → 9
Calls
3 calls:
91.0ms
(+ (* x (/ y z)) (* x (- (/ t (- 1.0 z)))))
95.0ms
(* x (- (/ t (- 1.0 z))))
37.0ms
(* x (/ y z))

simplify1.7s

Counts
119 → 119
Iterations

Useful iterations: done (1.7s)

IterNodesCost
02241340
16351205
227191127
done50011122

prune468.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize13.0ms

Local error

Found 3 expressions with local error:

0.0b
(+ (* (* x y) (/ 1 z)) (* x (- (/ t (- 1.0 z)))))
1.3b
(* x (- (/ t (- 1.0 z))))
4.9b
(* (* x y) (/ 1 z))

rewrite159.0ms

Algorithm
rewrite-expression-head
Rules
59×associate-*r*
44×add-sqr-sqrt
42×*-un-lft-identity
39×times-frac
30×add-cube-cbrt
27×add-exp-log
21×distribute-lft-neg-in distribute-rgt-neg-in
17×add-cbrt-cube
13×prod-exp
10×pow1
cbrt-unprod
distribute-lft-out-- difference-of-squares
associate-*r/ add-log-exp
div-exp associate-*l* pow-prod-down associate-/r/
distribute-rgt-neg-out div-inv distribute-neg-frac
cbrt-undiv rec-exp flip3-- 1-exp frac-add un-div-inv *-commutative flip--
+-commutative neg-mul-1 flip3-+ unsub-neg sum-log flip-+ unswap-sqr
Counts
3 → 116
Calls
3 calls:
36.0ms
(+ (* (* x y) (/ 1 z)) (* x (- (/ t (- 1.0 z)))))
89.0ms
(* x (- (/ t (- 1.0 z))))
26.0ms
(* (* x y) (/ 1 z))

series185.0ms

Counts
3 → 9
Calls
3 calls:
89.0ms
(+ (* (* x y) (/ 1 z)) (* x (- (/ t (- 1.0 z)))))
69.0ms
(* x (- (/ t (- 1.0 z))))
27.0ms
(* (* x y) (/ 1 z))

simplify3.1s

Counts
125 → 125
Iterations

Useful iterations: done (3.1s)

IterNodesCost
02431521
17171368
237681177
done50001169

prune520.0ms

Pruning

10 alts after pruning (10 fresh and 0 done)

Merged error: 0.0b

localize17.0ms

Local error

Found 4 expressions with local error:

6.7b
(* x (/ y z))
7.9b
(cbrt (/ t (- 1.0 z)))
7.9b
(cbrt (/ t (- 1.0 z)))
7.9b
(cbrt (/ t (- 1.0 z)))

rewrite55.0ms

Algorithm
rewrite-expression-head
Rules
63×cbrt-prod
62×add-sqr-sqrt
57×*-un-lft-identity
55×times-frac
39×add-cube-cbrt
13×associate-*r*
add-exp-log add-cbrt-cube distribute-lft-out-- difference-of-squares
pow1 associate-/r/
div-inv add-log-exp
cbrt-div flip3-- pow1/3 associate-*l* flip--
prod-exp cbrt-unprod unswap-sqr
cbrt-undiv associate-*r/ div-exp pow-prod-down *-commutative
Counts
4 → 122
Calls
4 calls:
24.0ms
(* x (/ y z))
11.0ms
(cbrt (/ t (- 1.0 z)))
8.0ms
(cbrt (/ t (- 1.0 z)))
6.0ms
(cbrt (/ t (- 1.0 z)))

series639.0ms

Counts
4 → 12
Calls
4 calls:
33.0ms
(* x (/ y z))
220.0ms
(cbrt (/ t (- 1.0 z)))
215.0ms
(cbrt (/ t (- 1.0 z)))
171.0ms
(cbrt (/ t (- 1.0 z)))

simplify737.0ms

Counts
134 → 134
Iterations

Useful iterations: done (732.0ms)

IterNodesCost
02021942
14211858
213311742
done50001689

prune749.0ms

Pruning

10 alts after pruning (9 fresh and 1 done)

Merged error: 0.0b

regimes270.0ms

Accuracy

-8% (5.2b remaining)

Error of 5.3b against oracle of 0.1b and baseline of 4.9b

bsearch135.0ms

Steps
ItersRangePoint
9
2.3258142995765413e+145
2.0032324652076645e+152
2.3539220257026694e+145
5
-7.072253516493235e-85
-1.823048072153157e-85
-3.19754987288519e-85

simplify10.0ms

Iterations

Useful iterations: 1 (2.0ms)

IterNodesCost
02978
14754
25854
36354
done6354

end0.0ms

sample1.3s

Algorithm
intervals
Results
636.0ms9961×body80valid