Details

Time bar (total: 26.2s)

sample132.0ms

Algorithm
intervals
Results
52.0ms256×body80valid
25.0ms227×body80nan

simplify888.0ms

Counts
1 → 1
Iterations
IterNodes
done5001
41817
3373
2106
150
028

prune21.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 3.5b

localize38.0ms

Local error

Found 4 expressions with local error:

0.2b
(/ x (+ (* y (exp (* 2.0 (+ (* z (/ (sqrt (+ a t)) t)) (* (- c b) (+ (- a (/ (/ 2.0 3.0) t)) (/ 5.0 6.0))))))) x))
0.3b
(/ (/ 2.0 3.0) t)
1.2b
(* z (/ (sqrt (+ a t)) t))
3.1b
(+ (* z (/ (sqrt (+ a t)) t)) (* (- c b) (+ (- a (/ (/ 2.0 3.0) t)) (/ 5.0 6.0))))

rewrite248.0ms

Algorithm
rewrite-expression-head
Rules
107×times-frac
77×add-sqr-sqrt
75×*-un-lft-identity
69×add-cube-cbrt
25×associate-*r*
20×frac-add
19×associate-*r/
16×add-cbrt-cube add-exp-log associate-/l*
13×sqrt-prod
frac-times flip3-- flip--
div-inv
pow1 associate-/r* add-log-exp
cbrt-undiv flip3-+ div-exp flip-+
associate-*l* distribute-lft-out unswap-sqr
associate-+r+ clear-num frac-2neg associate-*l/ prod-exp associate-/r/ cbrt-unprod
distribute-rgt-in +-commutative sum-log distribute-lft-in pow-prod-down *-commutative associate-/l/
Counts
4 → 171
Calls
4 calls:
15.0ms
(/ x (+ (* y (exp (* 2.0 (+ (* z (/ (sqrt (+ a t)) t)) (* (- c b) (+ (- a (/ (/ 2.0 3.0) t)) (/ 5.0 6.0))))))) x))
17.0ms
(/ (/ 2.0 3.0) t)
52.0ms
(* z (/ (sqrt (+ a t)) t))
157.0ms
(+ (* z (/ (sqrt (+ a t)) t)) (* (- c b) (+ (- a (/ (/ 2.0 3.0) t)) (/ 5.0 6.0))))

series900.0ms

Counts
4 → 12
Calls
4 calls:
480.0ms
(/ x (+ (* y (exp (* 2.0 (+ (* z (/ (sqrt (+ a t)) t)) (* (- c b) (+ (- a (/ (/ 2.0 3.0) t)) (/ 5.0 6.0))))))) x))
28.0ms
(/ (/ 2.0 3.0) t)
91.0ms
(* z (/ (sqrt (+ a t)) t))
301.0ms
(+ (* z (/ (sqrt (+ a t)) t)) (* (- c b) (+ (- a (/ (/ 2.0 3.0) t)) (/ 5.0 6.0))))

simplify740.0ms

Counts
183 → 183
Iterations
IterNodes
done5000
11415
0482

prune2.2s

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 1.0b

localize86.0ms

Local error

Found 4 expressions with local error:

3.8b
(- (* c c) (* b b))
7.2b
(+ (* (* z (sqrt (+ a t))) (+ c b)) (* (* t (- (* c c) (* b b))) (+ (/ 5.0 6.0) (- a (/ 2.0 (* t 3.0))))))
10.0b
(* t (- (* c c) (* b b)))
20.1b
(/ (+ (* (* z (sqrt (+ a t))) (+ c b)) (* (* t (- (* c c) (* b b))) (+ (/ 5.0 6.0) (- a (/ 2.0 (* t 3.0)))))) (* t (+ c b)))

rewrite386.0ms

Algorithm
rewrite-expression-head
Rules
452×associate-*r/
320×frac-add
240×frac-times
219×flip3-+ flip-+
168×sqrt-div
130×flip3-- flip--
114×associate-/l/
88×associate-*l/
11×add-cbrt-cube add-exp-log
10×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt add-log-exp
pow1
distribute-rgt-in distribute-lft-in associate-*r*
sub-neg times-frac associate-*l* associate-/l*
cbrt-undiv associate-+l+ associate-+r+ div-exp prod-exp associate-/r/ cbrt-unprod difference-of-squares
+-commutative clear-num associate-/r* sum-log frac-2neg diff-log pow-prod-down *-commutative div-inv unswap-sqr
Counts
4 → 302
Calls
4 calls:
12.0ms
(- (* c c) (* b b))
63.0ms
(+ (* (* z (sqrt (+ a t))) (+ c b)) (* (* t (- (* c c) (* b b))) (+ (/ 5.0 6.0) (- a (/ 2.0 (* t 3.0))))))
22.0ms
(* t (- (* c c) (* b b)))
225.0ms
(/ (+ (* (* z (sqrt (+ a t))) (+ c b)) (* (* t (- (* c c) (* b b))) (+ (/ 5.0 6.0) (- a (/ 2.0 (* t 3.0)))))) (* t (+ c b)))

