Details

Time bar (total: 10.0m)

sample47.0ms

Algorithm
intervals
Results
18.0ms263×body80valid
1.0msbody1280valid
1.0msbody640valid
0.0msbody160valid
0.0msbody320valid

simplify5.7s

Counts
1 → 1
Iterations
IterNodes
done5000
53035
4928
3321
2146
154
012

prune25.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 4.9b

localize46.0ms

Local error

Found 4 expressions with local error:

0.0b
(tanh (/ t y))
0.0b
(tanh (/ x y))
0.0b
(- (tanh (/ t y)) (tanh (/ x y)))
4.7b
(fma (* z y) (- (tanh (/ t y)) (tanh (/ x y))) x)

rewrite61.0ms

Algorithm
rewrite-expression-head
Rules
13×add-sqr-sqrt *-un-lft-identity
11×add-cube-cbrt
prod-diff frac-sub
tanh-def
add-log-exp
expm1-log1p-u pow1 add-cbrt-cube add-exp-log insert-posit16 log1p-expm1-u
fma-neg
sub-neg flip3-- diff-log fma-udef flip-- distribute-lft-out-- difference-of-squares
Counts
4 → 75
Calls
4 calls:
3.0ms
(tanh (/ t y))
9.0ms
(tanh (/ x y))
42.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
2.0ms
(fma (* z y) (- (tanh (/ t y)) (tanh (/ x y))) x)

series1.7s

Counts
4 → 12
Calls
4 calls:
211.0ms
(tanh (/ t y))
167.0ms
(tanh (/ x y))
552.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
816.0ms
(fma (* z y) (- (tanh (/ t y)) (tanh (/ x y))) x)

simplify2.6s

Counts
87 → 87
Iterations
IterNodes
done5000
21495
1454
0165

prune1.3s

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 2.0b

localize250.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (tanh (/ x y)) (tanh (/ x y)))
0.1b
(* (tanh (/ x y)) (tanh (/ x y)))
4.7b
(fma (* z y) (/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y)))))) x)
11.6b
(/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))

rewrite6.7s

Algorithm
rewrite-expression-head
Rules
16317×frac-times
11480×tanh-def
6780×frac-add
4683×associate-*l/ associate-*r/
3971×associate-/l/
3969×frac-sub
3407×associate-/r/
25×add-sqr-sqrt
21×*-un-lft-identity add-cube-cbrt
18×pow1
16×flip3-+ flip-+
12×times-frac
10×add-cbrt-cube add-exp-log
swap-sqr associate-*r* associate-*l*
expm1-log1p-u difference-cubes cube-unmult pow3 insert-posit16 log1p-expm1-u associate-/l* add-log-exp
associate-/r*
pow2 pow-plus pow-prod-down prod-exp pow-sqr *-commutative pow-prod-up cbrt-unprod unswap-sqr
cbrt-undiv clear-num frac-2neg flip3-- div-sub div-exp fma-udef div-inv flip--
Counts
4 → 7510
Calls
4 calls:
27.0ms
(* (tanh (/ x y)) (tanh (/ x y)))
31.0ms
(* (tanh (/ x y)) (tanh (/ x y)))
2.0ms
(fma (* z y) (/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y)))))) x)
1.8s
(/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))

series2.2m

Counts
4 → 12
Calls
4 calls:
309.0ms
(* (tanh (/ x y)) (tanh (/ x y)))
252.0ms
(* (tanh (/ x y)) (tanh (/ x y)))
1.9m
(fma (* z y) (/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y)))))) x)
14.2s
(/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))

simplify45.8s

Counts
7522 → 7522
Iterations
IterNodes
done16415
016415

prune3.5m

Pruning

8 alts after pruning (6 fresh and 2 done)

Merged error: 2.0b

localize474.0ms

Local error

Found 4 expressions with local error:

5.0b
(/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (sqrt (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y)))))))
6.2b
(sqrt (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))
6.2b
(sqrt (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))
8.2b
(* (/ 1 (sqrt (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))) (/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (sqrt (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))))

rewrite3.1m

Algorithm
rewrite-expression-head
Rules
40672×frac-times
33900×frac-add
33128×tanh-def
17035×sqrt-div
12802×associate-*l/ associate-*r/
10221×associate-/r/
3971×associate-/l/
3969×frac-sub
3435×associate-*r*
3429×associate-*l*
101×add-sqr-sqrt
88×times-frac
80×flip3-+ flip-+
57×*-un-lft-identity
53×sqrt-prod
51×add-cube-cbrt
28×add-exp-log
18×add-cbrt-cube
15×unswap-sqr
13×difference-cubes cube-unmult pow3
div-exp
pow1 prod-exp
associate-/r*
cbrt-undiv
expm1-log1p-u cbrt-unprod insert-posit16 log1p-expm1-u associate-/l* add-log-exp
div-inv
rem-sqrt-square rec-exp sqrt-pow1 pow1/2 1-exp hypot-def
clear-num frac-2neg flip3-- div-sub pow-prod-down *-commutative flip--
Counts
4 → 21182
Calls
4 calls:
2.6s
(/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (sqrt (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y)))))))
771.0ms
(sqrt (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))
653.0ms
(sqrt (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))
2.8m
(* (/ 1 (sqrt (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))) (/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (sqrt (+ (* (tanh (/ t y)) (tanh (/ t y))) (+ (* (tanh (/ x y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ x y))))))))

series5.4s