Numeric.SpecFunctions:invIncompleteGamma from math-functions-0.1.5.2, B

Time bar (total: 1.8s)

analyze151.0ms (8.4%)

Memory
-15.0MiB live, 298.2MiB allocated
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
0%0%99.9%0.1%0%0%0%5
3.2%3.1%93.7%0.1%0%3.1%0%6
15.8%14%74.9%0.1%0%10.9%0%7
22.1%19.5%68.7%0.1%0%11.7%0%8
31.8%26.9%57.8%0.1%0%15.2%0%9
36.3%30.6%53.9%0.1%0%15.4%0%10
42%34.8%48%0.1%0%17.1%0%11
44.6%36.9%45.9%0.1%0%17.1%0%12
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample1.5s (84.2%)

Memory
61.0MiB live, 2 591.5MiB allocated
Samples
476.0ms5 962×0valid
365.0ms2 293×1valid
162.0ms1 162×1invalid
110.0ms1 597×0invalid
0.0ms2valid
Precisions
Click to see histograms. Total time spent on operations: 738.0ms
ival-sub: 345.0ms (46.8% of total)
ival-log: 197.0ms (26.7% of total)
ival-div: 116.0ms (15.7% of total)
adjust: 61.0ms (8.3% of total)
exact: 8.0ms (1.1% of total)
ival-true: 8.0ms (1.1% of total)
ival-assert: 4.0ms (0.5% of total)
Bogosity

preprocess134.0ms (7.4%)

Memory
-29.3MiB live, 130.0MiB allocated
Algorithm
egg-herbie
Rules
540×accelerator-lowering-fma.f32
540×accelerator-lowering-fma.f64
402×sub-neg
364×times-frac
316×div-sub
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
03080
17674
219872
347972
4105072
5209272
6263872
7283772
8287572
9288172
10288172
0912
12112
24012
39112
421612
544612
678912
797412
8101712
9104612
0104610
Stop Event
iter limit
saturated
saturated
Calls
Call 1
Inputs
(- 1 (log (- 1 (/ (- x y) (- 1 y)))))
Outputs
(- 1 (log (- 1 (/ (- x y) (- 1 y)))))
(-.f64 #s(literal 1 binary64) (log1p.f64 (/.f64 (-.f64 x y) (+.f64 y #s(literal -1 binary64)))))
Call 2
Inputs
(- 1 (log (- 1 (/ (- x y) (- 1 y)))))
(- 1 (log (- 1 (/ (- (neg x) y) (- 1 y)))))
(- 1 (log (- 1 (/ (- x (neg y)) (- 1 (neg y))))))
(neg (- 1 (log (- 1 (/ (- (neg x) y) (- 1 y))))))
(neg (- 1 (log (- 1 (/ (- x (neg y)) (- 1 (neg y)))))))
(- 1 (log (- 1 (/ (- y x) (- 1 x)))))
Outputs
(- 1 (log (- 1 (/ (- x y) (- 1 y)))))
(- 1 (log (+ 1 (/ (- x y) (+ y -1)))))
(- 1 (log (- 1 (/ (- (neg x) y) (- 1 y)))))
(- 1 (log (+ 1 (/ (+ x y) (- 1 y)))))
(- 1 (log (- 1 (/ (- x (neg y)) (- 1 (neg y))))))
(- 1 (log (+ 1 (/ (+ x y) (- -1 y)))))
(neg (- 1 (log (- 1 (/ (- (neg x) y) (- 1 y))))))
(+ (log (+ 1 (/ (+ x y) (- 1 y)))) -1)
(neg (- 1 (log (- 1 (/ (- x (neg y)) (- 1 (neg y)))))))
(+ (log (+ 1 (/ (+ x y) (- -1 y)))) -1)
(- 1 (log (- 1 (/ (- y x) (- 1 x)))))
(- 1 (log (+ 1 (/ (- x y) (- 1 x)))))

explain1.0ms (0.1%)

Memory
2.7MiB live, 2.7MiB allocated
Samples
0.0ms0valid
Compiler

Compiled 49 to 11 computations (77.6% saved)

Precisions
Click to see histograms. Total time spent on operations: 0.0ms
ival-div: 0.0ms (0% of total)
ival-sub: 0.0ms (0% of total)
ival-true: 0.0ms (0% of total)
ival-log: 0.0ms (0% of total)
exact: 0.0ms (0% of total)
ival-assert: 0.0ms (0% of total)

end0.0ms (0%)

Memory
0.0MiB live, 0.0MiB allocated

Profiling

Loading profile data...