9#include <memory_resource>
10#include <nk/value/value.hpp>
35 std::pmr::memory_resource *mr =
nullptr);
51 std::pmr::memory_resource *mr =
nullptr);
62 std::pmr::memory_resource *mr =
nullptr);
77 std::pmr::memory_resource *mr =
nullptr);
87std::tuple<double, double>
ncx2stat(
double k,
double lambda);
Core MATLAB-compatible multidimensional array and scalar value type.
Value ncx2pdf(const Value &x, double k, double lambda, std::pmr::memory_resource *mr=nullptr)
Noncentral χ² pdf (y = ncx2pdf(x, k, lambda)).
Value ncx2inv(const Value &p, double k, double lambda, std::pmr::memory_resource *mr=nullptr)
Noncentral χ² inverse cdf (x = ncx2inv(p, k, lambda)).
Value ncx2rnd(::nk::ops::RngContext &rng, double k, double lambda, size_t rows=1, size_t cols=1, std::pmr::memory_resource *mr=nullptr)
Noncentral χ² random samples (r = ncx2rnd(k, lambda, rows, cols)).
std::tuple< double, double > ncx2stat(double k, double lambda)
Noncentral χ² mean and variance ([m, v] = ncx2stat(k, lambda)).
Value ncx2cdf(const Value &x, double k, double lambda, std::pmr::memory_resource *mr=nullptr)
Noncentral χ² cdf (p = ncx2cdf(x, k, lambda)).