Details

Time bar (total: 2.1m)

sample53.8s

Algorithm
intervals
Results
53.4s3258×body10240exit
197.0ms3514×pre80true
74.0ms248×body80valid
4.0msbody2560valid
2.0msbody640valid
2.0msbody160valid
1.0msbody320valid

simplify414.0ms

Calls
1 calls:
Slowest
414.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)))

prune11.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 5.6b

localize50.0ms

Local error

Found 4 expressions with local error:

3.4b
(/ (* (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.2b
(pow (/ 1 (+ 1 (exp (- t)))) c_p)
0.7b
(pow (/ 1 (+ 1 (exp (- s)))) c_p)
0.2b
(pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
477×add-exp-log
312×prod-exp
265×pow-exp
185×pow-to-exp
169×div-exp
80×rec-exp
16×add-cbrt-cube
15×unpow-prod-down
pow1
add-sqr-sqrt pow-pow *-un-lft-identity add-cube-cbrt
cbrt-undiv associate-/r/ cbrt-unprod insert-posit16 add-log-exp
div-inv
flip3-+ flip-+ pow-flip inv-pow
clear-num associate-/r* frac-2neg times-frac associate-/l*
Calls
4 calls:
Slowest
18.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)))
3.0ms
(pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)
2.0ms
(pow (/ 1 (+ 1 (exp (- t)))) c_p)
2.0ms
(pow (/ 1 (+ 1 (exp (- s)))) c_p)

series603.0ms

Calls
4 calls:
Slowest
449.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)))
54.0ms
(pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n)
51.0ms
(pow (/ 1 (+ 1 (exp (- s)))) c_p)
48.0ms
(pow (/ 1 (+ 1 (exp (- t)))) c_p)

simplify48.1s

Calls
216 calls:
Slowest
1.1s
(/ (* (* (* (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))))
884.0ms
(/ (* (* (* (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))))
825.0ms
(/ (* (* (* (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))))
717.0ms
(/ (* (* (* (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))))
610.0ms
(- (log (* (pow (/ 1 (+ 1 (exp (- s)))) c_p) (pow (- 1 (/ 1 (+ 1 (exp (- s))))) c_n))) (+ (log (pow (/ 1 (+ 1 (exp (- t)))) c_p)) (log (pow (- 1 (/ 1 (+ 1 (exp (- t))))) c_n))))

prune3.3s

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.3b

localize48.0ms

Local error

Found 4 expressions with local error:

8.9b
(- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1)))))
8.9b
(- (log (+ (exp (- s)) 1)) (log (+ (exp (- t)) 1)))
1.3b
(log (+ (exp (- t)) 1))
0.8b
(log (+ (exp (- s)) 1))

rewrite36.0ms

Algorithm
rewrite-expression-head
Rules
18×log-prod *-un-lft-identity
14×add-sqr-sqrt pow1
12×log-div
10×log-pow add-cube-cbrt
distribute-lft-out--
associate--l+ add-exp-log associate--r+
associate--l- flip3-+ flip3-- add-cbrt-cube flip-+ insert-posit16 flip-- associate--r- add-log-exp
sub-neg diff-log rem-log-exp difference-of-squares
Calls
4 calls:
Slowest
13.0ms
(- (log (+ (exp (- s)) 1)) (log (+ (exp (- t)) 1)))
9.0ms
(- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1)))))
8.0ms
(log (+ (exp (- s)) 1))
5.0ms
(log (+ (exp (- t)) 1))

series246.0ms

Calls
4 calls:
Slowest
84.0ms
(- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1)))))
64.0ms
(- (log (+ (exp (- s)) 1)) (log (+ (exp (- t)) 1)))
51.0ms
(log (+ (exp (- s)) 1))
47.0ms
(log (+ (exp (- t)) 1))

simplify2.2s

Calls
58 calls:
Slowest
267.0ms
(log (- (pow 1 3) (pow (/ 1 (+ (exp (- s)) 1)) 3)))
123.0ms
(/ (- 1 (/ 1 (+ (exp (- s)) 1))) (- 1 (/ 1 (+ (exp (- t)) 1))))
117.0ms
(log (+ (* (exp (- t)) (exp (- t))) (- (* 1 1) (* (exp (- t)) 1))))
107.0ms
(- (* 1/2 t) (+ (* 1/8 (pow s 2)) (* 1/2 s)))
77.0ms
(log (- (* (exp (- s)) (exp (- s))) (* 1 1)))

prune1.4s

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize24.0ms

Local error

Found 4 expressions with local error:

8.9b
(- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1)))))
0.3b
(log (- 1 (/ 1 (+ (exp (- t)) 1))))
0.1b
(* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2)))
0.0b
(* c_n (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1))))))

rewrite29.0ms

Algorithm
rewrite-expression-head
Rules
19×*-un-lft-identity
15×add-sqr-sqrt log-prod
13×pow1
11×associate-*r* add-cube-cbrt
10×log-div
associate--l+ log-pow
distribute-rgt-in distribute-lft-in distribute-lft-out--
flip3-- flip--
associate--r-
add-exp-log
add-cbrt-cube associate-*r/ insert-posit16 add-log-exp
sub-neg associate--r+
associate--l- *-commutative difference-of-squares
flip3-+ diff-log rem-log-exp flip-+
Calls
4 calls:
Slowest
12.0ms
(* c_n (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1))))))
9.0ms
(- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1)))))
4.0ms
(* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2)))
2.0ms
(log (- 1 (/ 1 (+ (exp (- t)) 1))))

