Linear.Quaternion:$ctan from linear-1.19.1.3

Time bar (total: 1.0s)

analyze57.0ms (5.5%)

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
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
25%25%74.9%0.1%0%0%0%4
37.5%37.4%62.4%0.1%0%0%0%5
37.5%37.4%62.4%0.1%0%0%0%6
56.3%56.2%43.7%0.1%0%0%0%7
65.6%65.5%34.3%0.1%0%0%0%8
65.6%65.5%34.3%0.1%0%0%0%9
76.6%76.5%23.4%0.1%0%0%0%10
82%81.9%17.9%0.1%0%0%0%11
82%81.9%17.9%0.1%0%0%0%12
Compiler

Compiled 12 to 8 computations (33.3% saved)

sample857.0ms (83.5%)

Results
557.0ms5355×body256infinite
288.0ms2901×body256valid
Bogosity

preprocess113.0ms (11%)

Algorithm
egg-herbie
Rules
538×associate-*r/
513×associate-/r*
512×distribute-lft-neg-in
487×associate-/l*
426×associate-*r*
Problems
216×No Errors
30×(*.f64 (cosh.f64 x) (/.f64 y x))
10×(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
039409
1109397
2340397
31244397
46530397
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
(/.f64 (*.f64 (cosh.f64 (neg.f64 x)) (/.f64 y (neg.f64 x))) z)
(/.f64 (*.f64 (cosh.f64 x) (/.f64 (neg.f64 y) x)) z)
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) (neg.f64 z))
(neg.f64 (/.f64 (*.f64 (cosh.f64 (neg.f64 x)) (/.f64 y (neg.f64 x))) z))
(neg.f64 (/.f64 (*.f64 (cosh.f64 x) (/.f64 (neg.f64 y) x)) z))
(neg.f64 (/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) (neg.f64 z)))
(/.f64 (*.f64 (cosh.f64 y) (/.f64 x y)) z)
(/.f64 (*.f64 (cosh.f64 z) (/.f64 y z)) x)
(/.f64 (*.f64 (cosh.f64 x) (/.f64 z x)) y)
Outputs
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
(*.f64 (/.f64 (cosh.f64 x) z) (/.f64 y x))
(/.f64 y (/.f64 (*.f64 x z) (cosh.f64 x)))
(*.f64 (cosh.f64 x) (/.f64 (/.f64 y x) z))
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
(*.f64 (/.f64 (cosh.f64 x) z) (/.f64 y x))
(/.f64 y (/.f64 (*.f64 x z) (cosh.f64 x)))
(*.f64 (cosh.f64 x) (/.f64 (/.f64 y x) z))
(/.f64 (*.f64 (cosh.f64 (neg.f64 x)) (/.f64 y (neg.f64 x))) z)
(*.f64 (/.f64 (cosh.f64 x) z) (/.f64 y (neg.f64 x)))
(*.f64 (/.f64 (/.f64 y x) (neg.f64 z)) (cosh.f64 x))
(*.f64 (neg.f64 (/.f64 y x)) (/.f64 (cosh.f64 x) z))
(/.f64 (*.f64 (cosh.f64 x) (/.f64 (neg.f64 y) x)) z)
(/.f64 (*.f64 (cosh.f64 (neg.f64 x)) (/.f64 y (neg.f64 x))) z)
(*.f64 (/.f64 (cosh.f64 x) z) (/.f64 y (neg.f64 x)))
(*.f64 (/.f64 (/.f64 y x) (neg.f64 z)) (cosh.f64 x))
(*.f64 (neg.f64 (/.f64 y x)) (/.f64 (cosh.f64 x) z))
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) (neg.f64 z))
(/.f64 (*.f64 (cosh.f64 (neg.f64 x)) (/.f64 y (neg.f64 x))) z)
(*.f64 (/.f64 (cosh.f64 x) z) (/.f64 y (neg.f64 x)))
(*.f64 (/.f64 (/.f64 y x) (neg.f64 z)) (cosh.f64 x))
(*.f64 (neg.f64 (/.f64 y x)) (/.f64 (cosh.f64 x) z))
(neg.f64 (/.f64 (*.f64 (cosh.f64 (neg.f64 x)) (/.f64 y (neg.f64 x))) z))
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
(*.f64 (/.f64 (cosh.f64 x) z) (/.f64 y x))
(/.f64 y (/.f64 (*.f64 x z) (cosh.f64 x)))
(*.f64 (cosh.f64 x) (/.f64 (/.f64 y x) z))
(neg.f64 (/.f64 (*.f64 (cosh.f64 x) (/.f64 (neg.f64 y) x)) z))
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
(*.f64 (/.f64 (cosh.f64 x) z) (/.f64 y x))
(/.f64 y (/.f64 (*.f64 x z) (cosh.f64 x)))
(*.f64 (cosh.f64 x) (/.f64 (/.f64 y x) z))
(neg.f64 (/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) (neg.f64 z)))
(/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z)
(*.f64 (/.f64 (cosh.f64 x) z) (/.f64 y x))
(/.f64 y (/.f64 (*.f64 x z) (cosh.f64 x)))
(*.f64 (cosh.f64 x) (/.f64 (/.f64 y x) z))
(/.f64 (*.f64 (cosh.f64 y) (/.f64 x y)) z)
(/.f64 (cosh.f64 y) (*.f64 (/.f64 z x) y))
(*.f64 (/.f64 x z) (/.f64 (cosh.f64 y) y))
(*.f64 (/.f64 x y) (/.f64 (cosh.f64 y) z))
(/.f64 (*.f64 (cosh.f64 z) (/.f64 y z)) x)
(*.f64 (/.f64 (cosh.f64 z) x) (/.f64 y z))
(*.f64 (/.f64 y x) (/.f64 (cosh.f64 z) z))
(/.f64 (*.f64 (cosh.f64 x) (/.f64 z x)) y)
(/.f64 (/.f64 (cosh.f64 x) (/.f64 x z)) y)
(/.f64 (/.f64 (cosh.f64 x) (/.f64 y z)) x)
(/.f64 (cosh.f64 x) (*.f64 y (/.f64 x z)))
(*.f64 (cosh.f64 x) (/.f64 z (*.f64 x y)))
Symmetry

(negabs x)

(negabs y)

(negabs z)

Compiler

Compiled 26 to 8 computations (69.2% saved)

end0.0ms (0%)

Profiling

Loading profile data...