Details

Time bar (total: 1.5m)

sample465.0ms

Algorithm
intervals
Results
238.0ms1522×body80nan
119.0ms501×body80valid

simplify197.0ms

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

prune36.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 1.0b

localize33.0ms

Local error

Found 4 expressions with local error:

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

rewrite680.0ms

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt
25×*-un-lft-identity
21×add-cube-cbrt
13×add-cbrt-cube
12×log-prod exp-sum add-exp-log
10×pow1 add-log-exp
prod-diff
associate-*r* associate-*l*
distribute-rgt-in distribute-lft-in
exp-prod
expm1-log1p-u insert-posit16 log1p-expm1-u
associate-/r* times-frac 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/
Calls
4 calls:
Slowest
482.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
163.0ms
(/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) y)
26.0ms
(* (- t 1.0) (log a))
6.0ms
(* y (log z))

series511.0ms

Calls
4 calls:
Slowest
225.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))
73.0ms
(* (- t 1.0) (log a))
66.0ms
(* y (log z))

simplify11.8s

Calls
83 calls:
Slowest
503.0ms
(- (+ (* t (log -1)) (* 1.0 (log (/ -1 a)))) (+ (* t (log (/ -1 a))) (* 1.0 (log -1))))
483.0ms
(exp (fma (* (cbrt (+ (* y (log z)) (* (- t 1.0) (log a)))) (cbrt (+ (* y (log z)) (* (- t 1.0) (log a))))) (cbrt (+ (* y (log z)) (* (- t 1.0) (log a)))) (- (* (cbrt b) (* (cbrt b) (cbrt b))))))
483.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))
473.0ms
(/ (* x (exp (- (* 1.0 (log (/ 1 a))) (+ (* (log (/ 1 z)) y) (+ b (* t (log (/ 1 a)))))))) y)
395.0ms
(exp (fma 1 (+ (* y (log z)) (* (- t 1.0) (log a))) (- (* (cbrt b) (* (cbrt b) (cbrt b))))))

prune2.1s

Pruning

13 alts after pruning (13 fresh and 0 done)

Merged error: 0.8b

localize43.0ms

Local error

Found 4 expressions with local error:

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

rewrite347.0ms

Algorithm
rewrite-expression-head
Rules
29×add-sqr-sqrt
25×*-un-lft-identity
21×add-cube-cbrt
13×add-cbrt-cube
12×log-prod exp-sum add-exp-log
10×pow1 add-log-exp
prod-diff
associate-*r* associate-*l*
distribute-rgt-in distribute-lft-in
exp-prod
expm1-log1p-u insert-posit16 log1p-expm1-u
times-frac prod-exp cbrt-unprod associate-/l* 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 associate-/r* sum-log sub-neg frac-2neg flip3-- associate--l+ associate-*r/ associate-/r/ div-inv flip--
Calls
4 calls:
Slowest
199.0ms
(/ y (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
116.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
23.0ms
(* (- t 1.0) (log a))
7.0ms
(* y (log z))

series534.0ms

Calls
4 calls:
Slowest
260.0ms
(/ y (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))
135.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
81.0ms
(* (- t 1.0) (log a))
58.0ms
(* y (log z))

simplify12.0s

Calls
84 calls:
Slowest
626.0ms
(exp (fma (* (cbrt (+ (* y (log z)) (* (- t 1.0) (log a)))) (cbrt (+ (* y (log z)) (* (- t 1.0) (log a))))) (cbrt (+ (* y (log z)) (* (- t 1.0) (log a)))) (- (* (cbrt b) (* (cbrt b) (cbrt b))))))
541.0ms
(- (+ (* t (log -1)) (* 1.0 (log (/ -1 a)))) (+ (* t (log (/ -1 a))) (* 1.0 (log -1))))
467.0ms
(/ (* (* y y) y) (* (* (* 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)))))
384.0ms
(exp (fma 1 (+ (* y (log z)) (* (- t 1.0) (log a))) (- (* (cbrt b) (* (cbrt b) (cbrt b))))))
377.0ms
(* (* (* (- t 1.0) (- t 1.0)) (- t 1.0)) (* (* (log a) (log a)) (log a)))

prune2.8s

Pruning

14 alts after pruning (14 fresh and 0 done)

Merged error: 0.8b

localize48.0ms

Local error

Found 4 expressions with local error:

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

rewrite300.0ms

Algorithm
rewrite-expression-head
Rules
36×add-sqr-sqrt
28×*-un-lft-identity
26×add-cube-cbrt
25×cbrt-prod add-exp-log
22×times-frac
15×add-cbrt-cube
12×exp-sum
11×pow1
10×cbrt-undiv associate-/r* div-exp add-log-exp
prod-diff
pow1/3
swap-sqr associate-*r* associate-*l* prod-exp cbrt-unprod
exp-prod
expm1-log1p-u insert-posit16 log1p-expm1-u unswap-sqr
div-inv rem-exp-log
diff-log pow-prod-down pow-sqr pow-prod-up
pow2 clear-num sum-log sub-neg frac-2neg pow-plus exp-diff associate--l+ associate-/r/ *-commutative associate-/l* distribute-lft-out-- difference-of-squares
Calls
4 calls:
Slowest
187.0ms
(/ (* (cbrt y) (cbrt y)) (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt y)))
93.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))
15.0ms
(* (cbrt y) (cbrt y))
1.0ms
(cbrt y)

