Statistics.Distribution.Beta:$cdensity from math-functions-0.1.5.2

Time bar (total: 3.0s)

analyze208.0ms (6.9%)

Memory
4.5MiB live, 232.3MiB allocated
Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.8%0.2%0%0%0%0
0%0%99.8%0.2%0%0%0%1
0%0%99.8%0.2%0%0%0%2
0%0%49.9%0.2%0%49.9%0%3
0%0%49.9%0.2%0%49.9%0%4
0%0%49.9%0.2%0%49.9%0%5
0%0%49.9%0.2%0%49.9%0%6
0%0%25%0.2%0%74.9%0%7
0%0%25%0.2%0%74.9%0%8
0%0%25%0.2%0%74.9%0%9
0%0%25%0.2%0%74.9%0%10
50%12.5%12.5%0.2%0%74.9%0%11
50%12.5%12.5%0.2%0%74.9%0%12
Compiler

Compiled 19 to 16 computations (15.8% saved)

sample2.2s (74.1%)

Memory
21.0MiB live, 3 530.6MiB allocated
Samples
948.0ms2 078×1valid
792.0ms6 168×0valid
3.0ms10×2valid
0.0ms0invalid
Precisions
Click to see histograms. Total time spent on operations: 1.3s
ival-log: 706.0ms (52.5% of total)
ival-sub: 352.0ms (26.2% of total)
ival-mult: 166.0ms (12.3% of total)
ival-add: 58.0ms (4.3% of total)
adjust: 48.0ms (3.6% of total)
exact: 6.0ms (0.4% of total)
ival-true: 6.0ms (0.4% of total)
ival-assert: 3.0ms (0.2% of total)
Bogosity

preprocess570.0ms (18.9%)

