Details

Time bar (total: 3.9m)

sample1.1m

Algorithm
intervals
Results
1.1m3344×body10240exit
304.0ms3600×pre80true
90.0ms250×body80valid
9.0msbody2560valid
3.0msbody160valid
1.0msbody320valid

simplify286.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
286.0ms
(/ (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)))

prune13.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 4.2b

localize63.0ms

Local error

Found 4 expressions with local error:

2.2b
(/ (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)))
1.0b
(pow (/ 1 (+ 1 (exp (- t)))) c_p)
0.5b
(pow (/ 1 (+ 1 (exp (- s)))) c_p)
0.3b
(- 1 (/ 1 (+ 1 (exp (- s)))))

rewrite280.0ms

Algorithm
rewrite-expression-head
Rules
1192×add-exp-log
692×pow-exp
684×prod-exp
593×div-exp
344×pow-to-exp
116×rec-exp 1-exp
103×*-un-lft-identity
76×add-sqr-sqrt
65×times-frac add-cube-cbrt
54×prod-diff
36×unpow-prod-down
16×add-cbrt-cube
15×distribute-lft-out
10×associate-/r/
pow1
div-inv
pow-unpow pow-pow add-log-exp difference-of-squares
flip3-+ flip-+
expm1-log1p-u cbrt-undiv cbrt-unprod insert-posit16 log1p-expm1-u
fma-neg
pow-flip distribute-lft-out-- inv-pow sqr-pow
clear-num associate-/r* sub-neg frac-2neg flip3-- diff-log flip-- associate-/l*
Counts
4 → 541
Calls
4 calls:
Slowest
178.0ms
(/ (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)))
41.0ms
(- 1 (/ 1 (+ 1 (exp (- s)))))
21.0ms
(pow (/ 1 (+ 1 (exp (- t)))) c_p)
18.0ms
(pow (/ 1 (+ 1 (exp (- s)))) c_p)

series731.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
579.0ms
(/ (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)))
62.0ms
(pow (/ 1 (+ 1 (exp (- s)))) c_p)
61.0ms
(pow (/ 1 (+ 1 (exp (- t)))) c_p)
29.0ms
(- 1 (/ 1 (+ 1 (exp (- s)))))

simplify2.3m

Counts
560 → 553
Calls
560 calls:
Slowest
3.2s
(/ (* (* (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n))) (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n))) (* (* (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))))
2.8s
(/ (* (* (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (/ 1 (+ 1 (exp (- s)))) c_p)) (pow (/ 1 (+ 1 (exp (- s)))) c_p)) (* (* (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n))) (* (* (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))) (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))))
2.6s
(/ (* (* (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (/ 1 (+ 1 (exp (- s)))) c_p)) (pow (/ 1 (+ 1 (exp (- s)))) c_p)) (* (* (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n))) (* (* (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (/ 1 (+ 1 (exp (- t)))) c_p)) (pow (/ 1 (+ 1 (exp (- t)))) c_p)) (* (* (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))))
2.3s
(/ (* (* (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n)) (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n))) (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n))) (* (* (* (pow (/ 1 (+ 1 (exp (- t)))) c_p) (pow (/ 1 (+ 1 (exp (- t)))) c_p)) (pow (/ 1 (+ 1 (exp (- t)))) c_p)) (* (* (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))))
850.0ms
(/ (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n) (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))

prune8.7s

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.3b

localize66.0ms

Local error

Found 4 expressions with local error:

46.6b
(fma (log1p (/ -1 (+ 1 (exp (- s))))) c_n (- (* (+ (- (log1p (exp (- s)))) (log1p (/ 1 (exp t)))) c_p) (* (log1p (/ -1 (+ 1 (/ 1 (exp t))))) c_n)))
10.2b
(+ (- (log1p (exp (- s)))) (log1p (/ 1 (exp t))))
1.0b
(log1p (/ 1 (exp t)))
0.5b
(log1p (exp (- s)))

rewrite17.0ms

