Details

Time bar (total: 30.7s)

sample746.0ms

Algorithm
intervals
Results
523.0ms1205×body80nan
67.0ms390×body80valid
6.0msbody1280valid
5.0msbody640valid
3.0msbody320valid
2.0msbody160valid

simplify814.0ms

Counts
1 → 1
Iterations
IterNodes
done5001
51299
4353
3127
258
130
017

prune19.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 1.1b

localize31.0ms

Local error

Found 4 expressions with local error:

0.1b
(exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b))))
0.2b
(* y (- (log z) t))
0.8b
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
5.9b
(log (- 1.0 z))

rewrite97.0ms

Algorithm
rewrite-expression-head
Rules
27×log-prod
24×add-sqr-sqrt
23×*-un-lft-identity
22×associate--l+
17×distribute-rgt-in distribute-lft-in
14×associate-+r+ add-cube-cbrt
10×associate-+l+ associate-*r/
add-log-exp
pow1
add-exp-log
sub-neg flip3-- add-cbrt-cube associate-*r* flip--
distribute-lft-out--
frac-add difference-of-squares
exp-prod associate-*l*
log-div sum-log log-pow rem-exp-log
+-commutative flip3-+ rem-log-exp exp-sum pow-prod-down prod-exp *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
4 → 101
Calls
4 calls:
31.0ms
(exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b))))
34.0ms
(* y (- (log z) t))
22.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
4.0ms
(log (- 1.0 z))

series708.0ms

Counts
4 → 12
Calls
4 calls:
227.0ms
(exp (+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b))))
135.0ms
(* y (- (log z) t))
288.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
58.0ms
(log (- 1.0 z))

simplify1.1s

Counts
113 → 113
Iterations
IterNodes
done5001
22326
1658
0254

prune949.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.0b

localize45.0ms

Local error

Found 4 expressions with local error:

0.0b
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (- (log 1.0) (* 1.0 z)) (* (/ (* z z) 1.0) (/ 1/2 1.0))) b)))))
0.1b
(exp (+ (* y (- (log z) t)) (* a (- (- (- (log 1.0) (* 1.0 z)) (* (/ (* z z) 1.0) (/ 1/2 1.0))) b))))
0.2b
(* y (- (log z) t))
0.8b
(+ (* y (- (log z) t)) (* a (- (- (- (log 1.0) (* 1.0 z)) (* (/ (* z z) 1.0) (/ 1/2 1.0))) b)))

rewrite601.0ms

Algorithm
rewrite-expression-head
Rules
42×associate--l+
21×add-sqr-sqrt
19×distribute-rgt-in distribute-lft-in
18×associate-+r+ log-prod *-un-lft-identity
15×add-cube-cbrt
10×associate-+l+ sub-neg associate-*r* associate-*r/
pow1 add-log-exp
add-cbrt-cube
add-exp-log
associate-*l*
flip3-- flip--
frac-add
exp-prod
sum-log exp-sum pow-prod-down prod-exp *-commutative cbrt-unprod distribute-lft-out-- unswap-sqr rem-exp-log
+-commutative flip3-+ log-pow flip-+ difference-of-squares
Counts
4 → 108
Calls
4 calls:
323.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (- (log 1.0) (* 1.0 z)) (* (/ (* z z) 1.0) (/ 1/2 1.0))) b)))))
150.0ms
(exp (+ (* y (- (log z) t)) (* a (- (- (- (log 1.0) (* 1.0 z)) (* (/ (* z z) 1.0) (/ 1/2 1.0))) b))))
26.0ms
(* y (- (log z) t))
96.0ms
(+ (* y (- (log z) t)) (* a (- (- (- (log 1.0) (* 1.0 z)) (* (/ (* z z) 1.0) (/ 1/2 1.0))) b)))

series1.0s

Counts
4 → 12
Calls
4 calls:
354.0ms
(* x (exp (+ (* y (- (log z) t)) (* a (- (- (- (log 1.0) (* 1.0 z)) (* (/ (* z z) 1.0) (/ 1/2 1.0))) b)))))
252.0ms
(exp (+ (* y (- (log z) t)) (* a (- (- (- (log 1.0) (* 1.0 z)) (* (/ (* z z) 1.0) (/ 1/2 1.0))) b))))
96.0ms
(* y (- (log z) t))
336.0ms
(+ (* y (- (log z) t)) (* a (- (- (- (log 1.0) (* 1.0 z)) (* (/ (* z z) 1.0) (/ 1/2 1.0))) b)))

simplify879.0ms

Counts
120 → 120
Iterations
IterNodes
done5001
22383
1628
0239

prune1.1s

Pruning

5 alts after pruning (4 fresh and 1 done)

Merged error: 0.0b

localize91.0ms

Local error

Found 4 expressions with local error:

0.2b
(* y (- (log z) t))
0.2b
(* (- (log z) t) y)
0.8b
(+ (* y (- (log z) t)) (* a (- (- (- (log 1.0) (* 1.0 z)) (* (/ (* z z) 1.0) (/ 1/2 1.0))) b)))
0.8b
(+ (* (- (- (log 1.0) (* 1.0 z)) (+ b (/ (* 1/2 (/ z (/ 1.0 z))) 1.0))) a) (* (- (log z) t) y))

