Details

Time bar (total: 10.0m)

sample30.0ms

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

simplify3.1s

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

prune13.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 4.7b

localize33.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)

rewrite21.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:
2.0ms
(tanh (/ t y))
2.0ms
(tanh (/ x y))
15.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
0.0ms
(fma (* z y) (- (tanh (/ t y)) (tanh (/ x y))) x)

series960.0ms

Counts
4 → 12
Calls
4 calls:
98.0ms
(tanh (/ t y))
86.0ms
(tanh (/ x y))
259.0ms
(- (tanh (/ t y)) (tanh (/ x y)))
517.0ms
(fma (* z y) (- (tanh (/ t y)) (tanh (/ x y))) x)

simplify1.7s

Counts
87 → 87
Iterations
IterNodes
done5000
21495
1454
0165

prune543.0ms

Pruning

7 alts after pruning (6 fresh and 1 done)

Merged error: 2.0b

localize75.0ms

Local error

Found 4 expressions with local error:

0.1b
(* (tanh (/ t y)) (tanh (/ t 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))))) (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y))))) x)
11.6b
(/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))

rewrite1.6s

Algorithm
rewrite-expression-head
Rules
10224×frac-times
6064×tanh-def
3971×associate-/l/
3969×frac-sub
2652×associate-*l/ associate-*r/
25×add-sqr-sqrt
21×*-un-lft-identity add-cube-cbrt
18×pow1
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 → 4103
Calls
4 calls:
48.0ms
(* (tanh (/ t y)) (tanh (/ t y)))
38.0ms
(* (tanh (/ x y)) (tanh (/ x y)))
1.0ms
(fma (* z y) (/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y))))) x)
732.0ms
(/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))

series1.0m

Counts
4 → 12
Calls
4 calls:
163.0ms
(* (tanh (/ t y)) (tanh (/ t y)))
143.0ms
(* (tanh (/ x y)) (tanh (/ x y)))
55.4s
(fma (* z y) (/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y))))) x)
4.7s
(/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))

simplify7.8s

Counts
4115 → 4115
Iterations
IterNodes
done5000
03348

prune1.1m

Pruning

9 alts after pruning (7 fresh and 2 done)

Merged error: 2.0b

localize81.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 (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y))))))
6.2b
(sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))
6.2b
(sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))
8.2b
(* (/ 1 (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))) (/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))))

rewrite1.6s

Algorithm
rewrite-expression-head
Rules
10207×frac-times
6048×tanh-def
3971×associate-/l/
3969×frac-sub
2647×associate-*l/ associate-*r/
99×add-sqr-sqrt
88×times-frac
57×*-un-lft-identity
53×sqrt-prod
51×add-cube-cbrt
28×associate-*r* add-exp-log
22×associate-*l*
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
clear-num frac-2neg flip3-- div-sub pow-prod-down *-commutative flip--
Counts
4 → 4145
Calls
4 calls:
773.0ms
(/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y))))))
2.0ms
(sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))
3.0ms
(sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))
178.0ms
(* (/ 1 (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))) (/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))))

series16.1s

Counts
4 → 12
Calls
4 calls:
7.9s
(/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y))))))
1.9s
(sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))
1.9s
(sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))
4.4s
(* (/ 1 (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))) (/ (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))) (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))))

simplify6.9s

Counts
4157 → 4157
Iterations
IterNodes
done5000
03374

prune1.2m

Pruning

7 alts after pruning (5 fresh and 2 done)

Merged error: 2.0b

localize166.0ms

Local error

Found 4 expressions with local error:

8.2b
(* (/ 1 (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))) (* (/ (* (cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y)))))) (cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))) (fabs (cbrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y))))))) (/ (cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y)))))) (sqrt (cbrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))))))
9.5b
(cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))
9.5b
(cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))
9.5b
(cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))

rewrite6.1s

Algorithm
rewrite-expression-head
Rules
30623×frac-times
18144×tanh-def
11913×cbrt-div
11907×frac-sub
7943×associate-*r/
7941×associate-*l/
127×add-exp-log
60×prod-exp
55×add-cbrt-cube
42×div-exp
30×cbrt-unprod
22×associate-*l*
21×cbrt-undiv
20×add-sqr-sqrt *-un-lft-identity add-cube-cbrt
18×times-frac
12×cbrt-prod
pow1 sqrt-prod
rec-exp 1-exp
expm1-log1p-u insert-posit16 log1p-expm1-u add-log-exp
difference-cubes flip3-- pow1/3 cube-unmult pow3 pow-prod-down flip--
associate-*r* *-commutative div-inv
Counts
4 → 12043
Calls
4 calls:
1.0s
(* (/ 1 (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))) (* (/ (* (cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y)))))) (cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))) (fabs (cbrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y))))))) (/ (cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y)))))) (sqrt (cbrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))))))
666.0ms
(cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))
699.0ms
(cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))
668.0ms
(cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))

series20.9s

Counts
4 → 12
Calls
4 calls:
15.4s
(* (/ 1 (sqrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))) (* (/ (* (cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y)))))) (cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))) (fabs (cbrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y))))))) (/ (cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y)))))) (sqrt (cbrt (fma (tanh (/ x y)) (+ (tanh (/ t y)) (tanh (/ x y))) (* (tanh (/ t y)) (tanh (/ t y)))))))))
1.8s
(cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))
1.8s
(cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))
1.8s
(cbrt (- (* (* (tanh (/ t y)) (tanh (/ t y))) (tanh (/ t y))) (* (tanh (/ x y)) (* (tanh (/ x y)) (tanh (/ x y))))))

simplify45.5s

Counts
12055 → 12055
Iterations
IterNodes
done16445
016445

prune4.7m