Memory
-103.4MiB live, 382.8MiB allocated
Algorithm
egg-herbie
Rules
4 252×accelerator-lowering-fma.f32
4 252×accelerator-lowering-fma.f64
1 446×sub-neg
1 062×associate-+l+
1 040×+-lowering-+.f64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
071269
1162265
2476258
31754257
44328257
57121257
01417
12917
25517
313717
429417
581717
6235417
7353117
8389417
9394017
10394017
11432317
12442517
13442517
14442717
0442715
Stop Event
iter limit
saturated
node limit
Calls
Call 1
Inputs
(- (+ (* (- x 1) (log y)) (* (- z 1) (log (- 1 y)))) t)
Outputs
(- (+ (* (- x 1) (log y)) (* (- z 1) (log (- 1 y)))) t)
(fma.f64 (+.f64 z #s(literal -1 binary64)) (log.f64 (-.f64 #s(literal 1 binary64) y)) (-.f64 (fma.f64 (+.f64 x #s(literal -1 binary64)) (log.f64 y) #s(literal 0 binary64)) t))
Call 2
Inputs
(- (+ (* (- x 1) (log y)) (* (- z 1) (log (- 1 y)))) t)
(- (+ (* (- (neg x) 1) (log y)) (* (- z 1) (log (- 1 y)))) t)
(- (+ (* (- x 1) (log (neg y))) (* (- z 1) (log (- 1 (neg y))))) t)
(- (+ (* (- x 1) (log y)) (* (- (neg z) 1) (log (- 1 y)))) t)
(- (+ (* (- x 1) (log y)) (* (- z 1) (log (- 1 y)))) (neg t))
(neg (- (+ (* (- (neg x) 1) (log y)) (* (- z 1) (log (- 1 y)))) t))
(neg (- (+ (* (- x 1) (log (neg y))) (* (- z 1) (log (- 1 (neg y))))) t))
(neg (- (+ (* (- x 1) (log y)) (* (- (neg z) 1) (log (- 1 y)))) t))
(neg (- (+ (* (- x 1) (log y)) (* (- z 1) (log (- 1 y)))) (neg t)))
(- (+ (* (- y 1) (log x)) (* (- z 1) (log (- 1 x)))) t)
(- (+ (* (- z 1) (log y)) (* (- x 1) (log (- 1 y)))) t)
(- (+ (* (- t 1) (log y)) (* (- z 1) (log (- 1 y)))) x)
(- (+ (* (- x 1) (log z)) (* (- y 1) (log (- 1 z)))) t)
(- (+ (* (- x 1) (log t)) (* (- z 1) (log (- 1 t)))) y)
(- (+ (* (- x 1) (log y)) (* (- t 1) (log (- 1 y)))) z)
Outputs
(- (+ (* (- x 1) (log y)) (* (- z 1) (log (- 1 y)))) t)
(+ (* (+ x -1) (log y)) (- (* (+ z -1) (log (- 1 y))) t))
(- (+ (* (- (neg x) 1) (log y)) (* (- z 1) (log (- 1 y)))) t)
(+ (* (+ z -1) (log (- 1 y))) (- (* (log y) (- -1 x)) t))
(- (+ (* (- x 1) (log (neg y))) (* (- z 1) (log (- 1 (neg y))))) t)
(- (* (+ z -1) (log (+ 1 y))) (+ t (* (log (neg y)) (- 1 x))))
(- (+ (* (- x 1) (log y)) (* (- (neg z) 1) (log (- 1 y)))) t)
(+ (* (+ x -1) (log y)) (- (* (log (- 1 y)) (- -1 z)) t))
(- (+ (* (- x 1) (log y)) (* (- z 1) (log (- 1 y)))) (neg t))
(+ (* (+ x -1) (log y)) (+ (* (+ z -1) (log (- 1 y))) t))
(neg (- (+ (* (- (neg x) 1) (log y)) (* (- z 1) (log (- 1 y)))) t))
(+ (* (log y) (+ x 1)) (+ t (* (log (- 1 y)) (- 1 z))))
(neg (- (+ (* (- x 1) (log (neg y))) (* (- z 1) (log (- 1 (neg y))))) t))
(+ t (+ (* (log (neg y)) (- 1 x)) (* (log (+ 1 y)) (- 1 z))))
(neg (- (+ (* (- x 1) (log y)) (* (- (neg z) 1) (log (- 1 y)))) t))
(+ (* (log y) (- 1 x)) (+ t (* (log (- 1 y)) (+ 1 z))))
(neg (- (+ (* (- x 1) (log y)) (* (- z 1) (log (- 1 y)))) (neg t)))
(+ (* (log y) (- 1 x)) (- (* (log (- 1 y)) (- 1 z)) t))
(- (+ (* (- y 1) (log x)) (* (- z 1) (log (- 1 x)))) t)
(+ (* (+ z -1) (log (- 1 x))) (- (* (+ y -1) (log x)) t))
(- (+ (* (- z 1) (log y)) (* (- x 1) (log (- 1 y)))) t)
(+ (* (+ x -1) (log (- 1 y))) (- (* (log y) (+ z -1)) t))
(- (+ (* (- t 1) (log y)) (* (- z 1) (log (- 1 y)))) x)
(+ (* (log y) (+ t -1)) (- (* (+ z -1) (log (- 1 y))) x))
(- (+ (* (- x 1) (log z)) (* (- y 1) (log (- 1 z)))) t)
(+ (* (+ y -1) (log (- 1 z))) (- (* (+ x -1) (log z)) t))
(- (+ (* (- x 1) (log t)) (* (- z 1) (log (- 1 t)))) y)
(+ (* (+ x -1) (log t)) (- (* (+ z -1) (log (- 1 t))) y))
(- (+ (* (- x 1) (log y)) (* (- t 1) (log (- 1 y)))) z)
(+ (* (+ x -1) (log y)) (- (* (log (- 1 y)) (+ t -1)) z))

explain1.0ms (0%)

Memory
1.4MiB live, 1.4MiB allocated
Compiler

Compiled 68 to 16 computations (76.5% saved)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...