Details

Time bar (total: 17.8s)

sample161.0ms

Algorithm
intervals
Results
79.0ms101×body1280valid
25.0ms74×body640valid
21.0ms274×body80valid
10.0ms42×body320valid
3.0ms21×body160valid

simplify4.0s

Counts
1 → 1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
06197
115197
230197
365197
4126197
5236197
6607197
71809197
done5004197

prune5.0ms

Pruning

1 alts after pruning (1 fresh and 0 done)

Merged error: 0.3b

localize12.0ms

Local error

Found 3 expressions with local error:

0.0b
(sinh y)
0.0b
(/ (sinh y) y)
0.2b
(* (sin x) (/ (sinh y) y))

rewrite42.0ms

Algorithm
rewrite-expression-head
Rules
24×add-sqr-sqrt
19×*-un-lft-identity times-frac add-cube-cbrt
13×associate-*r*
10×add-cbrt-cube add-exp-log
pow1
associate-/r* associate-*l* associate-/l* add-log-exp
cbrt-undiv sinh-def div-exp prod-exp cbrt-unprod div-inv unswap-sqr
clear-num frac-2neg pow-prod-down associate-*r/ *-commutative associate-/l/
Counts
3 → 68
Calls
3 calls:
2.0ms
(sinh y)
10.0ms
(/ (sinh y) y)
26.0ms
(* (sin x) (/ (sinh y) y))

series406.0ms

Counts
3 → 9
Calls
3 calls:
76.0ms
(sinh y)
139.0ms
(/ (sinh y) y)
191.0ms
(* (sin x) (/ (sinh y) y))

simplify3.3s

Counts
77 → 77
Iterations

Useful iterations: 3 (1.6s)

IterNodesCost
014020306
134218641
2104217590
3366416831
done501316831

prune467.0ms

Pruning

4 alts after pruning (4 fresh and 0 done)

Merged error: 0.2b

localize16.0ms

Local error

Found 4 expressions with local error:

0.0b
(sinh y)
0.0b
(/ y (sinh y))
0.0b
(/ 1 (/ y (sinh y)))
0.2b
(* (sin x) (/ 1 (/ y (sinh y))))

rewrite59.0ms

Algorithm
rewrite-expression-head
Rules
162×times-frac
106×add-sqr-sqrt
94×*-un-lft-identity
92×add-cube-cbrt
47×associate-*r*
36×add-exp-log
20×add-cbrt-cube
17×associate-/r*
15×div-exp
10×associate-/r/ div-inv
sinh-def
pow1 cbrt-undiv prod-exp
associate-/l*
unswap-sqr
rec-exp 1-exp add-log-exp
associate-*l* cbrt-unprod
clear-num frac-2neg
pow-prod-down associate-*r/ un-div-inv *-commutative pow-flip inv-pow
Counts
4 → 192
Calls
4 calls:
1.0ms
(sinh y)
4.0ms
(/ y (sinh y))
9.0ms
(/ 1 (/ y (sinh y)))
32.0ms
(* (sin x) (/ 1 (/ y (sinh y))))

series513.0ms

Counts
4 → 12
Calls
4 calls:
103.0ms
(sinh y)
142.0ms
(/ y (sinh y))
126.0ms
(/ 1 (/ y (sinh y)))
142.0ms
(* (sin x) (/ 1 (/ y (sinh y))))

simplify3.6s

Counts
204 → 204
Iterations

Useful iterations: done (3.6s)

IterNodesCost
029168093
179455055
2239450968
done500147649

prune952.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.2b

localize35.0ms

Local error

Found 4 expressions with local error:

0.0b
(+ 1/6 (* 1/120 (* y y)))
0.0b
(* (sin x) (+ (* (* y y) (+ 1/6 (* 1/120 (* y y)))) 1))
0.1b
(* 1/120 (* y y))
0.2b
(* (* y y) (+ 1/6 (* 1/120 (* y y))))

rewrite121.0ms

Algorithm
rewrite-expression-head
Rules
16×pow1 add-cbrt-cube add-exp-log
12×add-sqr-sqrt
*-un-lft-identity add-cube-cbrt
associate-*r* associate-*l* pow-prod-down prod-exp cbrt-unprod
add-log-exp
associate-*r/
flip3-+ *-commutative flip-+ unswap-sqr
distribute-rgt-in distribute-lft-in
+-commutative sum-log
Counts
4 → 75
Calls
4 calls:
10.0ms
(+ 1/6 (* 1/120 (* y y)))
70.0ms
(* (sin x) (+ (* (* y y) (+ 1/6 (* 1/120 (* y y)))) 1))
18.0ms
(* 1/120 (* y y))
21.0ms
(* (* y y) (+ 1/6 (* 1/120 (* y y))))

series365.0ms

Counts
4 → 12
Calls
4 calls:
72.0ms
(+ 1/6 (* 1/120 (* y y)))
157.0ms
(* (sin x) (+ (* (* y y) (+ 1/6 (* 1/120 (* y y)))) 1))
38.0ms
(* 1/120 (* y y))
97.0ms
(* (* y y) (+ 1/6 (* 1/120 (* y y))))

simplify2.7s

Counts
87 → 87
Iterations

Useful iterations: 2 (759.0ms)

IterNodesCost
013724869
145419947
2188619371
done500019371

prune378.0ms

Pruning

4 alts after pruning (3 fresh and 1 done)

Merged error: 0.2b

localize39.0ms

Local error

Found 4 expressions with local error:

0.1b
(* 1/120 (* y y))
0.2b
(* (* y y) (+ 1/6 (* 1/120 (* y y))))
2.8b
(exp (log (* (* y y) (+ 1/6 (* 1/120 (* y y))))))
31.4b
(log (* (* y y) (+ 1/6 (* 1/120 (* y y)))))

rewrite184.0ms

Algorithm
rewrite-expression-head
Rules
26×pow1
20×add-exp-log
14×add-cbrt-cube
12×pow-prod-down
add-sqr-sqrt prod-exp
*-un-lft-identity add-cube-cbrt
exp-prod associate-*r/ log-pow cbrt-unprod
log-div associate-*r* associate-*l* add-log-exp
flip3-+ rem-log-exp flip-+
log-prod exp-diff *-commutative unswap-sqr
distribute-rgt-in distribute-lft-in exp-sum rem-exp-log
Counts
4 → 75
Calls
4 calls:
26.0ms
(* 1/120 (* y y))
30.0ms
(* (* y y) (+ 1/6 (* 1/120 (* y y))))
93.0ms
(exp (log (* (* y y) (+ 1/6 (* 1/120 (* y y))))))
32.0ms
(log (* (* y y) (+ 1/6 (* 1/120 (* y y)))))

series403.0ms

Counts
4 → 12
Calls
4 calls:
28.0ms
(* 1/120 (* y y))
144.0ms
(* (* y y) (+ 1/6 (* 1/120 (* y y))))
118.0ms
(exp (log (* (* y y) (+ 1/6 (* 1/120 (* y y))))))
113.0ms
(log (* (* y y) (+ 1/6 (* 1/120 (* y y)))))

simplify105.0ms

Iterations

Useful iterations: 0 (18.0ms)

IterNodesCost
013525614