Logistic function from Lakshay Garg

Time bar (total: 1.4s)

analyze0.0ms (0%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
100%99.9%0%0.1%0%0%0%1
Compiler

Compiled 13 to 12 computations (7.7% saved)

sample1.2s (85.7%)

Results
519.0ms2034×body1024valid
466.0ms4944×body256valid
173.0ms1054×body512valid
70.0ms224×body2048valid
Bogosity

preprocess207.0ms (14.3%)

Algorithm
egg-herbie
Rules
539×associate-*l/
483×fma-def
464×distribute-lft-out
324×*-commutative
290×unswap-sqr
Problems
130×(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 1)
126×No Errors
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
029240
156232
2107224
3197224
4322224
5690224
62130224
74337224
87220224
Stop Event
node limit
Calls
Call 1
Inputs
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 1)
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 1)
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 (neg.f64 x))))) 1)
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 1)
(neg.f64 (-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 (neg.f64 x))))) 1))
(neg.f64 (-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 1))
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 y)))) 1)
Outputs
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 1)
(+.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 -2) x))) -1)
(+.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 x) -2))) -1)
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 1)
(+.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 -2) x))) -1)
(+.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 x) -2))) -1)
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 (neg.f64 x))))) 1)
(+.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 -2) (neg.f64 x)))) -1)
(+.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 2 x)))) -1)
(+.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 2) x))) -1)
(+.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 x) 2))) -1)
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 1)
(+.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 -2) x))) -1)
(+.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 x) -2))) -1)
(neg.f64 (-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 (neg.f64 x))))) 1))
(neg.f64 (+.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 -2) (neg.f64 x)))) -1))
(+.f64 (neg.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 2 x))))) 1)
(+.f64 1 (/.f64 -2 (+.f64 1 (pow.f64 (exp.f64 2) x))))
(+.f64 1 (/.f64 -2 (+.f64 1 (pow.f64 (exp.f64 x) 2))))
(neg.f64 (-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 x)))) 1))
(neg.f64 (+.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 -2) x))) -1))
(+.f64 (neg.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 -2) x)))) 1)
(+.f64 1 (/.f64 -2 (+.f64 1 (pow.f64 (exp.f64 -2) x))))
(+.f64 1 (/.f64 -2 (+.f64 1 (pow.f64 (exp.f64 x) -2))))
(-.f64 (/.f64 2 (+.f64 1 (exp.f64 (*.f64 -2 y)))) 1)
(+.f64 (/.f64 2 (+.f64 1 (pow.f64 (exp.f64 -2) y))) -1)
Symmetry

(abs y)

Compiler

Compiled 38 to 32 computations (15.8% saved)

end0.0ms (0%)

Profiling

Loading profile data...