10#include <memory_resource>
11#include <nk/value/value.hpp>
47 std::pmr::memory_resource *mr =
nullptr);
72 std::pmr::memory_resource *mr =
nullptr);
92 std::pmr::memory_resource *mr =
nullptr);
113 std::pmr::memory_resource *mr =
nullptr);
135 std::pmr::memory_resource *mr =
nullptr);
154 std::pmr::memory_resource *mr =
nullptr);
168std::tuple<Value, Value>
170 const Value &D, std::pmr::memory_resource *mr =
nullptr);
183std::tuple<Value, Value>
185 const Value &DI, std::pmr::memory_resource *mr =
nullptr);
208 std::pmr::memory_resource *mr =
nullptr);
226 std::pmr::memory_resource *mr =
nullptr);
Core MATLAB-compatible multidimensional array and scalar value type.
Value mvnrnd(::nk::ops::RngContext &rng, const Value &mu, const Value &Sigma, std::size_t n=0, std::pmr::memory_resource *mr=nullptr)
Multivariate normal random samples (R = mvnrnd(mu, Sigma [, n])).
Value mvtrnd(::nk::ops::RngContext &rng, const Value &C, double df, std::size_t n, std::pmr::memory_resource *mr=nullptr)
Multivariate Student's-t random samples (R = mvtrnd(C, df, n)).
std::tuple< Value, Value > iwishrnd_factor(::nk::ops::RngContext &rng, const Value &Tau, double df, const Value &DI, std::pmr::memory_resource *mr=nullptr)
Inverse-Wishart sample with pre-computed Cholesky factor (W = iwishrnd(Tau, df, DI)).
Value mvncdf(const Value &X, const Value &mu, const Value &Sigma, std::pmr::memory_resource *mr=nullptr)
Multivariate normal CDF (p = mvncdf(X, mu, Sigma)).
Value mvtcdf(const Value &X, const Value &C, double df, double tol=0.01, std::pmr::memory_resource *mr=nullptr)
Multivariate t cdf upper-tail (p = mvtcdf(X, C, df)).
std::tuple< Value, Value > wishrnd_factor(::nk::ops::RngContext &rng, const Value &Sigma, double df, const Value &D, std::pmr::memory_resource *mr=nullptr)
Wishart sample with pre-computed Cholesky factor (W = wishrnd(Sigma, df, D)).
Value iwishrnd(::nk::ops::RngContext &rng, const Value &Tau, double df, std::pmr::memory_resource *mr=nullptr)
Inverse-Wishart random matrix (W = iwishrnd(Tau, df)).
Value mvtcdf_box(const Value &L, const Value &U, const Value &C, double df, double tol=0.01, std::pmr::memory_resource *mr=nullptr)
Multivariate t box cdf (p = mvtcdf(L, U, C, df)).
Value wishrnd(::nk::ops::RngContext &rng, const Value &Sigma, double df, std::pmr::memory_resource *mr=nullptr)
Wishart random matrix (W = wishrnd(Sigma, df)).
Value mnrnd(::nk::ops::RngContext &rng, std::size_t N, const Value &P, std::size_t m=1, std::pmr::memory_resource *mr=nullptr)
Multinomial random samples (R = mnrnd(N, P, m)).