Details

Time bar (total: 10.1s)

sample399.0ms

Algorithm
intervals
Results
146.0ms1336×body80nan
105.0ms386×body80valid
12.0ms16×body640valid
6.0ms14×body320valid
4.0msbody1280valid
3.0ms11×body160valid

simplify2.6s

Counts
1 → 1
Iterations

Useful iterations: 1 (10.0ms)

IterNodesCost
017497
131472
262472
3135472
4347472
51044472
done5000472

prune15.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 2.3b

localize62.0ms

Local error

Found 4 expressions with local error:

0.0b
(* (exp (fma y (- (log z) t) (* a (- (log (- 1.0 z)) b)))) x)
0.0b
(* a (- (log (- 1.0 z)) b))
0.1b
(fma y (- (log z) t) (* a (- (log (- 1.0 z)) b)))
4.8b
(log (- 1.0 z))

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
37×add-sqr-sqrt
34×*-un-lft-identity
25×add-cube-cbrt
24×prod-diff
19×distribute-rgt-in distribute-lft-in
16×pow1
15×log-prod
10×associate--l+
associate-*r*
add-cbrt-cube add-exp-log log-pow
associate-*l*
distribute-lft-out--
expm1-log1p-u log1p-expm1-u add-log-exp difference-of-squares
log-div sub-neg flip3-- pow-prod-down prod-exp associate-*r/ *-commutative cbrt-unprod fma-udef flip-- unswap-sqr
rem-log-exp exp-sum
Counts
4 → 112
Calls
4 calls:
20.0ms
(* (exp (fma y (- (log z) t) (* a (- (log (- 1.0 z)) b)))) x)
28.0ms
(* a (- (log (- 1.0 z)) b))
0.0ms
(fma y (- (log z) t) (* a (- (log (- 1.0 z)) b)))
5.0ms
(log (- 1.0 z))

series844.0ms

Counts
4 → 12
Calls
4 calls:
391.0ms
(* (exp (fma y (- (log z) t) (* a (- (log (- 1.0 z)) b)))) x)
89.0ms
(* a (- (log (- 1.0 z)) b))
293.0ms
(fma y (- (log z) t) (* a (- (log (- 1.0 z)) b)))
70.0ms
(log (- 1.0 z))

simplify4.2s

Counts
124 → 124
Iterations

Useful iterations: 3 (2.9s)

IterNodesCost
026451298
161346602
2151041415
3499341075
done500041075

prune839.0ms

Pruning

2 alts after pruning (2 fresh and 0 done)

Merged error: 0.0b

localize29.0ms

Local error

Found 4 expressions with local error:

0.0b
(exp (fma y (- (log z) t) (- (* a (- (log 1.0) (* 1.0 z))) (* a b))))
0.0b
(- (* a (- (log 1.0) (* 1.0 z))) (* a b))
0.0b
(* (exp (fma y (- (log z) t) (- (* a (- (log 1.0) (* 1.0 z))) (* a b)))) x)
0.1b
(fma y (- (log z) t) (- (* a (- (log 1.0) (* 1.0 z))) (* a b)))

rewrite49.0ms

Algorithm
rewrite-expression-head
Rules
24×associate--l+
13×add-sqr-sqrt
11×*-un-lft-identity add-cube-cbrt
distribute-rgt-in distribute-lft-in prod-diff
pow1
add-log-exp
log-prod add-cbrt-cube
add-exp-log
expm1-log1p-u associate-*l* log1p-expm1-u
exp-prod sub-neg associate-*r* fma-udef
exp-sum log-pow
flip3-- fma-neg diff-log pow-prod-down prod-exp *-commutative cbrt-unprod flip-- distribute-lft-out-- unswap-sqr rem-exp-log
Counts
4 → 80
Calls
4 calls:
2.0ms
(exp (fma y (- (log z) t) (- (* a (- (log 1.0) (* 1.0 z))) (* a b))))
25.0ms
(- (* a (- (log 1.0) (* 1.0 z))) (* a b))
19.0ms
(* (exp (fma y (- (log z) t) (- (* a (- (log 1.0) (* 1.0 z))) (* a b)))) x)
0.0ms
(fma y (- (log z) t) (- (* a (- (log 1.0) (* 1.0 z))) (* a b)))

series767.0ms

Counts
4 → 12
Calls
4 calls:
195.0ms
(exp (fma y (- (log z) t) (- (* a (- (log 1.0) (* 1.0 z))) (* a b))))
100.0ms
(- (* a (- (log 1.0) (* 1.0 z))) (* a b))
296.0ms
(* (exp (fma y (- (log z) t) (- (* a (- (log 1.0) (* 1.0 z))) (* a b)))) x)
175.0ms
(fma y (- (log z) t) (- (* a (- (log 1.0) (* 1.0 z))) (* a b)))

simplify159.0ms

Iterations

Useful iterations: 0 (30.0ms)

IterNodesCost
014240061