Exp of sum of logs

Time bar (total: 1.3s)

analyze1.0ms (0%)

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%50%0.1%0%50%0%2
100%25%0%0.1%0%74.9%0%3
Compiler

Compiled 9 to 7 computations (22.2% saved)

sample1.1s (81.4%)

Results
956.0ms7243×body256valid
124.0ms1013×body256infinite
Bogosity

preprocess248.0ms (18.5%)

Algorithm
egg-herbie
Rules
2854×fma-def
1443×associate-+r+
1262×associate-+l+
565×distribute-lft-in
478×exp-sum
Problems
178×(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
66×No Errors
12×(+.f64 (log.f64 a) (log.f64 b))
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024183
14499
28599
314299
428399
534699
652299
767399
894899
997499
1097499
11112099
12123799
13210999
14217799
15217999
16217999
17271199
18305799
19363899
20385499
21386099
22386099
23387299
24591899
25617399
26632799
27645499
28646999
29667799
30743699
31743699
Stop Event
node limit
Calls
Call 1
Inputs
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 (neg.f64 a)) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 (neg.f64 b))))
(neg.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 a)) (log.f64 b))))
(neg.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 (neg.f64 b)))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
Outputs
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 b a)
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 b a)
(exp.f64 (+.f64 (log.f64 (neg.f64 a)) (log.f64 b)))
(exp.f64 (+.f64 (log.f64 b) (log.f64 (neg.f64 a))))
(*.f64 b (neg.f64 a))
(neg.f64 (*.f64 b a))
(*.f64 a (neg.f64 b))
(exp.f64 (+.f64 (log.f64 a) (log.f64 (neg.f64 b))))
(exp.f64 (+.f64 (log.f64 b) (log.f64 (neg.f64 a))))
(*.f64 b (neg.f64 a))
(neg.f64 (*.f64 b a))
(*.f64 a (neg.f64 b))
(neg.f64 (exp.f64 (+.f64 (log.f64 (neg.f64 a)) (log.f64 b))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 b a)
(neg.f64 (exp.f64 (+.f64 (log.f64 a) (log.f64 (neg.f64 b)))))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 b a)
(exp.f64 (+.f64 (log.f64 b) (log.f64 a)))
(exp.f64 (+.f64 (log.f64 a) (log.f64 b)))
(*.f64 b a)
Symmetry

(negabs a)

(negabs b)

(sort a b)

Compiler

Compiled 20 to 7 computations (65% saved)

end0.0ms (0%)

Profiling

Loading profile data...