9#include <memory_resource>
10#include <nk/value/value.hpp>
35Value fpdf(
const Value &x,
double v1,
double v2, std::pmr::memory_resource *mr =
nullptr);
48Value fcdf(
const Value &x,
double v1,
double v2, std::pmr::memory_resource *mr =
nullptr);
60Value finv(
const Value &p,
double v1,
double v2, std::pmr::memory_resource *mr =
nullptr);
84std::tuple<double, double>
fstat(
double v1,
double v2);
104 std::pmr::memory_resource *mr =
nullptr);
123 bool upper =
false, std::pmr::memory_resource *mr =
nullptr);
139 std::pmr::memory_resource *mr =
nullptr);
154std::tuple<double, double>
ncfstat(
double nu1,
double nu2,
double delta);
173 std::size_t rows = 1, std::size_t cols = 1,
174 std::pmr::memory_resource *mr =
nullptr);
Core MATLAB-compatible multidimensional array and scalar value type.
Value fpdf(const Value &x, double v1, double v2, std::pmr::memory_resource *mr=nullptr)
F pdf (y = fpdf(x, v1, v2)).
Value ncfpdf(const Value &x, double nu1, double nu2, double delta, std::pmr::memory_resource *mr=nullptr)
Noncentral F pdf (y = ncfpdf(x, nu1, nu2, delta)).
Value ncfrnd(::nk::ops::RngContext &rng, double nu1, double nu2, double delta, std::size_t rows=1, std::size_t cols=1, std::pmr::memory_resource *mr=nullptr)
Noncentral F random samples (R = ncfrnd(nu1, nu2, delta, rows, cols)).
std::tuple< double, double > fstat(double v1, double v2)
F mean and variance ([m, v] = fstat(v1, v2)).
Value frnd(::nk::ops::RngContext &rng, double v1, double v2, size_t rows=1, size_t cols=1, std::pmr::memory_resource *mr=nullptr)
F random samples (r = frnd(v1, v2, rows, cols)).
std::tuple< double, double > ncfstat(double nu1, double nu2, double delta)
Noncentral F mean and variance ([m, v] = ncfstat(nu1, nu2, delta)).
Value fcdf(const Value &x, double v1, double v2, std::pmr::memory_resource *mr=nullptr)
F cdf (F = fcdf(x, v1, v2)).
Value ncfinv(const Value &p, double nu1, double nu2, double delta, std::pmr::memory_resource *mr=nullptr)
Noncentral F inverse cdf (x = ncfinv(p, nu1, nu2, delta)).
Value finv(const Value &p, double v1, double v2, std::pmr::memory_resource *mr=nullptr)
F inverse cdf (x = finv(p, v1, v2)).
Value ncfcdf(const Value &x, double nu1, double nu2, double delta, bool upper=false, std::pmr::memory_resource *mr=nullptr)
Noncentral F cdf (p = ncfcdf(x, nu1, nu2, delta)).