Details

Time bar (total: 1.0m)

sample363.0ms

Algorithm
intervals
Results
231.0ms1329×body80nan
76.0ms449×body80valid

simplify203.0ms

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

prune20.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.9b

localize29.0ms

Local error

Found 4 expressions with local error:

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

rewrite69.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube associate-*r* add-exp-log
add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
exp-prod associate-*l* exp-sum
exp-diff associate-*l/ *-commutative
clear-num sub-neg frac-2neg flip3-- pow-prod-down prod-exp associate--l+ associate-*r/ cbrt-unprod div-inv flip-- associate-/l* rem-exp-log associate-/l/
Calls
4 calls:
Slowest
41.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
15.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
10.0ms
(* (- t 1.0) (log a))
3.0ms
(* y (log z))

series533.0ms

Calls
4 calls:
Slowest
235.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
171.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
85.0ms
(* (- t 1.0) (log a))
41.0ms
(* y (log z))

simplify5.0s

Calls
34 calls:
Slowest
462.0ms
(/ (* x (exp (- (* 1.0 (log (/ 1 a))) (+ (* (log (/ 1 z)) y) (+ b (* t (log (/ 1 a)))))))) y)
445.0ms
(- (+ (* t (log -1)) (* 1.0 (log (/ -1 a)))) (+ (* t (log (/ -1 a))) (* 1.0 (log -1))))
344.0ms
(* (* (* (- t 1.0) (- t 1.0)) (- t 1.0)) (* (* (log a) (log a)) (log a)))
298.0ms
(/ (* x (exp (- (+ (* y (log -1)) (+ (* 1.0 (log (/ -1 a))) (* t (log -1)))) (+ b (+ (* t (log (/ -1 a))) (+ (* y (log (/ -1 z))) (* 1.0 (log -1)))))))) y)
296.0ms
(+ (/ (* x (exp (- (* 1.0 (log a))))) y) (+ (* x (* (log z) (exp (- (* 1.0 (log a)))))) (/ (* t (* x (* (log a) (exp (- (* 1.0 (log a))))))) y)))

prune1.5s

Pruning

11 alts after pruning (11 fresh and 0 done)

Merged error: 0.8b

localize12.0ms

Local error

Found 4 expressions with local error:

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

rewrite52.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
pow1 add-cbrt-cube associate-*r* add-exp-log
associate-/r* add-log-exp
expm1-log1p-u insert-posit16 log1p-expm1-u
exp-prod associate-*l* exp-sum
exp-diff associate-*l/ associate-/r/ *-commutative div-inv
clear-num sub-neg frac-2neg flip3-- pow-prod-down prod-exp associate--l+ cbrt-unprod flip-- rem-exp-log
Calls
4 calls:
Slowest
39.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
6.0ms
(/ x (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
5.0ms
(* (- t 1.0) (log a))
2.0ms
(* y (log z))

series556.0ms

Calls
4 calls:
Slowest
239.0ms
(/ x (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
150.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
104.0ms
(* (- t 1.0) (log a))
62.0ms
(* y (log z))

simplify7.1s

Calls
39 calls:
Slowest
921.0ms
(/ (* x (exp (- (* 1.0 (log (/ 1 a))) (+ (* (log (/ 1 z)) y) (+ b (* t (log (/ 1 a)))))))) y)
501.0ms
(- (+ (* t (log -1)) (* 1.0 (log (/ -1 a)))) (+ (* t (log (/ -1 a))) (* 1.0 (log -1))))
418.0ms
(/ 1 (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
368.0ms
(+ (* t (* (log a) (exp (- (* 1.0 (log a)))))) (+ (exp (- (* 1.0 (log a)))) (* (log z) (* (exp (- (* 1.0 (log a)))) y))))
343.0ms
(/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))

prune1.6s

Pruning

15 alts after pruning (15 fresh and 0 done)

Merged error: 0.8b

localize15.0ms

Local error

Found 4 expressions with local error:

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

rewrite50.0ms

Algorithm
rewrite-expression-head
Rules
15×associate-/r*
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate-/r/ div-inv
add-log-exp
expm1-log1p-u pow1 add-cbrt-cube exp-diff add-exp-log insert-posit16 log1p-expm1-u
exp-prod clear-num frac-2neg exp-sum
sub-neg associate--l+ rem-exp-log
Calls
4 calls:
Slowest
41.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
3.0ms
(/ x (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
3.0ms
(/ x (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
3.0ms
(/ x (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))

series895.0ms

Calls
4 calls:
Slowest
276.0ms
(/ x (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
268.0ms
(/ x (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
207.0ms
(/ x (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
143.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

simplify9.3s

Calls
38 calls:
Slowest
448.0ms
(/ (* x (exp (- (* 1.0 (log (/ 1 a))) (+ (* (log (/ 1 z)) y) (+ b (* t (log (/ 1 a)))))))) y)
432.0ms
(/ (* x (exp (- (* 1.0 (log (/ 1 a))) (+ (* (log (/ 1 z)) y) (+ b (* t (log (/ 1 a)))))))) y)
400.0ms
(/ 1 (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
399.0ms
(/ (* x (exp (- (* 1.0 (log (/ 1 a))) (+ (* (log (/ 1 z)) y) (+ b (* t (log (/ 1 a)))))))) y)
391.0ms
(/ 1 (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))

prune2.0s

Pruning

18 alts after pruning (18 fresh and 0 done)

Merged error: 0.7b

localize45.0ms

Local error

Found 4 expressions with local error:

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

rewrite117.0ms

Algorithm
rewrite-expression-head
Rules
21×associate-/r*
15×exp-diff
12×cbrt-div associate-/r/
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
div-inv
frac-times associate-*l/ add-log-exp
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
exp-prod clear-num frac-2neg exp-sum associate-*r/
sub-neg associate--l+ rem-exp-log
Calls
4 calls:
Slowest
60.0ms
(/ x (/ y (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))))
43.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
6.0ms
(/ x (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
6.0ms
(/ x (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))

series1.1s

Calls
4 calls:
Slowest
339.0ms
(/ x (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
288.0ms
(/ x (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
281.0ms
(/ x (/ y (* (* (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))) (cbrt (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))))
193.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

simplify9.6s

Calls
44 calls:
Slowest
514.0ms
(/ (* x (exp (- (* 1.0 (log (/ 1 a))) (+ (* (log (/ 1 z)) y) (+ b (* t (log (/ 1 a)))))))) y)
453.0ms
(/ (* x (exp (- (* 1.0 (log (/ 1 a))) (+ (* (log (/ 1 z)) y) (+ b (* t (log (/ 1 a)))))))) y)
431.0ms
(/ (* x (exp (- (* 1.0 (log (/ 1 a))) (+ (* (log (/ 1 z)) y) (+ b (* t (log (/ 1 a)))))))) y)
379.0ms
(/ 1 (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b)))
365.0ms
(sqrt (/ y (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))

prune2.4s

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 0.7b

regimes2.8s

Accuracy

72.9% (0.3b remaining)

Error of 0.9b against oracle of 0.6b and baseline of 1.7b

bsearch32.0ms

end0.0ms

sample16.6s

Algorithm
intervals
Results
9.8s46167×body80nan
3.9s15154×body80valid