Details

Time bar (total: 2.7s)

sample246.0ms

Algorithm
intervals
Results
107.0ms105×body2560valid
55.0ms65×body10240exit
46.0ms97×body1280valid
13.0ms30×body640valid
6.0ms321×pre80true
2.0ms11×body320valid
1.0ms10×body80valid
0.0msbody160valid

simplify1.2s

Counts
1 → 1
Iterations

Useful iterations: 0 (1.0ms)

IterNodesCost
01724
14024
210124
324024
466324
5300224
done500124

prune4.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 61.6b

localize16.0ms

Local error

Found 4 expressions with local error:

0.2b
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
2.2b
(- (exp (* b eps)) 1.0)
3.2b
(- (exp (* a eps)) 1.0)
4.4b
(- (exp (* (+ a b) eps)) 1.0)

rewrite38.0ms

Algorithm
rewrite-expression-head
Rules
18×add-sqr-sqrt
16×*-un-lft-identity
10×add-log-exp
flip3-- flip--
pow1 add-exp-log add-cube-cbrt add-cbrt-cube
sub-neg associate-*r* associate-*l* distribute-lft-out-- difference-of-squares
frac-times
diff-log
distribute-rgt-in distribute-lft-in associate-*r/ associate-*l/
pow-prod-down prod-exp *-commutative cbrt-unprod unswap-sqr
Counts
4 → 76
Calls
4 calls:
24.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
4.0ms
(- (exp (* b eps)) 1.0)
4.0ms
(- (exp (* a eps)) 1.0)
4.0ms
(- (exp (* (+ a b) eps)) 1.0)

series161.0ms

Counts
4 → 12
Calls
4 calls:
46.0ms
(* (- (exp (* a eps)) 1.0) (- (exp (* b eps)) 1.0))
33.0ms
(- (exp (* b eps)) 1.0)
33.0ms
(- (exp (* a eps)) 1.0)
49.0ms
(- (exp (* (+ a b) eps)) 1.0)

simplify454.0ms

Counts
88 → 88
Iterations

Useful iterations: done (452.0ms)

IterNodesCost
01431364
13491326
213581196
done50011190

prune321.0ms

Pruning

3 alts after pruning (3 fresh and 0 done)

Merged error: 52.9b

localize31.0ms

Local error

Found 4 expressions with local error:

3.3b
(* eps (+ a (* (* 1/2 (pow a 2)) eps)))
4.4b
(- (exp (* (+ a b) eps)) 1.0)
6.5b
(* (* 1/2 (pow a 2)) eps)
16.1b
(* (pow a 3) (pow eps 3))

rewrite35.0ms

Algorithm
rewrite-expression-head
Rules
41×add-sqr-sqrt
28×add-exp-log
18×associate-*r*
17×prod-exp unswap-sqr
16×associate-*l*
15×*-un-lft-identity
14×unpow-prod-down cube-prod
13×add-cube-cbrt add-cbrt-cube
10×sqr-pow
pow1
pow-to-exp pow-exp
add-log-exp
cbrt-unprod
pow-prod-down *-commutative
cube-mult unpow3 associate-*r/
distribute-rgt-in sub-neg flip3-- distribute-lft-in flip3-+ diff-log flip-- flip-+ distribute-lft-out-- difference-of-squares
Counts
4 → 114
Calls
4 calls:
7.0ms
(* eps (+ a (* (* 1/2 (pow a 2)) eps)))
4.0ms
(- (exp (* (+ a b) eps)) 1.0)
9.0ms
(* (* 1/2 (pow a 2)) eps)
11.0ms
(* (pow a 3) (pow eps 3))

series192.0ms

Counts
4 → 12
Calls
4 calls:
56.0ms
(* eps (+ a (* (* 1/2 (pow a 2)) eps)))
49.0ms
(- (exp (* (+ a b) eps)) 1.0)
21.0ms
(* (* 1/2 (pow a 2)) eps)
66.0ms
(* (pow a 3) (pow eps 3))

simplify41.0ms

Iterations

Useful iterations: 0 (5.0ms)

IterNodesCost
01801520