Algorithm
rewrite-expression-head
Rules
11×*-un-lft-identity add-log-exp
10×fma-def
add-sqr-sqrt log1p-udef add-cube-cbrt
expm1-log1p-u sum-log
pow1 distribute-rgt-neg-in add-cbrt-cube neg-log add-exp-log insert-posit16 log1p-expm1-u
distribute-lft-neg-in
log1p-expm1 distribute-lft-out
neg-sub0 +-commutative neg-mul-1 flip3-+ associate-+l- flip-+ fma-udef
Counts
4 → 67
Calls
4 calls:
Slowest
15.0ms
(+ (- (log1p (exp (- s)))) (log1p (/ 1 (exp t))))
0.0ms
(log1p (/ 1 (exp t)))
0.0ms
(log1p (exp (- s)))
0.0ms
(fma (log1p (/ -1 (+ 1 (exp (- s))))) c_n (- (* (+ (- (log1p (exp (- s)))) (log1p (/ 1 (exp t)))) c_p) (* (log1p (/ -1 (+ 1 (/ 1 (exp t))))) c_n)))

series535.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
348.0ms
(fma (log1p (/ -1 (+ 1 (exp (- s))))) c_n (- (* (+ (- (log1p (exp (- s)))) (log1p (/ 1 (exp t)))) c_p) (* (log1p (/ -1 (+ 1 (/ 1 (exp t))))) c_n)))
76.0ms
(+ (- (log1p (exp (- s)))) (log1p (/ 1 (exp t))))
56.0ms
(log1p (/ 1 (exp t)))
54.0ms
(log1p (exp (- s)))

simplify1.8s

Counts
29 → 79
Calls
29 calls:
Slowest
303.0ms
(- (+ (* c_p (log (+ (/ 1 (exp t)) 1))) (* c_n (log (- 1 (/ 1 (+ (exp (* -1 s)) 1)))))) (+ (* c_p (log (+ (exp (* -1 s)) 1))) (* c_n (log (- 1 (/ 1 (+ (/ 1 (exp t)) 1)))))))
261.0ms
(- (+ (* c_n (log (- 1 (/ 1 (+ (exp (- s)) 1))))) (* c_p (log (+ (/ 1 (exp t)) 1)))) (+ (* c_p (log (+ (exp (- s)) 1))) (* c_n (log (- 1 (/ 1 (+ (/ 1 (exp t)) 1)))))))
176.0ms
(- (* 1/2 s) (+ (* 1/2 t) (* 1/8 (pow s 2))))
114.0ms
(- (log (+ (/ 1 (exp t)) 1)) (log (+ (exp (* -1 s)) 1)))
100.0ms
(- (+ (log 2) (* 1/8 (pow t 2))) (* 1/2 t))

prune1.3s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.3b

localize67.0ms

Local error

Found 4 expressions with local error:

41.0b
(fma (log1p (/ -1 (+ 1 (exp (- s))))) c_n (- (* (fma t -1/2 (* s (fma s -1/8 1/2))) c_p) (* (log1p (/ -1 (+ 1 (/ 1 (exp t))))) c_n)))
0.2b
(log1p (/ -1 (+ 1 (exp (- s)))))
0.2b
(* (log1p (/ -1 (+ 1 (/ 1 (exp t))))) c_n)
0.1b
(log1p (/ -1 (+ 1 (/ 1 (exp t)))))

rewrite8.0ms

Algorithm
rewrite-expression-head
Rules
add-sqr-sqrt
expm1-log1p-u pow1 *-un-lft-identity add-cbrt-cube add-exp-log add-cube-cbrt
insert-posit16 log1p-expm1-u add-log-exp
associate-*r* associate-*l*
log1p-udef log1p-expm1
pow-prod-down prod-exp *-commutative cbrt-unprod fma-udef unswap-sqr
Counts
4 → 56
Calls
4 calls:
Slowest
7.0ms
(* (log1p (/ -1 (+ 1 (/ 1 (exp t))))) c_n)
0.0ms
(log1p (/ -1 (+ 1 (exp (- s)))))
0.0ms
(log1p (/ -1 (+ 1 (/ 1 (exp t)))))
0.0ms
(fma (log1p (/ -1 (+ 1 (exp (- s))))) c_n (- (* (fma t -1/2 (* s (fma s -1/8 1/2))) c_p) (* (log1p (/ -1 (+ 1 (/ 1 (exp t))))) c_n)))

