9#include <memory_resource>
10#include <nk/value/value.hpp>
33Value tpdf(
const Value &x,
double nu, std::pmr::memory_resource *mr =
nullptr);
46Value tcdf(
const Value &x,
double nu, std::pmr::memory_resource *mr =
nullptr);
57Value tinv(
const Value &p,
double nu, std::pmr::memory_resource *mr =
nullptr);
79std::tuple<double, double>
tstat(
double nu);
99 std::pmr::memory_resource *mr =
nullptr);
120 std::pmr::memory_resource *mr =
nullptr);
136 std::pmr::memory_resource *mr =
nullptr);
148std::tuple<double, double>
nctstat(
double nu,
double delta);
165 std::pmr::memory_resource *mr =
nullptr);
Core MATLAB-compatible multidimensional array and scalar value type.
std::tuple< double, double > tstat(double nu)
Student's t mean and variance ([m, v] = tstat(nu)).
Value tcdf(const Value &x, double nu, std::pmr::memory_resource *mr=nullptr)
Student's t cdf (F = tcdf(x, nu)).
Value nctrnd(::nk::ops::RngContext &rng, double nu, double delta, std::size_t rows=1, std::size_t cols=1, std::pmr::memory_resource *mr=nullptr)
Noncentral Student's t random samples (r = nctrnd(nu, delta, rows, cols)).
Value tpdf(const Value &x, double nu, std::pmr::memory_resource *mr=nullptr)
Student's t pdf (y = tpdf(x, nu)).
Value tinv(const Value &p, double nu, std::pmr::memory_resource *mr=nullptr)
Student's t inverse cdf (x = tinv(p, nu)).
Value nctinv(const Value &p, double nu, double delta, std::pmr::memory_resource *mr=nullptr)
Noncentral t inverse cdf (x = nctinv(p, nu, delta)).
std::tuple< double, double > nctstat(double nu, double delta)
Noncentral t mean and variance ([m, v] = nctstat(nu, delta)).
Value nctcdf(const Value &x, double nu, double delta, bool upper=false, std::pmr::memory_resource *mr=nullptr)
Noncentral Student's t cdf (p = nctcdf(x, nu, delta)).
Value nctpdf(const Value &x, double nu, double delta, std::pmr::memory_resource *mr=nullptr)
Noncentral Student's t pdf (y = nctpdf(x, nu, delta)).
Value trnd(::nk::ops::RngContext &rng, double nu, size_t rows=1, size_t cols=1, std::pmr::memory_resource *mr=nullptr)
Student's t random samples (r = trnd(nu, rows, cols)).