Details

Time bar (total: 6.5s)

sample21.0ms

Algorithm
intervals
Results
10.0ms256×body80valid

simplify434.0ms

Counts
1 → 1
Iterations

Useful iterations: done (433.0ms)

IterNodesCost
01317
12517
25917
313317
435417
582615
done500113

prune6.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 3.9b

localize9.0ms

Local error

Found 3 expressions with local error:

0.0b
(- x (/ z (- (/ (* z z) y) (/ t 2.0))))
6.1b
(/ (* z z) y)
7.8b
(/ z (- (/ (* z z) y) (/ t 2.0)))

rewrite72.0ms

Algorithm
rewrite-expression-head
Rules
63×add-sqr-sqrt
44×times-frac
28×*-un-lft-identity
18×add-cube-cbrt difference-of-squares
11×associate-/r*
10×add-exp-log add-cbrt-cube
distribute-lft-out-- add-log-exp
associate-/l*
pow1 cbrt-undiv div-exp associate-/r/
flip3-- frac-2neg clear-num flip-- div-inv
sub-neg diff-log prod-exp frac-sub cbrt-unprod
Counts
3 → 86
Calls
3 calls:
41.0ms
(- x (/ z (- (/ (* z z) y) (/ t 2.0))))
4.0ms
(/ (* z z) y)
25.0ms
(/ z (- (/ (* z z) y) (/ t 2.0)))

series101.0ms

Counts
3 → 9
Calls
3 calls:
40.0ms
(- x (/ z (- (/ (* z z) y) (/ t 2.0))))
18.0ms
(/ (* z z) y)
43.0ms
(/ z (- (/ (* z z) y) (/ t 2.0)))

simplify441.0ms

Counts
95 → 95
Iterations

Useful iterations: 2 (101.0ms)

IterNodesCost
01701536
13531467
211081395
done50011395

prune249.0ms

Pruning

6 alts after pruning (6 fresh and 0 done)

Merged error: 1.9b

localize9.0ms

Local error

Found 3 expressions with local error:

0.0b
(- x (/ z (- (/ z (/ y z)) (/ t 2.0))))
0.1b
(/ z (/ y z))
7.8b
(/ z (- (/ z (/ y z)) (/ t 2.0)))

rewrite206.0ms

Algorithm
rewrite-expression-head
Rules
153×times-frac
150×add-sqr-sqrt
87×*-un-lft-identity
61×add-cube-cbrt
26×difference-of-squares
24×associate-/r*
10×add-exp-log add-cbrt-cube
distribute-lft-out--
div-inv associate-/l*
add-log-exp
cbrt-undiv div-exp associate-/r/
pow1
flip3-- frac-2neg clear-num flip--
sub-neg diff-log frac-sub
Counts
3 → 147
Calls
3 calls:
119.0ms
(- x (/ z (- (/ z (/ y z)) (/ t 2.0))))
5.0ms
(/ z (/ y z))
74.0ms
(/ z (- (/ z (/ y z)) (/ t 2.0)))

series102.0ms

Counts
3 → 9
Calls
3 calls:
40.0ms
(- x (/ z (- (/ z (/ y z)) (/ t 2.0))))
18.0ms
(/ z (/ y z))
44.0ms
(/ z (- (/ z (/ y z)) (/ t 2.0)))

simplify888.0ms

Counts
156 → 156
Iterations

Useful iterations: 2 (195.0ms)

IterNodesCost
02802563
15842418
225382256
done50002256

prune376.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize11.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (/ y z) 2.0)
1.0b
(/ z (- (* z 2.0) (* (/ y z) t)))
5.1b
(* (/ y z) t)
11.3b
(* (/ z (- (* z 2.0) (* (/ y z) t))) (* (/ y z) 2.0))

rewrite53.0ms

