NMSE Section 6.1 mentioned, B

Time bar (total: 1.5s)

analyze180.0ms (12.3%)

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
0%0%99.9%0.1%0%0%0%4
12.5%12.5%87.4%0.1%0%0%0%5
25%25%74.9%0.1%0%0%0%6
46.9%46.8%53.1%0.1%0%0%0%7
56.3%56.2%43.7%0.1%0%0%0%8
71.1%71%28.9%0.1%0%0%0%9
76.6%76.5%23.4%0.1%0%0%0%10
85%84.9%15%0.1%0%0%0%11
87.9%87.8%12.1%0.1%0%0%0%12
Compiler

Compiled 24 to 18 computations (25% saved)

sample1.1s (76.3%)

Results
940.0ms6900×body256valid
170.0ms1356×body256infinite
Bogosity

preprocess168.0ms (11.4%)

Algorithm
egg-herbie
Rules
771×associate-/l*
668×associate-+r-
528×distribute-lft-in
442×*-commutative
411×fma-def
Problems
210×No Errors
25×(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 (/.f64 1 a) (/.f64 1 b)))
17×(-.f64 (*.f64 b b) (*.f64 a a))
(/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))
(*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044583
1148525
2493525
32499525
47121525
Stop Event
node limit
Calls
Call 1
Inputs
(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 (neg.f64 a) (neg.f64 a))))) (-.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 b)))
(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 a a)))) (-.f64 (/.f64 1 a) (/.f64 1 (neg.f64 b))))
(neg.f64 (*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 (neg.f64 a) (neg.f64 a))))) (-.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 b))))
(neg.f64 (*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 a a)))) (-.f64 (/.f64 1 a) (/.f64 1 (neg.f64 b)))))
(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)))) (-.f64 (/.f64 1 b) (/.f64 1 a)))
Outputs
(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 (/.f64 1 a) (/.f64 1 b))))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 -1 b)) (/.f64 (/.f64 (/.f64 (PI.f64) 2) (+.f64 b a)) (-.f64 b a)))
(*.f64 (/.f64 (PI.f64) 2) (/.f64 (+.f64 (/.f64 1 a) (/.f64 -1 b)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 -1 b)) (/.f64 (/.f64 (PI.f64) 2) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 (/.f64 1 a) (/.f64 1 b))))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 -1 b)) (/.f64 (/.f64 (/.f64 (PI.f64) 2) (+.f64 b a)) (-.f64 b a)))
(*.f64 (/.f64 (PI.f64) 2) (/.f64 (+.f64 (/.f64 1 a) (/.f64 -1 b)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 -1 b)) (/.f64 (/.f64 (PI.f64) 2) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 (neg.f64 a) (neg.f64 a))))) (-.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 b)))
(*.f64 (-.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 b)) (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 b)) (/.f64 (/.f64 (/.f64 (PI.f64) 2) (+.f64 b a)) (-.f64 b a)))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 b)) (/.f64 (/.f64 (/.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)) 2))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 b)) (/.f64 (/.f64 (PI.f64) 2) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 a a)))) (-.f64 (/.f64 1 a) (/.f64 1 (neg.f64 b))))
(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 (/.f64 1 a) (/.f64 1 (neg.f64 b))))
(*.f64 (/.f64 (/.f64 (/.f64 (PI.f64) 2) (+.f64 b a)) (-.f64 b a)) (-.f64 (/.f64 1 a) (/.f64 -1 b)))
(*.f64 (/.f64 (/.f64 (/.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)) 2) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (/.f64 (/.f64 (PI.f64) 2) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(neg.f64 (*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 (neg.f64 a) (neg.f64 a))))) (-.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 b))))
(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))) (-.f64 (/.f64 1 a) (/.f64 1 (neg.f64 b))))
(*.f64 (/.f64 (/.f64 (/.f64 (PI.f64) 2) (+.f64 b a)) (-.f64 b a)) (-.f64 (/.f64 1 a) (/.f64 -1 b)))
(*.f64 (/.f64 (/.f64 (/.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)) 2) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(*.f64 (/.f64 (/.f64 (PI.f64) 2) (-.f64 (*.f64 b b) (*.f64 a a))) (+.f64 (/.f64 1 a) (/.f64 1 b)))
(neg.f64 (*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 (neg.f64 b) (neg.f64 b)) (*.f64 a a)))) (-.f64 (/.f64 1 a) (/.f64 1 (neg.f64 b)))))
(*.f64 (-.f64 (/.f64 1 (neg.f64 a)) (/.f64 1 b)) (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a)))))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 b)) (/.f64 (/.f64 (/.f64 (PI.f64) 2) (+.f64 b a)) (-.f64 b a)))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 b)) (/.f64 (/.f64 (/.f64 (PI.f64) (-.f64 b a)) (+.f64 b a)) 2))
(*.f64 (+.f64 (/.f64 -1 a) (/.f64 -1 b)) (/.f64 (/.f64 (PI.f64) 2) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (*.f64 (/.f64 (PI.f64) 2) (/.f64 1 (-.f64 (*.f64 a a) (*.f64 b b)))) (-.f64 (/.f64 1 b) (/.f64 1 a)))
(*.f64 (/.f64 (PI.f64) 2) (*.f64 (/.f64 1 (-.f64 (*.f64 b b) (*.f64 a a))) (-.f64 (/.f64 1 a) (/.f64 1 b))))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 -1 b)) (/.f64 (/.f64 (/.f64 (PI.f64) 2) (+.f64 b a)) (-.f64 b a)))
(*.f64 (/.f64 (PI.f64) 2) (/.f64 (+.f64 (/.f64 1 a) (/.f64 -1 b)) (-.f64 (*.f64 b b) (*.f64 a a))))
(*.f64 (+.f64 (/.f64 1 a) (/.f64 -1 b)) (/.f64 (/.f64 (PI.f64) 2) (-.f64 (*.f64 b b) (*.f64 a a))))
Symmetry

(sort a b)

Compiler

Compiled 80 to 38 computations (52.5% saved)

end0.0ms (0%)

Profiling

Loading profile data...