Details

Time bar (total: 52.0s)

sample55.0ms

Algorithm
intervals
Results
42.0ms547×body80valid

simplify183.0ms

Counts
1 → 1
Calls
1 calls:
Slowest
183.0ms
(exp (- (- 1 (* x x))))

prune12.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.0b

localize26.0ms

Local error

Found 1 expressions with local error:

0.0b
(exp (- (- 1 (* x x))))

rewrite19.0ms

Algorithm
rewrite-expression-head
Rules
14×exp-prod
add-sqr-sqrt *-un-lft-identity
distribute-lft-neg-in distribute-rgt-neg-in add-log-exp
add-cube-cbrt difference-of-squares
rem-exp-log
distribute-neg-in exp-sum neg-log
neg-sub0 exp-neg pow1 neg-mul-1 sub-neg add-cbrt-cube exp-diff diff-log add-exp-log insert-posit16
Counts
1 → 29
Calls
1 calls:
Slowest
19.0ms
(exp (- (- 1 (* x x))))

series23.0ms

Counts
1 → 3
Calls
1 calls:
Slowest
23.0ms
(exp (- (- 1 (* x x))))

simplify2.7s

Counts
32 → 32
Calls
32 calls:
Slowest
254.0ms
(+ (exp -1) (+ (* (pow x 2) (exp -1)) (* 1/2 (* (pow x 4) (exp -1)))))
205.0ms
(log (exp (- (- 1 (* x x)))))
195.0ms
(sqrt (exp (- (- 1 (* x x)))))
177.0ms
(exp (- (* (cbrt (- 1 (* x x))) (cbrt (- 1 (* x x))))))
163.0ms
(sqrt (exp (- (- 1 (* x x)))))

prune192.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize24.0ms

Local error

Found 2 expressions with local error:

0.0b
(pow (exp (- -1 x)) (- 1 x))
0.0b
(exp (- -1 x))

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt *-un-lft-identity
10×exp-prod
pow-unpow pow-pow add-cube-cbrt
unpow-prod-down add-log-exp
exp-sum difference-of-squares
pow1 sub-neg distribute-lft-out--
unpow-prod-up add-cbrt-cube add-exp-log insert-posit16 rem-exp-log
pow-to-exp exp-diff diff-log pow-exp pow-sub sqr-pow
Counts
2 → 49
Calls
2 calls:
Slowest
28.0ms
(pow (exp (- -1 x)) (- 1 x))
9.0ms
(exp (- -1 x))

series244.0ms

Counts
2 → 6
Calls
2 calls:
Slowest
227.0ms
(pow (exp (- -1 x)) (- 1 x))
16.0ms
(exp (- -1 x))

simplify6.7s

Counts
65 → 55
Calls
65 calls:
Slowest
645.0ms
(* (* (pow (exp (- -1 x)) (- 1 x)) (pow (exp (- -1 x)) (- 1 x))) (pow (exp (- -1 x)) (- 1 x)))
368.0ms
(* (* (exp (- -1 x)) (exp (- -1 x))) (exp (- -1 x)))
367.0ms
(pow (* (cbrt (exp (- -1 x))) (cbrt (exp (- -1 x)))) (- 1 x))
352.0ms
(* (cbrt (pow (exp (- -1 x)) (- 1 x))) (cbrt (pow (exp (- -1 x)) (- 1 x))))
345.0ms
(+ (exp -1) (+ (* (pow x 2) (exp -1)) (* 1/2 (* (pow x 4) (exp -1)))))

prune416.0ms

Pruning

2 alts after pruning (1 fresh and 1 done)

Merged error: 0.0b

localize21.0ms

Local error

Found 3 expressions with local error:

0.0b
(pow (exp -1) (- 1 x))
0.0b
(pow (exp (- x)) (- 1 x))
0.0b
(* (pow (exp -1) (- 1 x)) (pow (exp (- x)) (- 1 x)))

rewrite43.0ms

