9#include <memory_resource>
10#include <nk/value/value.hpp>
34 std::pmr::memory_resource *mr =
nullptr);
46 std::pmr::memory_resource *mr =
nullptr);
58 std::pmr::memory_resource *mr =
nullptr);
71 size_t rows = 1,
size_t cols = 1,
72 std::pmr::memory_resource *mr =
nullptr);
85std::tuple<double, double>
hygestat(
double M,
double K,
double N);
Core MATLAB-compatible multidimensional array and scalar value type.
Value hygeinv(const Value &q, double M, double K, double N, std::pmr::memory_resource *mr=nullptr)
Hypergeometric inverse cdf (k = hygeinv(q, M, K, N)).
Value hygepdf(const Value &k, double M, double K, double N, std::pmr::memory_resource *mr=nullptr)
Hypergeometric pmf (y = hygepdf(k, M, K, N)).
Value hygernd(::nk::ops::RngContext &rng, double M, double K, double N, size_t rows=1, size_t cols=1, std::pmr::memory_resource *mr=nullptr)
Hypergeometric random samples (r = hygernd(M, K, N, rows, cols)).
std::tuple< double, double > hygestat(double M, double K, double N)
Hypergeometric mean and variance ([m, v] = hygestat(M, K, N)).
Value hygecdf(const Value &k, double M, double K, double N, std::pmr::memory_resource *mr=nullptr)
Hypergeometric cdf (F = hygecdf(k, M, K, N)).