series1.1s

Calls
4 calls:
Slowest
296.0ms
(/ (* (cbrt y) (cbrt y)) (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt y)))
290.0ms
(cbrt y)
288.0ms
(* (cbrt y) (cbrt y))
213.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

simplify17.6s

Calls
122 calls:
Slowest
790.0ms
(/ (* (* (* (cbrt y) (cbrt y)) (* (cbrt y) (cbrt y))) (* (cbrt y) (cbrt y))) (/ (* (* (* 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))
766.0ms
(/ (* (* (* (cbrt y) (cbrt y)) (* (cbrt y) (cbrt y))) (* (cbrt y) (cbrt y))) (/ (* (* (* 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))
576.0ms
(exp (fma (* (cbrt (+ (* y (log z)) (* (- t 1.0) (log a)))) (cbrt (+ (* y (log z)) (* (- t 1.0) (log a))))) (cbrt (+ (* y (log z)) (* (- t 1.0) (log a)))) (- (* (cbrt b) (* (cbrt b) (cbrt b))))))
521.0ms
(/ (* (* (* (cbrt y) (cbrt y)) (* (cbrt y) (cbrt y))) (* (cbrt y) (cbrt y))) (* (* (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt y)) (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt y))) (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt y))))
447.0ms
(exp (fma 1 (+ (* y (log z)) (* (- t 1.0) (log a))) (- (* (cbrt b) (* (cbrt b) (cbrt b))))))

prune2.9s

Pruning

19 alts after pruning (19 fresh and 0 done)

Merged error: 0.7b

localize83.0ms

Local error

Found 4 expressions with local error:

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

rewrite583.0ms

Algorithm
rewrite-expression-head
Rules
39×cbrt-prod
22×add-sqr-sqrt *-un-lft-identity
20×add-cube-cbrt
18×times-frac
12×exp-sum
10×add-log-exp
prod-diff
exp-prod
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
cbrt-div pow1/3 div-inv rem-exp-log
diff-log
sum-log sub-neg exp-diff associate--l+ distribute-lft-out-- difference-of-squares
Calls
4 calls:
Slowest
178.0ms
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt y)))
160.0ms
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt y)))
158.0ms
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt y)))
85.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

series1.9s

Calls
4 calls:
Slowest
631.0ms
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt y)))
573.0ms
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt y)))
522.0ms
(cbrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt y)))
191.0ms
(exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))

simplify12.8s

Calls
66 calls:
Slowest
591.0ms
(* (exp (* 1/3 (- (log (* (pow (cbrt -1) 2) (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))))))))) (log (/ -1 x))))) (pow (/ -1 y) 1/9))
585.0ms
(cbrt (sqrt (/ (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))) (cbrt y))))
508.0ms
(* (exp (* 1/3 (- (log (* (pow (cbrt -1) 2) (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))))))))) (log (/ -1 x))))) (pow (/ -1 y) 1/9))
470.0ms
(exp (fma (* (cbrt (+ (* y (log z)) (* (- t 1.0) (log a)))) (cbrt (+ (* y (log z)) (* (- t 1.0) (log a))))) (cbrt (+ (* y (log z)) (* (- t 1.0) (log a)))) (- (* (cbrt b) (* (cbrt b) (cbrt b))))))
420.0ms
(cbrt (* x (exp (- (+ (* y (log z)) (* (- t 1.0) (log a))) b))))

prune2.6s

Pruning

26 alts after pruning (26 fresh and 0 done)

Merged error: 0.6b

regimes3.9s

Accuracy

0% (1.2b remaining)

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

bsearch17.0ms

end0.0ms

sample15.5s

Algorithm
intervals
Results
8.6s45862×body80nan
3.7s15393×body80valid