Details

Time bar (total: 10.2s)

sample103.0ms

Algorithm
intervals
Results
30.0ms218×body80nan
26.0ms256×body80valid

simplify506.0ms

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
02833
15033
210533
333233
4130033
done500033

prune6.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New011
Fresh011
Picked000
Done000
Total022

Merged error: 4.5b

Counts
2 → 1

localize24.0ms

Local error

Found 4 expressions with local error:

0.2b
(* z (sqrt (+ t a)))
0.3b
(/ 2.0 (* t 3.0))
3.5b
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
5.5b
(/ (* z (sqrt (+ t a))) t)

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
20×frac-sub
16×add-exp-log add-cbrt-cube
15×add-sqr-sqrt
13×*-un-lft-identity
11×add-cube-cbrt
flip3-- flip--
frac-times associate-*r/
associate-*r*
pow1 times-frac associate--r+ add-log-exp
flip3-+ sqrt-prod flip-+
cbrt-undiv sqrt-div div-exp associate-/r* associate-/l*
distribute-rgt-in sub-neg distribute-lft-in associate-*l* prod-exp cbrt-unprod
frac-2neg associate-*l/ associate--l+ clear-num div-inv associate-/l/ unswap-sqr
diff-log pow-prod-down *-commutative distribute-lft-out
Counts
4 → 101
Calls
4 calls:
8.0ms
(* z (sqrt (+ t a)))
5.0ms
(/ 2.0 (* t 3.0))
15.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
9.0ms
(/ (* z (sqrt (+ t a))) t)

series103.0ms

Counts
4 → 12
Calls
4 calls:
15.0ms
(* z (sqrt (+ t a)))
2.0ms
(/ 2.0 (* t 3.0))
66.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
20.0ms
(/ (* z (sqrt (+ t a))) t)

simplify1.1s

Counts
113 → 113
Iterations

Useful iterations: done (1.0s)

IterNodesCost
03392631
110142445
246742340
done50002334

prune292.0ms

Filtered
94 candidates to 113 candidates (-20.2%)
Pruning

4 alts after pruning (4 fresh and 0 done)

PrunedKeptTotal
New1094113
Fresh000
Picked101
Done000
Total1104114

Merged error: 0.7b

Counts
114 → 4

localize27.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ 2.0 (* t 3.0))
0.9b
(log (exp (- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))))
3.5b
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
5.5b
(/ (* z (sqrt (+ t a))) t)

rewrite51.0ms

Algorithm
rewrite-expression-head
Rules
20×frac-sub
14×add-exp-log add-cbrt-cube
10×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
flip3-- flip--
frac-times
times-frac associate-*r/ associate--r+ add-log-exp
pow1 log-prod
cbrt-undiv sub-neg flip3-+ div-exp associate-/r* log-pow flip-+ associate-/l*
distribute-rgt-in exp-prod distribute-lft-in
frac-2neg sqrt-div exp-sum associate-*l/ prod-exp associate--l+ clear-num cbrt-unprod div-inv associate-/l/
log-div exp-diff diff-log rem-log-exp
Counts
4 → 94
Calls
4 calls:
6.0ms
(/ 2.0 (* t 3.0))
10.0ms
(log (exp (- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))))
22.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
9.0ms
(/ (* z (sqrt (+ t a))) t)

series148.0ms

Counts
4 → 12
Calls
4 calls:
2.0ms
(/ 2.0 (* t 3.0))
66.0ms
(log (exp (- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))))
59.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (/ 2.0 (* t 3.0)))))
20.0ms
(/ (* z (sqrt (+ t a))) t)

simplify1.0s

Counts
106 → 106
Iterations

Useful iterations: done (1.0s)

IterNodesCost
03222996
19492784
243332621
done50002615

prune278.0ms

Filtered
86 candidates to 106 candidates (-23.3%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1060106
Fresh033
Picked011
Done000
Total1064110

Merged error: 0.7b

Counts
110 → 4

localize35.0ms

Local error

Found 4 expressions with local error:

0.3b
(/ 2.0 (* t 3.0))
3.7b
(log (exp (/ 2.0 (* t 3.0))))
4.2b
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (log (exp (/ 2.0 (* t 3.0)))))))
5.5b
(/ (* z (sqrt (+ t a))) t)

rewrite37.0ms

