Details

Time bar (total: 20.0s)

sample398.0ms

Algorithm
intervals
Results
163.0ms1263×body80nan
58.0ms365×body80valid
8.0ms21×body320valid
6.0ms11×body640valid
5.0msbody1280valid
2.0ms12×body160valid

simplify41.0ms

Counts
1 → 1

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 2.6b

localize20.0ms

Local error

Found 4 expressions with local error:

0.0b
(- (log z) t)
0.2b
(* y (- (log z) t))
0.3b
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
4.1b
(log (- 1.0 z))

rewrite449.0ms

Algorithm
rewrite-expression-head
Rules
30×log-prod
26×add-sqr-sqrt *-un-lft-identity
25×associate--l+
17×distribute-rgt-in distribute-lft-in
14×add-cube-cbrt associate-+r+
10×associate-+l+ associate-*r/
pow1
add-exp-log sub-neg flip3-- flip-- distribute-lft-out-- add-log-exp
associate-*r* add-cbrt-cube
difference-of-squares
frac-add
associate-*l* log-pow
log-div
+-commutative flip3-+ diff-log rem-log-exp pow-prod-down prod-exp sum-log *-commutative cbrt-unprod flip-+ unswap-sqr
Counts
4 → 106
Calls
4 calls:
25.0ms
(- (log z) t)
51.0ms
(* y (- (log z) t))
29.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
335.0ms
(log (- 1.0 z))

series478.0ms

Counts
4 → 12
Calls
4 calls:
84.0ms
(- (log z) t)
83.0ms
(* y (- (log z) t))
235.0ms
(+ (* y (- (log z) t)) (* a (- (log (- 1.0 z)) b)))
76.0ms
(log (- 1.0 z))

simplify64.0ms

Counts
118 → 118

prune624.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.3b

localize31.0ms

Local error

Found 4 expressions with local error:

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

rewrite1.2s

Algorithm
rewrite-expression-head
Rules
92×add-sqr-sqrt
81×associate-*r*
80×times-frac
60×*-un-lft-identity
56×unpow-prod-down
50×add-cube-cbrt
44×associate--l+
31×add-exp-log
24×distribute-rgt-in log-prod distribute-lft-in unpow2 sqr-pow
19×unswap-sqr
14×associate-+r+
13×associate-*r/ add-cbrt-cube
12×pow1 sub-neg prod-exp
10×associate-+l+
div-exp associate-*l*
distribute-lft-out--
pow-to-exp flip3-- pow-exp flip-- add-log-exp
frac-add cbrt-unprod
pow-prod-down *-commutative
log-pow difference-of-squares
cbrt-undiv +-commutative flip3-+ sum-log flip-+ div-inv
Counts
4 → 220
Calls
4 calls:
46.0ms
(* 1/2 (/ (pow z 2) (pow 1.0 2)))
892.0ms
(* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b))
47.0ms
(* y (- (log z) t))
242.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

series609.0ms

Counts
4 → 12
Calls
4 calls:
77.0ms
(* 1/2 (/ (pow z 2) (pow 1.0 2)))
121.0ms
(* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b))
91.0ms
(* y (- (log z) t))
319.0ms
(+ (* y (- (log z) t)) (* a (- (- (log 1.0) (+ (* 1/2 (/ (pow z 2) (pow 1.0 2))) (* 1.0 z))) b)))

simplify82.0ms

Counts
232 → 232

prune1.2s

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0b

localize34.0ms

Local error

Found 4 expressions with local error:

0.0b
(* x (exp (- (+ (* a b) (+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2))))))))
0.0b
(+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2))))
0.0b
(+ (* a b) (+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2)))))
7.3b
(* a (pow z 2))

rewrite1.3s

Algorithm
rewrite-expression-head
Rules
17×add-sqr-sqrt
12×associate-*r*
11×add-log-exp
10×add-exp-log
add-cube-cbrt *-un-lft-identity
add-cbrt-cube
pow1 associate-*l*
unswap-sqr
unpow-prod-down prod-exp sum-log
+-commutative exp-neg flip3-+ associate-*r/ *-commutative cbrt-unprod flip-+ unpow2 sqr-pow
neg-sub0 pow-to-exp associate-+r+ distribute-neg-in exp-diff exp-sum pow-prod-down pow-exp un-div-inv
Counts
4 → 73
Calls
4 calls:
1.2s
(* x (exp (- (+ (* a b) (+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2))))))))
33.0ms
(+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2))))
45.0ms
(+ (* a b) (+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2)))))
26.0ms
(* a (pow z 2))

series373.0ms

Counts
4 → 12
Calls
4 calls:
146.0ms
(* x (exp (- (+ (* a b) (+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2))))))))
121.0ms
(+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2))))
74.0ms
(+ (* a b) (+ (* 1.0 (* a z)) (* 0.5 (* a (pow z 2)))))
33.0ms
(* a (pow z 2))

simplify55.0ms

Counts
85 → 85

prune393.0ms

Pruning

2 alts after pruning (0 fresh and 2 done)

Merged error: 0b

regimes148.0ms

Accuracy

0% (0.2b remaining)

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

bsearch0.0ms

simplify89.0ms

end0.0ms

sample12.4s

Algorithm
intervals
Results
6.0s41117×body80nan
1.7s12648×body80valid
219.0ms372×body640valid
183.0ms436×body320valid
94.0ms276×body160valid
88.0ms61×body1280valid