Algorithm
rewrite-expression-head
Rules
33×add-sqr-sqrt
21×*-un-lft-identity
18×unpow-prod-down
15×pow-pow add-cube-cbrt
13×exp-prod
12×pow-unpow
10×sqr-pow
associate-*r* associate-*l* prod-exp add-exp-log unswap-sqr
pow-to-exp unpow-prod-up pow-exp
pow-sub
pow1 add-cbrt-cube
sub-neg difference-of-squares
distribute-lft-neg-in distribute-rgt-neg-in insert-posit16 add-log-exp
distribute-lft-out--
frac-times neg-mul-1 pow-prod-down associate-*l/ associate-*r/ *-commutative cbrt-unprod
Counts
3 → 111
Calls
3 calls:
Slowest
24.0ms
(* (pow (exp -1) (- 1 x)) (pow (exp (- x)) (- 1 x)))
10.0ms
(pow (exp -1) (- 1 x))
8.0ms
(pow (exp (- x)) (- 1 x))

series244.0ms

Counts
3 → 9
Calls
3 calls:
Slowest
165.0ms
(* (pow (exp -1) (- 1 x)) (pow (exp (- x)) (- 1 x)))
45.0ms
(pow (exp -1) (- 1 x))
34.0ms
(pow (exp (- x)) (- 1 x))

simplify21.2s

Counts
143 → 120
Calls
143 calls:
Slowest
553.0ms
(* (* (pow (exp -1) (- 1 x)) (pow (exp -1) (- 1 x))) (pow (exp -1) (- 1 x)))
535.0ms
(+ (* (log (exp -1)) (- 1 x)) (* (- x) (- 1 x)))
475.0ms
(* (sqrt (pow (exp -1) (- 1 x))) (sqrt (pow (exp (- x)) (- 1 x))))
460.0ms
(sqrt (pow (exp (- x)) (- 1 x)))
457.0ms
(* (pow (exp -1) 1) (pow (exp (- x)) 1))

prune1.2s

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0b

localize53.0ms

Local error

Found 4 expressions with local error:

0.0b
(pow (exp -1) (- 1 x))
0.0b
(pow (exp -1) (- 1 x))
0.0b
(pow (exp (- x)) (- 1 x))
0.0b
(pow (exp (- x)) (- 1 x))

rewrite40.0ms

Algorithm
rewrite-expression-head
Rules
32×add-sqr-sqrt *-un-lft-identity
30×pow-pow
26×exp-prod
24×pow-unpow
20×add-cube-cbrt
12×unpow-prod-down
pow1 unpow-prod-up difference-of-squares
distribute-lft-neg-in distribute-rgt-neg-in
pow-to-exp sub-neg add-cbrt-cube pow-exp add-exp-log insert-posit16 distribute-lft-out-- pow-sub add-log-exp sqr-pow
neg-mul-1
Counts
4 → 122
Calls
4 calls:
Slowest
16.0ms
(pow (exp (- x)) (- 1 x))
11.0ms
(pow (exp (- x)) (- 1 x))
5.0ms
(pow (exp -1) (- 1 x))
5.0ms
(pow (exp -1) (- 1 x))

series122.0ms

Counts
4 → 12
Calls
4 calls:
Slowest
44.0ms
(pow (exp -1) (- 1 x))
34.0ms
(pow (exp -1) (- 1 x))
22.0ms
(pow (exp (- x)) (- 1 x))
22.0ms
(pow (exp (- x)) (- 1 x))

simplify15.3s

Counts
162 → 134
Calls
162 calls:
Slowest
531.0ms
(exp (* -1 (* (- 1 x) x)))
492.0ms
(* (* (pow (exp (- x)) (- 1 x)) (pow (exp (- x)) (- 1 x))) (pow (exp (- x)) (- 1 x)))
478.0ms
(* (* (pow (exp -1) (- 1 x)) (pow (exp -1) (- 1 x))) (pow (exp -1) (- 1 x)))
457.0ms
(* (* (pow (exp -1) (- 1 x)) (pow (exp -1) (- 1 x))) (pow (exp -1) (- 1 x)))
435.0ms
(pow (exp -1) (* (cbrt (- 1 x)) (cbrt (- 1 x))))

prune1.9s

Pruning

1 alts after pruning (0 fresh and 1 done)

Merged error: 0b

end0.0ms

sample1.3s

Algorithm
intervals
Results
1.1s15638×body80valid