series1.6s

Counts
4 → 12
Calls
4 calls:
45.0ms
(- (* c c) (* b b))
790.0ms
(+ (* (* z (sqrt (+ a t))) (+ c b)) (* (* t (- (* c c) (* b b))) (+ (/ 5.0 6.0) (- a (/ 2.0 (* t 3.0))))))
72.0ms
(* t (- (* c c) (* b b)))
711.0ms
(/ (+ (* (* z (sqrt (+ a t))) (+ c b)) (* (* t (- (* c c) (* b b))) (+ (/ 5.0 6.0) (- a (/ 2.0 (* t 3.0)))))) (* t (+ c b)))

simplify1.5s

Counts
314 → 314
Iterations
IterNodes
done5000
13319
0815

prune7.5s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.5b

localize41.0ms

Local error

Found 3 expressions with local error:

0.0b
(* y (exp (* 2.0 (- (* c a) (* b (+ 0.8333333333333334 a))))))
0.0b
(/ x (+ (* y (exp (* 2.0 (- (* c a) (* b (+ 0.8333333333333334 a)))))) x))
1.5b
(- (* c a) (* b (+ 0.8333333333333334 a)))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
15×add-sqr-sqrt
13×*-un-lft-identity add-cube-cbrt
times-frac
add-cbrt-cube associate-*r*
add-exp-log
pow1 add-log-exp
exp-sum
distribute-rgt-in associate-/r* sub-neg distribute-lft-in associate-*l* associate-/l*
associate-/r/ associate--r+
cbrt-undiv clear-num frac-2neg flip3-+ flip3-- diff-log div-exp pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ div-inv flip-- unswap-sqr
Counts
3 → 65
Calls
3 calls:
25.0ms
(* y (exp (* 2.0 (- (* c a) (* b (+ 0.8333333333333334 a))))))
17.0ms
(/ x (+ (* y (exp (* 2.0 (- (* c a) (* b (+ 0.8333333333333334 a)))))) x))
14.0ms
(- (* c a) (* b (+ 0.8333333333333334 a)))

series328.0ms

Counts
3 → 9
Calls
3 calls:
93.0ms
(* y (exp (* 2.0 (- (* c a) (* b (+ 0.8333333333333334 a))))))
191.0ms
(/ x (+ (* y (exp (* 2.0 (- (* c a) (* b (+ 0.8333333333333334 a)))))) x))
45.0ms
(- (* c a) (* b (+ 0.8333333333333334 a)))

simplify741.0ms

Counts
74 → 74
Iterations
IterNodes
done5000
21283
1326
0133

prune578.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.5b

localize59.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt x)
0.6b
(cbrt x)
0.6b
(cbrt x)
1.5b
(- (* c a) (* (+ a 0.8333333333333334) b))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
cbrt-prod
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
add-log-exp
pow1 add-cbrt-cube add-exp-log
pow1/3
sub-neg flip3-- diff-log flip--
Counts
4 → 45
Calls
4 calls:
1.0ms
(cbrt x)
1.0ms
(cbrt x)
1.0ms
(cbrt x)
12.0ms
(- (* c a) (* (+ a 0.8333333333333334) b))

series923.0ms

Counts
4 → 12
Calls
4 calls:
293.0ms
(cbrt x)
286.0ms
(cbrt x)
277.0ms
(cbrt x)
66.0ms
(- (* c a) (* (+ a 0.8333333333333334) b))

simplify1.3s

Counts
57 → 57
Iterations
IterNodes
done5002
32758
2575
1146
059

prune468.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.2b

regimes762.0ms

Accuracy

0% (3.1b remaining)

Error of 3.5b against oracle of 0.4b and baseline of 3.5b

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
done36
136
028

end0.0ms

sample4.8s

Algorithm
intervals
Results
1.9s7927×body80nan
1.5s8000×body80valid