Diagrams.TwoD.Arc:bezierFromSweepQ1 from diagrams-lib-1.3.0.3

Time bar (total: 1.1s)

analyze13.0ms (1.2%)

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 14 to 11 computations (21.4% saved)

sample976.0ms (87.3%)

Results
757.0ms6228×body256valid
205.0ms2028×body256infinite
Bogosity

preprocess129.0ms (11.5%)

Algorithm
egg-herbie
Rules
731×associate-+r-
415×associate-/l*
404×+-commutative
356×distribute-lft-in
349×associate-+l-
Problems
236×No Errors
20×(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
030304
189284
2333280
31382280
46304280
Stop Event
node limit
Calls
Call 1
Inputs
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))
(/.f64 (*.f64 (-.f64 1 (neg.f64 x)) (-.f64 3 (neg.f64 x))) (*.f64 y 3))
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 (neg.f64 y) 3))
(neg.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 x)) (-.f64 3 (neg.f64 x))) (*.f64 y 3)))
(neg.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 (neg.f64 y) 3)))
(/.f64 (*.f64 (-.f64 1 y) (-.f64 3 y)) (*.f64 x 3))
Outputs
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))
(*.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 3 x) 3))
(*.f64 (/.f64 (-.f64 1 x) y) (-.f64 1 (/.f64 x 3)))
(/.f64 (-.f64 3 x) (/.f64 (*.f64 3 y) (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 y -3)) (+.f64 x -3))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 3 x) (/.f64 1/3 y)))
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 y 3))
(*.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 3 x) 3))
(*.f64 (/.f64 (-.f64 1 x) y) (-.f64 1 (/.f64 x 3)))
(/.f64 (-.f64 3 x) (/.f64 (*.f64 3 y) (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 y -3)) (+.f64 x -3))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 3 x) (/.f64 1/3 y)))
(/.f64 (*.f64 (-.f64 1 (neg.f64 x)) (-.f64 3 (neg.f64 x))) (*.f64 y 3))
(/.f64 (*.f64 (-.f64 1 (neg.f64 x)) (-.f64 3 (neg.f64 x))) (*.f64 3 y))
(/.f64 (*.f64 (/.f64 (+.f64 1 x) y) (+.f64 x 3)) 3)
(*.f64 (+.f64 x 3) (/.f64 (+.f64 1 x) (*.f64 3 y)))
(*.f64 (+.f64 1 x) (*.f64 (+.f64 x 3) (/.f64 1/3 y)))
(*.f64 (+.f64 1 x) (/.f64 (-.f64 1 (*.f64 -1/3 x)) y))
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 (neg.f64 y) 3))
(/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 3 (neg.f64 y)))
(/.f64 (-.f64 3 x) (/.f64 (*.f64 y -3) (-.f64 1 x)))
(*.f64 (-.f64 3 x) (/.f64 (-.f64 1 x) (*.f64 y -3)))
(*.f64 (-.f64 1 x) (/.f64 (+.f64 x -3) (*.f64 3 y)))
(neg.f64 (/.f64 (*.f64 (-.f64 1 (neg.f64 x)) (-.f64 3 (neg.f64 x))) (*.f64 y 3)))
(/.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 x)) (-.f64 3 (neg.f64 x)))) (*.f64 3 y))
(/.f64 (neg.f64 (+.f64 1 x)) (/.f64 3 (/.f64 (+.f64 x 3) y)))
(*.f64 -1/3 (*.f64 (+.f64 x 3) (/.f64 (+.f64 1 x) y)))
(*.f64 (+.f64 x 3) (/.f64 (/.f64 (-.f64 -1 x) 3) y))
(*.f64 (/.f64 (-.f64 1 (*.f64 -1/3 x)) y) (-.f64 -1 x))
(neg.f64 (/.f64 (*.f64 (-.f64 1 x) (-.f64 3 x)) (*.f64 (neg.f64 y) 3)))
(*.f64 (/.f64 (-.f64 1 x) y) (/.f64 (-.f64 3 x) 3))
(*.f64 (/.f64 (-.f64 1 x) y) (-.f64 1 (/.f64 x 3)))
(/.f64 (-.f64 3 x) (/.f64 (*.f64 3 y) (-.f64 1 x)))
(*.f64 (/.f64 (-.f64 1 x) (*.f64 y -3)) (+.f64 x -3))
(*.f64 (-.f64 1 x) (*.f64 (-.f64 3 x) (/.f64 1/3 y)))
(/.f64 (*.f64 (-.f64 1 y) (-.f64 3 y)) (*.f64 x 3))
(*.f64 (/.f64 (-.f64 1 y) x) (/.f64 (-.f64 3 y) 3))
(*.f64 (/.f64 (-.f64 1 y) x) (-.f64 1 (/.f64 y 3)))
(*.f64 (-.f64 3 y) (/.f64 (/.f64 (-.f64 1 y) x) 3))
(*.f64 (-.f64 1 y) (*.f64 (-.f64 3 y) (/.f64 1/3 x)))
Symmetry

(negabs y)

Compiler

Compiled 34 to 24 computations (29.4% saved)

end0.0ms (0%)

Profiling

Loading profile data...