Details

Time bar (total: 1.5m)

sample413.0ms

Algorithm
intervals
Results
241.0ms1571×body80nan
101.0ms479×body80valid

simplify221.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
221.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

prune10.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 1.6b

localize64.0ms

Local error

Found 4 expressions with local error:

1.0b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
0.8b
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
0.3b
(* y (log z))
0.1b
(* (- t 1.0) (log a))

rewrite332.0ms

Algorithm
rewrite-expression-head
Rules
23×add-sqr-sqrt
19×*-un-lft-identity
15×add-cube-cbrt
13×add-cbrt-cube
12×log-prod add-exp-log
10×pow1 add-log-exp
associate-*r* associate-*l*
distribute-rgt-in distribute-lft-in
exp-prod
insert-posit16
associate-/r* times-frac exp-sum prod-exp cbrt-unprod rem-exp-log
cbrt-undiv exp-diff diff-log div-exp pow-prod-down associate-*l/ log-pow *-commutative distribute-lft-out-- difference-of-squares unswap-sqr
clear-num sum-log sub-neg frac-2neg flip3-- associate--l+ associate-*r/ div-inv flip-- associate-/l* associate-/l/
Counts
4 → 99
Calls
4 calls:
Slowest
212.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
94.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
15.0ms
(* (- t 1.0) (log a))
9.0ms
(* y (log z))

series549.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
214.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
165.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
99.0ms
(* (- t 1.0) (log a))
70.0ms
(* y (log z))

simplify9.3s

Counts
74 → 111
Calls
74 calls:
Slowest
573.0ms
(+ (* t (* (log a) (exp (- (* 1.0 (log a)))))) (+ (exp (- (* 1.0 (log a)))) (* (log z) (* (exp (- (* 1.0 (log a)))) y))))
521.0ms
(/ (* (* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* (* y y) y))
424.0ms
(* (- (pow t 3) (pow 1.0 3)) (log a))
422.0ms
(- (+ (* t (log -1)) (* 1.0 (log (/ -1 a)))) (+ (* t (log (/ -1 a))) (* 1.0 (log -1))))
405.0ms
(/ (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (cbrt y))

prune1.8s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 0.6b

localize55.0ms

Local error

Found 4 expressions with local error:

1.0b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
1.0b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
1.0b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
0.8b
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

rewrite657.0ms

Algorithm
rewrite-expression-head
Rules
19×add-cbrt-cube
16×add-exp-log
13×add-sqr-sqrt *-un-lft-identity
11×add-cube-cbrt
10×add-log-exp
associate-/r* times-frac
cbrt-undiv div-exp
exp-prod
pow1 exp-diff insert-posit16
clear-num frac-2neg exp-sum prod-exp associate-*r/ cbrt-unprod div-inv associate-/l* rem-exp-log associate-/l/
diff-log
sum-log sub-neg associate--l+ distribute-lft-out-- difference-of-squares
Counts
4 → 89
Calls
4 calls:
Slowest
240.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
169.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
157.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
89.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

series843.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
251.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
223.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
222.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
147.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

simplify15.0s

Counts
63 → 101
Calls
63 calls:
Slowest
752.0ms
(/ (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (cbrt y))
555.0ms
(+ (* t (* (log a) (exp (- (* 1.0 (log a)))))) (+ (exp (- (* 1.0 (log a)))) (* (log z) (* (exp (- (* 1.0 (log a)))) y))))
545.0ms
(/ (* (* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* (* y y) y))
541.0ms
(/ (* (* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* (* y y) y))
519.0ms
(/ (* (* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* (* y y) y))

prune2.2s

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 0.5b

localize109.0ms

Local error

Found 4 expressions with local error:

1.0b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
1.0b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
1.0b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
1.0b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

rewrite755.0ms

Algorithm
rewrite-expression-head
Rules
24×add-cbrt-cube
20×add-exp-log
12×add-sqr-sqrt associate-/r* *-un-lft-identity times-frac add-cube-cbrt
cbrt-undiv div-exp
pow1 clear-num frac-2neg exp-diff prod-exp associate-*r/ cbrt-unprod insert-posit16 div-inv associate-/l* add-log-exp associate-/l/
Counts
4 → 92
Calls
4 calls:
Slowest
216.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
193.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
176.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
168.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series1.0s

Counts
4 → 12
Calls
4 calls:
Slowest
282.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
276.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
246.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
197.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify15.2s

Counts
64 → 104
Calls
64 calls:
Slowest
503.0ms
(/ (* (* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* (* y y) y))
468.0ms
(/ (* x (exp (- (* 1.0 (log (/ 1 a))) (+ (* (log (/ 1 z)) y) (+ b (* t (log (/ 1 a)))))))) y)
452.0ms
(/ (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (cbrt y))
438.0ms
(/ (* (* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* (* y y) y))
436.0ms
(/ (* (* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* (* y y) y))

prune2.6s

Pruning

21 alts after pruning (21 fresh and 0 done)

Merged error: 0.5b

localize106.0ms

Local error

Found 4 expressions with local error:

1.0b
(* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (/ 1 y))
1.0b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
1.0b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
1.0b
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

rewrite1.6s

Algorithm
rewrite-expression-head
Rules
34×add-exp-log
31×add-cbrt-cube
18×times-frac
17×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
15×prod-exp
13×associate-*r*
10×div-exp
pow1 associate-/r* cbrt-unprod
cbrt-undiv
associate-*r/
exp-diff
insert-posit16 div-inv add-log-exp
clear-num frac-2neg pow-prod-down associate-/l* associate-/l/
rec-exp 1-exp
frac-times associate-*l* associate-*l/ un-div-inv *-commutative
Counts
4 → 110
Calls
4 calls:
Slowest
1.1s
(* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (/ 1 y))
218.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
185.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
161.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

series944.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
253.0ms
(* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (/ 1 y))
244.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
227.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
220.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)

simplify18.0s

Counts
81 → 122
Calls
81 calls:
Slowest
522.0ms
(* (* (* (* x x) x) (* (* (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (/ (* (* 1 1) 1) (* (* y y) y)))
520.0ms
(/ (* (* (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* (* y y) y))
510.0ms
(+ (+ (log x) (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (- 0 (log y)))
486.0ms
(/ (* (* (* x x) x) (* (* (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* (* y y) y))
483.0ms
(/ (* (* (* x x) x) (* (* (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)) (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (* (* y y) y))

prune3.0s

Pruning

20 alts after pruning (20 fresh and 0 done)

Merged error: 0.5b

regimes2.7s

Accuracy

0% (1.3b remaining)

Error of 2.0b against oracle of 0.7b and baseline of 2.0b

bsearch18.0ms

end0.0ms

sample15.2s

Algorithm
intervals
Results
8.7s44906×body80nan
3.1s15126×body80valid