series396.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
168.0ms
(fma (log1p (/ -1 (+ 1 (exp (- s))))) c_n (- (* (fma t -1/2 (* s (fma s -1/8 1/2))) c_p) (* (log1p (/ -1 (+ 1 (/ 1 (exp t))))) c_n)))
86.0ms
(* (log1p (/ -1 (+ 1 (/ 1 (exp t))))) c_n)
71.0ms
(log1p (/ -1 (+ 1 (/ 1 (exp t)))))
70.0ms
(log1p (/ -1 (+ 1 (exp (- s)))))

simplify1.5s

Counts
23 → 68
Calls
23 calls:
Slowest
299.0ms
(* (* (* (log1p (/ -1 (+ 1 (/ 1 (exp t))))) (log1p (/ -1 (+ 1 (/ 1 (exp t)))))) (log1p (/ -1 (+ 1 (/ 1 (exp t)))))) (* (* c_n c_n) c_n))
183.0ms
(- (log 1/2) (+ (* 1/2 t) (* 1/8 (pow t 2))))
166.0ms
(- (log 1/2) (+ (* 1/8 (pow s 2)) (* 1/2 s)))
142.0ms
(- (* 1/2 (* c_p s)) (+ (* 1/2 (* t c_p)) (* 1/8 (* c_p (pow s 2)))))
139.0ms
(- (* 1/2 (* c_p s)) (+ (* 1/2 (* t c_p)) (* 1/8 (* c_p (pow s 2)))))

prune1.2s

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.0b

localize23.0ms

Local error

Found 2 expressions with local error:

0.0b
(* c_p (- (* 1/2 (- s t)) (* 1/8 (* s s))))
0.0b
(- (* 1/2 (- s t)) (* 1/8 (* s s)))

rewrite94.0ms

Algorithm
rewrite-expression-head
Rules
66×associate--l+
58×distribute-rgt-in distribute-lft-in
57×prod-diff
42×add-sqr-sqrt
40×*-un-lft-identity add-cube-cbrt
sub-neg
pow1 add-cbrt-cube add-exp-log add-log-exp
associate-*r* associate-*l*
expm1-log1p-u flip3-- associate-*r/ insert-posit16 log1p-expm1-u flip--
fma-neg diff-log pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
2 → 112
Calls
2 calls:
Slowest
69.0ms
(* c_p (- (* 1/2 (- s t)) (* 1/8 (* s s))))
23.0ms
(- (* 1/2 (- s t)) (* 1/8 (* s s)))

series108.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
73.0ms
(* c_p (- (* 1/2 (- s t)) (* 1/8 (* s s))))
34.0ms
(- (* 1/2 (- s t)) (* 1/8 (* s s)))

simplify13.7s

Counts
93 → 118
Calls
93 calls:
Slowest
409.0ms
(- (* 1/2 (* c_p s)) (+ (* 1/2 (* t c_p)) (* 1/8 (* c_p (pow s 2)))))
249.0ms
(/ (exp (* 1/2 (- s t))) (exp (* 1/8 (* s s))))
246.0ms
(* c_p (- (* (fma (- (sqrt t)) (sqrt t) (* (sqrt t) (sqrt t))) 1/2) (* 1/8 (* s s))))
245.0ms
(* c_p (- (* (fma (- (sqrt t)) (sqrt t) (* (sqrt t) (sqrt t))) 1/2) (* 1/8 (* s s))))
244.0ms
(* c_p (- (* (fma (- (sqrt t)) (sqrt t) (* (sqrt t) (sqrt t))) 1/2) (* 1/8 (* s s))))

prune1.2s

Pruning

3 alts after pruning (1 fresh and 2 done)

Merged error: 0.0b

regimes289.0ms

bsearch2.0ms

end0.0ms