Linear.Quaternion:$ccosh from linear-1.19.1.3

Time bar (total: 20.5s)

analyze22.0ms (0.1%)

Memory
7.5MiB live, 7.5MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
50%50%50%0.1%0%0%0%2
50%50%50%0.1%0%0%0%3
75%74.9%25%0.1%0%0%0%4
75%74.9%25%0.1%0%0%0%5
87.5%87.4%12.5%0.1%0%0%0%6
87.5%87.4%12.5%0.1%0%0%0%7
93.8%93.7%6.2%0.1%0%0%0%8
93.8%93.7%6.2%0.1%0%0%0%9
96.9%96.8%3.1%0.1%0%0%0%10
96.9%96.8%3.1%0.1%0%0%0%11
98.4%98.3%1.6%0.1%0%0%0%12
Compiler

Compiled 19 to 15 computations (21.1% saved)

sample20.4s (99.3%)

Memory
-2.5MiB live, 3 329.4MiB allocated
Samples
347.0ms4 213×0valid-sollya
263.0ms4 213×0valid-rival
260.0ms4 213×0valid-baseline
251.0ms4 043×0valid-rival+baseline-inf
Bogosity

preprocess98.0ms (0.5%)

Memory
5.0MiB live, 19.9MiB allocated
Algorithm
egg-herbie
Rules
865×fma-define
491×div-sub
332×associate-/r*
277×times-frac
261×distribute-lft-in
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
026218
171218
2206218
3727218
42400218
55348218
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sinh.f64 y)) (neg.f64 x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 (neg.f64 y))) x)
(neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sinh.f64 y)) (neg.f64 x)))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 (neg.f64 y))) x))
(/.f64 (*.f64 (sin.f64 y) (sinh.f64 x)) y)
Outputs
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sinh.f64 y)) (neg.f64 x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 (neg.f64 y))) x)
(*.f64 (sinh.f64 (neg.f64 y)) (/.f64 (sin.f64 x) x))
(*.f64 (/.f64 (sin.f64 x) x) (neg.f64 (sinh.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(neg.f64 (/.f64 (*.f64 (sin.f64 (neg.f64 x)) (sinh.f64 y)) (neg.f64 x)))
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 (neg.f64 y))) x)
(*.f64 (sinh.f64 (neg.f64 y)) (/.f64 (sin.f64 x) x))
(*.f64 (/.f64 (sin.f64 x) x) (neg.f64 (sinh.f64 y)))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) (neg.f64 x)))
(neg.f64 (/.f64 (*.f64 (sin.f64 x) (sinh.f64 (neg.f64 y))) x))
(*.f64 (sin.f64 x) (/.f64 (sinh.f64 y) x))
(/.f64 (*.f64 (sin.f64 y) (sinh.f64 x)) y)
(*.f64 (sin.f64 y) (/.f64 (sinh.f64 x) y))
(*.f64 (sinh.f64 x) (/.f64 (sin.f64 y) y))
Symmetry

(abs x)

(negabs y)

Compiler

Compiled 9 to 6 computations (33.3% saved)

eval0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Compiler

Compiled 2 to 2 computations (0% saved)

prune1.0ms (0%)

Memory
0.9MiB live, 0.9MiB allocated
Alt Table
Click to see full alt table
StatusAccuracyProgram
91.6%
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
Compiler

Compiled 18 to 12 computations (33.3% saved)

simplify2.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01230
11330
Stop Event
saturated
Calls
Call 1
Inputs
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)
Outputs
(/.f64 (*.f64 (sin.f64 x) (sinh.f64 y)) x)

soundness0.0ms (0%)

Memory
0.3MiB live, 0.3MiB allocated
Stop Event
fuel
Compiler

Compiled 9 to 6 computations (33.3% saved)

preprocess29.0ms (0.1%)

Memory
-14.8MiB live, 33.9MiB allocated
Remove

(negabs y)

(abs x)

Compiler

Compiled 126 to 84 computations (33.3% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...