rewrite230.0ms

Algorithm
rewrite-expression-head
Rules
42×associate--l+
26×associate-*l/
22×add-sqr-sqrt
20×*-un-lft-identity
19×distribute-rgt-in distribute-lft-in
18×associate-+r+ log-prod flip3-- flip--
16×frac-add
14×add-cube-cbrt
10×pow1 associate-+l+ sub-neg associate-*r/
associate-*r* associate-*l*
add-cbrt-cube add-exp-log frac-sub add-log-exp
flip3-+ flip-+
distribute-lft-out--
+-commutative sum-log pow-prod-down prod-exp log-pow *-commutative cbrt-unprod difference-of-squares unswap-sqr
Counts
4 → 122
Calls
4 calls:
20.0ms
(* y (- (log z) t))
21.0ms
(* (- (log z) t) y)
76.0ms
(+ (* y (- (log z) t)) (* a (- (- (- (log 1.0) (* 1.0 z)) (* (/ (* z z) 1.0) (/ 1/2 1.0))) b)))
108.0ms
(+ (* (- (- (log 1.0) (* 1.0 z)) (+ b (/ (* 1/2 (/ z (/ 1.0 z))) 1.0))) a) (* (- (log z) t) y))

series866.0ms

Counts
4 → 12
Calls
4 calls:
118.0ms
(* y (- (log z) t))
124.0ms
(* (- (log z) t) y)
343.0ms
(+ (* y (- (log z) t)) (* a (- (- (- (log 1.0) (* 1.0 z)) (* (/ (* z z) 1.0) (/ 1/2 1.0))) b)))
281.0ms
(+ (* (- (- (log 1.0) (* 1.0 z)) (+ b (/ (* 1/2 (/ z (/ 1.0 z))) 1.0))) a) (* (- (log z) t) y))

simplify596.0ms

Counts
134 → 134
Iterations
IterNodes
done5000
11182
0347

prune1.8s

Pruning

5 alts after pruning (3 fresh and 2 done)

Merged error: 0.0b

localize51.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (+ (* z (* a 1.0)) (+ (+ (* a b) (* (* 0.5 a) (* z z))) (* t y))))
0.5b
(/ (* (pow z y) (pow 1.0 a)) (exp (+ (* z (* a 1.0)) (+ (+ (* a b) (* (* 0.5 a) (* z z))) (* t y)))))
0.6b
(+ (+ (* a b) (* (* 0.5 a) (* z z))) (* t y))
4.6b
(* (* 0.5 a) (* z z))

rewrite648.0ms

Algorithm
rewrite-expression-head
Rules
29×add-exp-log
21×add-cbrt-cube
19×add-log-exp
17×prod-exp
16×pow1
10×div-exp
sum-log cbrt-unprod
pow-prod-down
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow-to-exp pow-exp
associate-/r* times-frac rem-exp-log
exp-prod exp-sum
cbrt-undiv
+-commutative associate-+l+ clear-num frac-2neg flip3-+ associate-*r* associate-*l* *-commutative flip-+ div-inv associate-/l*
Counts
4 → 81
Calls
4 calls:
264.0ms
(exp (+ (* z (* a 1.0)) (+ (+ (* a b) (* (* 0.5 a) (* z z))) (* t y))))
333.0ms
(/ (* (pow z y) (pow 1.0 a)) (exp (+ (* z (* a 1.0)) (+ (+ (* a b) (* (* 0.5 a) (* z z))) (* t y)))))
27.0ms
(+ (+ (* a b) (* (* 0.5 a) (* z z))) (* t y))
22.0ms
(* (* 0.5 a) (* z z))

series708.0ms

Counts
4 → 12
Calls
4 calls:
95.0ms
(exp (+ (* z (* a 1.0)) (+ (+ (* a b) (* (* 0.5 a) (* z z))) (* t y))))
450.0ms
(/ (* (pow z y) (pow 1.0 a)) (exp (+ (* z (* a 1.0)) (+ (+ (* a b) (* (* 0.5 a) (* z z))) (* t y)))))
115.0ms
(+ (+ (* a b) (* (* 0.5 a) (* z z))) (* t y))
48.0ms
(* (* 0.5 a) (* z z))

simplify1.4s

Counts
93 → 93
Iterations
IterNodes
done5001
23153
1509
0176

prune663.0ms

Pruning

5 alts after pruning (2 fresh and 3 done)

Merged error: 0.0b

regimes717.0ms

Accuracy

0% (0.2b remaining)

Error of 0.5b against oracle of 0.2b and baseline of 0.5b

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
done30
130
024

end0.0ms

sample14.7s

Algorithm
intervals
Results
6.5s41229×body80nan
2.9s12528×body80valid
278.0ms370×body640valid
209.0ms426×body320valid
108.0ms79×body1280valid
76.0ms289×body160valid