Details

Time bar (total: 5.2m)

sample46.7s

Algorithm
intervals
Results
46.0s3124×body10240exit
417.0ms3380×pre80true
33.0ms250×body80valid
12.0msbody5120valid
6.0msbody1280valid
4.0msbody2560valid
1.0msbody640valid

simplify1.6s

Counts
1 → 1
Iterations
IterNodes
done5002
3744
2143
153
022

prune7.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 5.2b

localize57.0ms

Local error

Found 4 expressions with local error:

0.2b
(- 1.0 (/ 1.0 (+ 1.0 (exp (- t)))))
0.2b
(pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p)
1.2b
(pow (/ 1.0 (+ 1.0 (exp (- t)))) c_p)
3.2b
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (pow (/ 1.0 (+ 1.0 (exp (- t)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))

rewrite206.0ms

Algorithm
rewrite-expression-head
Rules
556×add-exp-log
312×prod-exp
264×pow-exp
249×div-exp
184×pow-to-exp
97×*-un-lft-identity
70×add-sqr-sqrt
65×add-cube-cbrt
62×times-frac
54×prod-diff
36×unpow-prod-down
16×add-cbrt-cube
15×distribute-lft-out
10×associate-/r/
pow1 pow-unpow div-inv add-log-exp
flip3-+ flip-+
expm1-log1p-u cbrt-undiv cbrt-unprod log1p-expm1-u
fma-neg
pow-pow difference-of-squares sqr-pow
clear-num associate-/r* sub-neg frac-2neg flip3-- diff-log flip-- associate-/l* distribute-lft-out--
Counts
4 → 332
Calls
4 calls:
31.0ms
(- 1.0 (/ 1.0 (+ 1.0 (exp (- t)))))
15.0ms
(pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p)
15.0ms
(pow (/ 1.0 (+ 1.0 (exp (- t)))) c_p)
128.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (pow (/ 1.0 (+ 1.0 (exp (- t)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))

series782.0ms

Counts
4 → 12
Calls
4 calls:
48.0ms
(- 1.0 (/ 1.0 (+ 1.0 (exp (- t)))))
70.0ms
(pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p)
70.0ms
(pow (/ 1.0 (+ 1.0 (exp (- t)))) c_p)
594.0ms
(/ (* (pow (/ 1.0 (+ 1.0 (exp (- s)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- s))))) c_n)) (* (pow (/ 1.0 (+ 1.0 (exp (- t)))) c_p) (pow (- 1.0 (/ 1.0 (+ 1.0 (exp (- t))))) c_n)))

simplify2.2s

Counts
344 → 344
Iterations
IterNodes
done5052
23918
11424
0477

prune892.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.1b

localize77.0ms

Local error

Found 4 expressions with local error:

0.6b
(log (/ 1.0 (+ 1.0 (exp (- s)))))
1.6b
(log (/ 1.0 (+ 1.0 (exp (- t)))))
8.6b
(- (* c_p (log (/ 1.0 (+ 1.0 (exp (- s)))))) (fma c_p (log (/ 1.0 (+ 1.0 (exp (- t))))) (* (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- t)))))) c_n)))
30.2b
(fma c_n (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- s)))))) (- (* c_p (log (/ 1.0 (+ 1.0 (exp (- s)))))) (fma c_p (log (/ 1.0 (+ 1.0 (exp (- t))))) (* (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- t)))))) c_n))))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
72×log-prod
61×*-un-lft-identity
48×times-frac
37×add-sqr-sqrt add-cube-cbrt
36×associate--l+
18×distribute-rgt-in distribute-lft-in
12×distribute-lft-out
10×add-exp-log
associate-/r/
pow1 add-log-exp
expm1-log1p-u flip3-+ add-cbrt-cube rem-log-exp flip-+ log1p-expm1-u div-inv
prod-diff
log-div div-exp log-pow fma-udef
sub-neg flip3-- fma-neg diff-log flip-- associate--r+
Counts
4 → 127
Calls
4 calls:
7.0ms
(log (/ 1.0 (+ 1.0 (exp (- s)))))
7.0ms
(log (/ 1.0 (+ 1.0 (exp (- t)))))
22.0ms
(- (* c_p (log (/ 1.0 (+ 1.0 (exp (- s)))))) (fma c_p (log (/ 1.0 (+ 1.0 (exp (- t))))) (* (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- t)))))) c_n)))
0.0ms
(fma c_n (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- s)))))) (- (* c_p (log (/ 1.0 (+ 1.0 (exp (- s)))))) (fma c_p (log (/ 1.0 (+ 1.0 (exp (- t))))) (* (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- t)))))) c_n))))

series760.0ms