Algorithm
rewrite-expression-head
Rules
14×add-exp-log add-cbrt-cube
11×add-sqr-sqrt add-cube-cbrt *-un-lft-identity
times-frac
log-pow frac-sub
exp-prod flip3-- flip--
associate--r+ add-log-exp
pow1
cbrt-undiv frac-times associate-*r/ div-exp associate-/r* associate-/l*
distribute-rgt-in sub-neg log-prod distribute-lft-in div-inv
frac-2neg sqrt-div associate-*l/ prod-exp associate--l+ clear-num cbrt-unprod associate-/l/
flip3-+ diff-log rem-log-exp flip-+
Counts
4 → 89
Calls
4 calls:
6.0ms
(/ 2.0 (* t 3.0))
5.0ms
(log (exp (/ 2.0 (* t 3.0))))
15.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (log (exp (/ 2.0 (* t 3.0)))))))
9.0ms
(/ (* z (sqrt (+ t a))) t)

series90.0ms

Counts
4 → 12
Calls
4 calls:
2.0ms
(/ 2.0 (* t 3.0))
3.0ms
(log (exp (/ 2.0 (* t 3.0))))
66.0ms
(- (/ (* z (sqrt (+ t a))) t) (* (- b c) (- (+ a (/ 5.0 6.0)) (log (exp (/ 2.0 (* t 3.0)))))))
20.0ms
(/ (* z (sqrt (+ t a))) t)

simplify827.0ms

Counts
101 → 101
Iterations

Useful iterations: done (824.0ms)

IterNodesCost
02752112
17671833
234861738
done50011726

prune237.0ms

Filtered
79 candidates to 101 candidates (-27.8%)
Pruning

4 alts after pruning (2 fresh and 2 done)

PrunedKeptTotal
New1010101
Fresh022
Picked011
Done011
Total1014105

Merged error: 0.7b

Counts
105 → 4

localize14.0ms

Local error

Found 4 expressions with local error:

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

rewrite31.0ms

Algorithm
rewrite-expression-head
Rules
20×add-sqr-sqrt
18×*-un-lft-identity
16×add-cube-cbrt
15×associate-*r*
10×add-cbrt-cube
add-exp-log times-frac
pow1 distribute-rgt-in distribute-lft-in exp-sum
associate-*l* associate--l+ add-log-exp
sub-neg associate-/r* associate-/l*
flip3-+ associate-*r/ pow-prod-down prod-exp associate-/r/ *-commutative cbrt-unprod flip-+ unswap-sqr
cbrt-undiv flip3-- frac-2neg diff-log div-exp clear-num flip-- div-inv distribute-lft-out
Counts
4 → 92
Calls
4 calls:
5.0ms
(/ x (+ x (* y (exp (* 2.0 (- (* c (+ a 0.8333333333333334)) (* a b)))))))
7.0ms
(* c (+ a 0.8333333333333334))
10.0ms
(* y (exp (* 2.0 (- (* c (+ a 0.8333333333333334)) (* a b)))))
7.0ms
(- (* c (+ a 0.8333333333333334)) (* a b))

series95.0ms

Counts
4 → 12
Calls
4 calls:
44.0ms
(/ x (+ x (* y (exp (* 2.0 (- (* c (+ a 0.8333333333333334)) (* a b)))))))
6.0ms
(* c (+ a 0.8333333333333334))
36.0ms
(* y (exp (* 2.0 (- (* c (+ a 0.8333333333333334)) (* a b)))))
9.0ms
(- (* c (+ a 0.8333333333333334)) (* a b))

simplify1.1s

Counts
104 → 104
Iterations

Useful iterations: 3 (398.0ms)

IterNodesCost
01811748
14421683
211531535
334781531
done50011531

prune165.0ms

Filtered
73 candidates to 104 candidates (-42.5%)
Pruning

4 alts after pruning (3 fresh and 1 done)

PrunedKeptTotal
New1022104
Fresh011
Picked101
Done112
Total1044108

Merged error: 0.2b

Counts
108 → 4

regimes813.0ms

Accuracy

54.9% (1.6b remaining)

Error of 2.4b against oracle of 0.8b and baseline of 4.3b

bsearch1.0ms

simplify5.0ms

Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
049124
164124
done64124

end0.0ms

sample3.1s

Algorithm
intervals
Results
881.0ms8000×body80valid
845.0ms7873×body80nan

Profiling

Loading profile data...