9#include <memory_resource>
10#include <nk/value/value.hpp>
35 std::pmr::memory_resource *mr =
nullptr);
49 std::pmr::memory_resource *mr =
nullptr);
62 std::pmr::memory_resource *mr =
nullptr);
74 std::pmr::memory_resource *mr =
nullptr);
86std::tuple<double, double>
nbinstat(
double r,
double p);
107 std::pmr::memory_resource *mr =
nullptr);
Core MATLAB-compatible multidimensional array and scalar value type.
Value nbinfit(const Value &x, std::pmr::memory_resource *mr=nullptr)
Negative-binomial MLE fit ([rhat, phat] = nbinfit(x)).
Value nbincdf(const Value &k, double r, double p, std::pmr::memory_resource *mr=nullptr)
Negative binomial cdf (F = nbincdf(k, r, p)).
Value nbinrnd(::nk::ops::RngContext &rng, double r, double p, size_t rows=1, size_t cols=1, std::pmr::memory_resource *mr=nullptr)
Negative binomial random samples (r_out = nbinrnd(r, p, rows, cols)).
std::tuple< double, double > nbinstat(double r, double p)
Negative binomial mean and variance ([m, v] = nbinstat(r, p)).
Value nbininv(const Value &q, double r, double p, std::pmr::memory_resource *mr=nullptr)
Negative binomial inverse cdf (k = nbininv(q, r, p)).
Value nbinfit_ci(const Value &x, double alpha=0.05, std::pmr::memory_resource *mr=nullptr)
95% Wald CI for nbinfit (pci = nbinfit_ci(x, alpha)).
Value nbinpdf(const Value &k, double r, double p, std::pmr::memory_resource *mr=nullptr)
Negative binomial pmf (y = nbinpdf(k, r, p)).