series299.0ms

Calls
4 calls:
Slowest
116.0ms
(* c_n (- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1))))))
88.0ms
(- (log (- 1 (/ 1 (+ (exp (- s)) 1)))) (log (- 1 (/ 1 (+ (exp (- t)) 1)))))
59.0ms
(log (- 1 (/ 1 (+ (exp (- t)) 1))))
35.0ms
(* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2)))

simplify4.4s

Calls
66 calls:
Slowest
267.0ms
(log (- (pow 1 3) (pow (/ 1 (+ (exp (- s)) 1)) 3)))
261.0ms
(log (- (pow 1 3) (pow (/ 1 (+ (exp (- t)) 1)) 3)))
217.0ms
(- (+ (* 1/2 (* t c_p)) (* 1/8 (* c_p (pow s 2)))) (* 1/2 (* c_p s)))
215.0ms
(- (+ (* 1/2 (* t c_p)) (* 1/8 (* c_p (pow s 2)))) (* 1/2 (* c_p s)))
215.0ms
(- (+ (* 1/2 (* t c_p)) (* 1/8 (* c_p (pow s 2)))) (* 1/2 (* c_p s)))

prune1.5s

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize10.0ms

Local error

Found 4 expressions with local error:

0.1b
(* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2)))
0.0b
(* (- (* (- t s) 1/2) (* 1/8 (* s s))) c_n)
0.0b
(- (* (- (* (- t s) 1/2) (* 1/8 (* s s))) c_n) (* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2))))
0.0b
(exp (- (* (- (* (- t s) 1/2) (* 1/8 (* s s))) c_n) (* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2)))))

rewrite89.0ms

Algorithm
rewrite-expression-head
Rules
add-log-exp
add-sqr-sqrt *-un-lft-identity add-cube-cbrt
associate-*l/ associate-*r/
pow1 flip3-- add-cbrt-cube add-exp-log frac-sub insert-posit16 flip--
exp-prod flip3-+ associate-*r* associate-*l* flip-+
distribute-rgt-in sub-neg distribute-lft-in diff-log exp-sum *-commutative associate--r+ rem-exp-log
exp-diff
Calls
4 calls:
Slowest
45.0ms
(exp (- (* (- (* (- t s) 1/2) (* 1/8 (* s s))) c_n) (* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2)))))
24.0ms
(- (* (- (* (- t s) 1/2) (* 1/8 (* s s))) c_n) (* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2))))
15.0ms
(* (- (* (- t s) 1/2) (* 1/8 (* s s))) c_n)
4.0ms
(* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2)))

series248.0ms

Calls
4 calls:
Slowest
93.0ms
(exp (- (* (- (* (- t s) 1/2) (* 1/8 (* s s))) c_n) (* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2)))))
88.0ms
(- (* (- (* (- t s) 1/2) (* 1/8 (* s s))) c_n) (* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2))))
37.0ms
(* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2)))
29.0ms
(* (- (* (- t s) 1/2) (* 1/8 (* s s))) c_n)

simplify6.6s

Calls
42 calls:
Slowest
555.0ms
(- (* (* (- (* (* (- t s) 1/2) (* (- t s) 1/2)) (* (* 1/8 (* s s)) (* 1/8 (* s s)))) c_n) (+ (* (* 1/8 (* s s)) (* 1/8 (* s s))) (- (* (* (- t s) 1/2) (* (- t s) 1/2)) (* (* 1/8 (* s s)) (* (- t s) 1/2))))) (* (+ (* (- t s) 1/2) (* 1/8 (* s s))) (* c_p (+ (pow (* 1/8 (* s s)) 3) (pow (* (- t s) 1/2) 3)))))
452.0ms
(- (* (- (* (- t s) 1/2) (* 1/8 (* s s))) c_n) (* c_p (+ (* 1/8 (* s s)) (* (- t s) 1/2))))
415.0ms
(- (* (* (- (pow (* (- t s) 1/2) 3) (pow (* 1/8 (* s s)) 3)) c_n) (- (* 1/8 (* s s)) (* (- t s) 1/2))) (* (+ (* (* (- t s) 1/2) (* (- t s) 1/2)) (+ (* (* 1/8 (* s s)) (* 1/8 (* s s))) (* (* (- t s) 1/2) (* 1/8 (* s s))))) (* c_p (- (* (* 1/8 (* s s)) (* 1/8 (* s s))) (* (* (- t s) 1/2) (* (- t s) 1/2))))))
368.0ms
(* (+ (* (* (- t s) 1/2) (* (- t s) 1/2)) (+ (* (* 1/8 (* s s)) (* 1/8 (* s s))) (* (* (- t s) 1/2) (* 1/8 (* s s))))) (+ (* (* 1/8 (* s s)) (* 1/8 (* s s))) (- (* (* (- t s) 1/2) (* (- t s) 1/2)) (* (* 1/8 (* s s)) (* (- t s) 1/2)))))
325.0ms
(* (- (* (* (- t s) 1/2) (* (- t s) 1/2)) (* (* 1/8 (* s s)) (* 1/8 (* s s)))) c_n)

prune696.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

regimes118.0ms

bsearch3.0ms

end0.0ms