baaraan::mv_t_distribution¶
Module: Multivariate Random Distributions
Multivariate t-student Random Distribution. More...
#include <mv_t_distribution.h>
Public Classes¶
| Name | |
|---|---|
| class | param_type Parameters of the Multivariate t-student Distribution. | 
Public Types¶
| Name | |
|---|---|
| typedef arma::Mat< RealType > | matrix_type | 
| typedef arma::Col< RealType > | vector_type | 
Public Functions¶
| Name | |
|---|---|
| mv_t_distribution(const param_type & p) Constructs an instance of Truncated Multivariate t-student Random Distribution by accepting an instance of mv_t_distribution::param_type. | |
| mv_t_distribution(double dof, vector_type means, matrix_type sigma) Constructs an instance of Truncated Multivariate t-student Random Distribution by accepting its underlying parameters. | |
| void | reset() | 
| template <class URNG > vector_type | operator()(URNG & g) | 
| template <class URNG > vector_type | operator()(URNG & g, const param_type & p) | 
| double | dof() const | 
| vector_type | means() const | 
| vector_type | sigma() const | 
| param_type | param() const | 
| void | param(const param_type & params) | 
| vector_type | min() const | 
| vector_type | max() const | 
| template <class URNG > mv_t_distribution< RealType >::vector_type | operator()(URNG & g, const mv_t_distribution< RealType >::param_type & p) | 
Friends¶
| Name | |
|---|---|
| bool | operator==(const mv_t_distribution & x, const mv_t_distribution & y) | 
| bool | operator!=(const mv_t_distribution & x, const mv_t_distribution & y) | 
| std::basic_ostream< charT, traits > & | operator<<(std::basic_ostream< charT, traits > & os, const mv_t_distribution & means) | 
| std::basic_istream< charT, traits > & | operator>>(std::basic_istream< charT, traits > & is, mv_t_distribution & means) | 
Detailed Description¶
template <class RealType  =double>
class baaraan::mv_t_distribution;
Multivariate t-student Random Distribution.
Template Parameters:
- RealType Indicates the type of return values
Public Types Documentation¶
typedef matrix_type¶
typedef arma::Mat<RealType> baaraan::mv_t_distribution< RealType >::matrix_type;
typedef vector_type¶
typedef arma::Col<RealType> baaraan::mv_t_distribution< RealType >::vector_type;
Public Functions Documentation¶
function mv_t_distribution¶
inline explicit mv_t_distribution(
    const param_type & p
)
Constructs an instance of Truncated Multivariate t-student Random Distribution by accepting an instance of mv_t_distribution::param_type.
Parameters:
- p
function mv_t_distribution¶
inline explicit mv_t_distribution(
    double dof,
    vector_type means,
    matrix_type sigma
)
Constructs an instance of Truncated Multivariate t-student Random Distribution by accepting its underlying parameters.
Parameters:
- dof The degree of freedom of the t-distribution
- means The means vector
- sigma The covariance matrix
function reset¶
inline void reset()
function operator()¶
template <class URNG >
inline vector_type operator()(
    URNG & g
)
function operator()¶
template <class URNG >
vector_type operator()(
    URNG & g,
    const param_type & p
)
function dof¶
inline double dof() const
function means¶
inline vector_type means() const
function sigma¶
inline vector_type sigma() const
function param¶
inline param_type param() const
function param¶
inline void param(
    const param_type & params
)
function min¶
inline vector_type min() const
function max¶
inline vector_type max() const
function operator()¶
template <class URNG >
mv_t_distribution< RealType >::vector_type operator()(
    URNG & g,
    const mv_t_distribution< RealType >::param_type & p
)
Friends¶
friend operator==¶
friend bool operator==(
    const mv_t_distribution & x,
    const mv_t_distribution & y
);
friend operator!=¶
friend bool operator!=(
    const mv_t_distribution & x,
    const mv_t_distribution & y
);
friend operator<<¶
friend std::basic_ostream< charT, traits > & operator<<(
    std::basic_ostream< charT, traits > & os,
    const mv_t_distribution & means
);
friend operator>>¶
friend std::basic_istream< charT, traits > & operator>>(
    std::basic_istream< charT, traits > & is,
    mv_t_distribution & means
);
Updated on 2 June 2021 at 11:24:45 CEST