Algorithm
rewrite-expression-head
Rules
45×add-sqr-sqrt
41×associate-*l*
38×times-frac
37×add-exp-log add-cbrt-cube
35×add-cube-cbrt *-un-lft-identity
14×prod-exp cbrt-unprod
13×pow1
cbrt-undiv div-exp
associate-*r*
pow-prod-down associate-*l/
associate-/r/ div-inv add-log-exp unswap-sqr
associate-/r* *-commutative associate-/l*
flip3-- flip--
frac-times frac-2neg associate-*r/ clear-num
Counts
4 → 134
Calls
4 calls:
8.0ms
(* (/ y z) 2.0)
5.0ms
(/ z (- (* z 2.0) (* (/ y z) t)))
8.0ms
(* (/ y z) t)
24.0ms
(* (/ z (- (* z 2.0) (* (/ y z) t))) (* (/ y z) 2.0))

series126.0ms

Counts
4 → 12
Calls
4 calls:
18.0ms
(* (/ y z) 2.0)
51.0ms
(/ z (- (* z 2.0) (* (/ y z) t)))
18.0ms
(* (/ y z) t)
38.0ms
(* (/ z (- (* z 2.0) (* (/ y z) t))) (* (/ y z) 2.0))

simplify872.0ms

Counts
146 → 146
Iterations

Useful iterations: 2 (171.0ms)

IterNodesCost
01982072
15562022
224571684
done50011684

prune355.0ms

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0b

localize14.0ms

Local error

Found 4 expressions with local error:

1.0b
(/ z (- (* z 2.0) (* (/ y z) t)))
5.1b
(* (/ y z) t)
11.3b
(* (/ z (- (* z 2.0) (* (/ y z) t))) (* (/ y z) 2.0))
27.7b
(cbrt (pow (* (/ z (- (* z 2.0) (* (/ y z) t))) (* (/ y z) 2.0)) 3))

rewrite47.0ms

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt
32×add-exp-log add-cbrt-cube
28×add-cube-cbrt *-un-lft-identity times-frac associate-*l*
12×prod-exp cbrt-unprod
11×pow1
cbrt-prod
cbrt-undiv div-exp associate-*l/
associate-*r* pow-prod-down associate-/r/ add-log-exp
cube-div cbrt-div associate-/r* div-inv associate-/l*
frac-times flip3-- associate-*r/ *-commutative flip-- unswap-sqr
cube-mult unpow-prod-down frac-2neg pow1/3 unpow3 cube-prod clear-num rem-cbrt-cube sqr-pow
Counts
4 → 122
Calls
4 calls:
5.0ms
(/ z (- (* z 2.0) (* (/ y z) t)))
11.0ms
(* (/ y z) t)
24.0ms
(* (/ z (- (* z 2.0) (* (/ y z) t))) (* (/ y z) 2.0))
2.0ms
(cbrt (pow (* (/ z (- (* z 2.0) (* (/ y z) t))) (* (/ y z) 2.0)) 3))

series148.0ms

Counts
4 → 12
Calls
4 calls:
47.0ms
(/ z (- (* z 2.0) (* (/ y z) t)))
18.0ms
(* (/ y z) t)
43.0ms
(* (/ z (- (* z 2.0) (* (/ y z) t))) (* (/ y z) 2.0))
40.0ms
(cbrt (pow (* (/ z (- (* z 2.0) (* (/ y z) t))) (* (/ y z) 2.0)) 3))

simplify969.0ms

Counts
134 → 134
Iterations

Useful iterations: 2 (188.0ms)

IterNodesCost
02092413
15802017
227031951
done50001951

prune392.0ms

Pruning

3 alts after pruning (0 fresh and 3 done)

Merged error: 0b

regimes87.0ms

Accuracy

40.2% (0.9b remaining)

Error of 0.9b against oracle of 0.0b and baseline of 1.5b

bsearch48.0ms

Steps
ItersRangePoint
8
28159834.57455786
105325879555.74261
526596793.1128736

simplify2.0ms

Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
02136
12536
done2536

end0.0ms

sample514.0ms

Algorithm
intervals
Results
314.0ms8000×body80valid