Counts
4 → 12
Calls
4 calls:
70.0ms
(log (/ 1.0 (+ 1.0 (exp (- s)))))
70.0ms
(log (/ 1.0 (+ 1.0 (exp (- t)))))
290.0ms
(- (* c_p (log (/ 1.0 (+ 1.0 (exp (- s)))))) (fma c_p (log (/ 1.0 (+ 1.0 (exp (- t))))) (* (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- t)))))) c_n)))
330.0ms
(fma c_n (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- s)))))) (- (* c_p (log (/ 1.0 (+ 1.0 (exp (- s)))))) (fma c_p (log (/ 1.0 (+ 1.0 (exp (- t))))) (* (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- t)))))) c_n))))

simplify2.1s

Counts
139 → 139
Iterations
IterNodes
done5000
34710
21614
1725
0341

prune945.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 0.1b

localize41.0ms

Local error

Found 4 expressions with local error:

0.0b
(* c_p (- s t))
0.1b
(- 1.0 (/ 1.0 (+ 1.0 (exp (- s)))))
0.2b
(* (log 0.5) c_n)
40.5b
(fma c_n (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- s)))))) (- (* 0.5 (* c_p (- s t))) (* (log 0.5) c_n)))

rewrite60.0ms

Algorithm
rewrite-expression-head
Rules
85×*-un-lft-identity
74×add-sqr-sqrt
72×prod-diff
63×add-cube-cbrt
37×times-frac
11×distribute-rgt-in distribute-lft-in
pow1 distribute-lft-out
add-cbrt-cube associate-*r* add-exp-log
associate-*l*
associate-/r/ add-log-exp
expm1-log1p-u log1p-expm1-u
sub-neg flip3-+ fma-neg flip-+ div-inv difference-of-squares
flip3-- pow-prod-down prod-exp associate-*r/ *-commutative cbrt-unprod flip-- distribute-lft-out-- unswap-sqr
diff-log log-pow fma-udef
Counts
4 → 151
Calls
4 calls:
18.0ms
(* c_p (- s t))
30.0ms
(- 1.0 (/ 1.0 (+ 1.0 (exp (- s)))))
6.0ms
(* (log 0.5) c_n)
0.0ms
(fma c_n (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- s)))))) (- (* 0.5 (* c_p (- s t))) (* (log 0.5) c_n)))

series436.0ms

Counts
4 → 12
Calls
4 calls:
35.0ms
(* c_p (- s t))
51.0ms
(- 1.0 (/ 1.0 (+ 1.0 (exp (- s)))))
164.0ms
(* (log 0.5) c_n)
185.0ms
(fma c_n (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- s)))))) (- (* 0.5 (* c_p (- s t))) (* (log 0.5) c_n)))

simplify1.3s

Counts
163 → 163
Iterations
IterNodes
done5001
22089
1814
0349

prune611.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.1b

localize65.0ms

Local error

Found 4 expressions with local error:

0.6b
(cbrt (* (log 0.5) c_n))
0.6b
(cbrt (* (log 0.5) c_n))
0.6b
(cbrt (* (log 0.5) c_n))
40.2b
(fma c_n (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- s)))))) (- (* 0.5 (* c_p (- s t))) (* (* (cbrt (* (log 0.5) c_n)) (cbrt (* (log 0.5) c_n))) (cbrt (* (log 0.5) c_n)))))

rewrite9.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 log1p-expm1-u add-log-exp
cbrt-prod pow1/3
fma-udef
Counts
4 → 43
Calls
4 calls:
3.0ms
(cbrt (* (log 0.5) c_n))
3.0ms
(cbrt (* (log 0.5) c_n))
3.0ms
(cbrt (* (log 0.5) c_n))
0.0ms
(fma c_n (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- s)))))) (- (* 0.5 (* c_p (- s t))) (* (* (cbrt (* (log 0.5) c_n)) (cbrt (* (log 0.5) c_n))) (cbrt (* (log 0.5) c_n)))))

series1.4s

Counts
4 → 12
Calls
4 calls:
382.0ms
(cbrt (* (log 0.5) c_n))
381.0ms
(cbrt (* (log 0.5) c_n))
379.0ms
(cbrt (* (log 0.5) c_n))
218.0ms
(fma c_n (log (- 1.0 (/ 1.0 (+ 1.0 (exp (- s)))))) (- (* 0.5 (* c_p (- s t))) (* (* (cbrt (* (log 0.5) c_n)) (cbrt (* (log 0.5) c_n))) (cbrt (* (log 0.5) c_n)))))

simplify2.3s

Counts
55 → 55
Iterations
IterNodes
done5006
42398
3797
2341
1165
086

prune346.0ms

Pruning

3 alts after pruning (2 fresh and 1 done)

Merged error: 0.1b

regimes174.0ms

bsearch0.0ms

simplify4.0ms

Iterations
IterNodes
done24
124
020

end0.0ms

sample4.1m

Algorithm
intervals
Results
4.1m19517×body10240exit
906.0ms21006×pre80true
478.0ms1449×body80valid
27.0ms14×body1280valid
8.0msbody640valid
8.0msbody2560valid
7.0msbody5120valid
3.0ms10×body160valid
2.0msbody320valid