Linear.Quaternion:$cexp from linear-1.19.1.3

Time bar (total: 1.6s)

analyze11.0ms (0.7%)

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
50%50%50%0.1%0%0%0%3
50%50%50%0.1%0%0%0%4
75%74.9%25%0.1%0%0%0%5
75%74.9%25%0.1%0%0%0%6
87.5%87.4%12.5%0.1%0%0%0%7
87.5%87.4%12.5%0.1%0%0%0%8
93.8%93.7%6.2%0.1%0%0%0%9
93.8%93.7%6.2%0.1%0%0%0%10
96.9%96.8%3.1%0.1%0%0%0%11
96.9%96.8%3.1%0.1%0%0%0%12
Compiler

Compiled 9 to 6 computations (33.3% saved)

sample1.3s (81.9%)

Results
1.2s8255×body256valid
0.0msbody512valid
Bogosity

preprocess275.0ms (17.4%)

Algorithm
egg-herbie
Rules
495×fma-def
428×associate-*r*
417×associate-*r/
409×distribute-lft-in
307×distribute-rgt-in
Problems
256×No Errors
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
022190
153190
2125190
3411190
41490190
53352190
64347190
75349190
85553190
95847190
105869190
115987190
126053190
136537190
146537190
156537190
Stop Event
saturated
Calls
Call 1
Inputs
(*.f64 x (/.f64 (sin.f64 y) y))
(*.f64 x (/.f64 (sin.f64 y) y))
(*.f64 (neg.f64 x) (/.f64 (sin.f64 y) y))
(*.f64 x (/.f64 (sin.f64 (neg.f64 y)) (neg.f64 y)))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) y)))
(neg.f64 (*.f64 x (/.f64 (sin.f64 (neg.f64 y)) (neg.f64 y))))
(*.f64 y (/.f64 (sin.f64 x) x))
Outputs
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (sin.f64 y) (/.f64 y x))
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (sin.f64 y) (/.f64 y x))
(*.f64 (neg.f64 x) (/.f64 (sin.f64 y) y))
(*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x))
(*.f64 x (/.f64 (neg.f64 (sin.f64 y)) y))
(*.f64 (/.f64 (neg.f64 x) y) (sin.f64 y))
(*.f64 x (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 x (/.f64 (sin.f64 (neg.f64 y)) (neg.f64 y)))
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (sin.f64 y) (/.f64 y x))
(neg.f64 (*.f64 (neg.f64 x) (/.f64 (sin.f64 y) y)))
(*.f64 x (/.f64 (sin.f64 y) y))
(/.f64 (sin.f64 y) (/.f64 y x))
(neg.f64 (*.f64 x (/.f64 (sin.f64 (neg.f64 y)) (neg.f64 y))))
(*.f64 (/.f64 (sin.f64 y) y) (neg.f64 x))
(*.f64 x (/.f64 (neg.f64 (sin.f64 y)) y))
(*.f64 (/.f64 (neg.f64 x) y) (sin.f64 y))
(*.f64 (neg.f64 x) (/.f64 (sin.f64 y) y))
(*.f64 x (/.f64 (sin.f64 y) (neg.f64 y)))
(*.f64 y (/.f64 (sin.f64 x) x))
(*.f64 (/.f64 y x) (sin.f64 x))
(*.f64 (sin.f64 x) (/.f64 y x))
Symmetry

(abs y)

(negabs x)

Compiler

Compiled 17 to 6 computations (64.7% saved)

end0.0ms (0%)

Profiling

Loading profile data...