|
| MVnormMuPEX () |
| Default constructor.
|
|
| MVnormMuPEX (gsl_matrix *mn, const size_t &iRw, const vector< size_t > &low, const size_t &up, Apex &A, gsl_matrix *tSigIAt) |
| Deterministic constructor. More...
|
|
| MVnormMuPEX (gsl_matrix *mn, const size_t &iRw, const gsl_vector *sd, const gsl_rng *r, const vector< size_t > &low, const size_t &up, Apex &A, gsl_matrix *tSigIAt) |
| Univariate random constructor. More...
|
|
| MVnormMuPEX (const MVnormMuPEX &mu) |
| Deterministic copy constructor. More...
|
|
MVnormMuPEX & | operator= (const MVnormMuPEX &mu) |
| Assignment operator. More...
|
|
virtual | ~MVnormMuPEX () |
| Destructor.
|
|
virtual void | update (const Grp &dat, const SigmaI &SigIm, const SigmaI &SigIp, const gsl_rng *r) |
| Gaussian likelihood, Gaussian prior. More...
|
|
virtual void | update (const Grp &dat, const SigmaI &SigIm, const double &qPr, const SigmaI &SigIp, const gsl_rng *r) |
| Gaussian likelihood, Student- \(t\) prior. More...
|
|
virtual void | update (const Grp &dat, const Qgrp &q, const SigmaI &SigIm, const SigmaI &SigIp, const gsl_rng *r) |
| Student- \(t\) likelihood, Gaussian prior. More...
|
|
virtual void | update (const Grp &dat, const Qgrp &q, const SigmaI &SigIm, const double &qPr, const SigmaI &SigIp, const gsl_rng *r) |
| Student- \(t\) likelihood, Student- \(t\) prior. More...
|
|
virtual void | update (const Grp &dat, const SigmaI &SigIm, const Grp &muPr, const SigmaI &SigIp, const gsl_rng *r) |
| Gaussian likelihood, Gaussian prior. More...
|
|
virtual void | update (const Grp &dat, const SigmaI &SigIm, const Grp &muPr, const double &qPr, const SigmaI &SigIp, const gsl_rng *r) |
| Gaussian likelihood, Student- \(t\) prior. More...
|
|
virtual void | update (const Grp &dat, const Qgrp &q, const SigmaI &SigIm, const Grp &muPr, const SigmaI &SigIp, const gsl_rng *r) |
| Student- \(t\) likelihood, Gaussian prior. More...
|
|
virtual void | update (const Grp &dat, const Qgrp &q, const SigmaI &SigIm, const Grp &muPr, const double &qPr, const SigmaI &SigIp, const gsl_rng *r) |
| Student- \(t\) likelihood, Student- \(t\) prior. More...
|
|
| MVnormMu () |
| Default constructor. More...
|
|
| MVnormMu (const size_t &d) |
| Zero vector constructor. More...
|
|
| MVnormMu (const size_t &d, const vector< size_t > &low, const size_t &up) |
| Zero vector with pointers. More...
|
|
| MVnormMu (gsl_vector *mn, const vector< size_t > &low, const size_t &up) |
| Deterministic constructor. More...
|
|
| MVnormMu (gsl_vector *mn, const size_t &up) |
| Deterministic constructor, prior index only. More...
|
|
| MVnormMu (gsl_matrix *mn, const size_t &iRw) |
| Deterministic constructor with a matrix. More...
|
|
| MVnormMu (gsl_matrix *mn, const size_t &iRw, const vector< size_t > &low) |
| Deterministic constructor with a matrix and an index to data. More...
|
|
| MVnormMu (gsl_matrix *mn, const size_t &iRw, const vector< size_t > &low, const size_t &up) |
| Deterministic constructor with a matrix and indexes to data and a prior. More...
|
|
| MVnormMu (gsl_matrix *mn, const size_t &iRw, const size_t &up) |
| Deterministic constructor with a matrix and an index to a prior. More...
|
|
| MVnormMu (gsl_vector *mn, const gsl_vector *sd, const gsl_rng *r, const vector< size_t > &low, const size_t &up) |
| Univariate random constructor with a vector and indexes to data and a prior. More...
|
|
| MVnormMu (gsl_vector *mn, const gsl_matrix *Sig, const gsl_rng *r, const vector< size_t > &low, const size_t &up) |
| Multivariate random constructor with a vector and indexes to data and a prior. More...
|
|
| MVnormMu (gsl_matrix *mn, const size_t &iRw, const gsl_vector *sd, const gsl_rng *r, const vector< size_t > &low, const size_t &up) |
| Univariate random constructor with a matrix and indexes to data and a prior. More...
|
|
| MVnormMu (gsl_matrix *mn, const size_t &iRw, const gsl_matrix *Sig, const gsl_rng *r, const vector< size_t > &low, const size_t &up) |
| Multivariate random constructor with a matrix and indexes to data and a prior. More...
|
|
| MVnormMu (const MVnormMu &) |
| Copy constructor. More...
|
|
MVnormMu & | operator= (const MVnormMu &) |
| Assignment operator. More...
|
|
virtual | ~MVnormMu () |
| Destructor.
|
|
virtual void | update (const Grp &dat, const SigmaI &SigIm, const gsl_rng *r) |
| Gaussian likelihood. More...
|
|
virtual void | update (const Grp &dat, const Qgrp &q, const SigmaI &SigIm, const gsl_rng *r) |
| Sudent- \(t\) likelihood. More...
|
|
virtual size_t | nMissP () const |
| Number of missing values. More...
|
|
virtual const vector< size_t > | getMisPhen () const |
| Indexes of missing values. More...
|
|
const vector< size_t > * | down () const |
| Points to the corresponding data. More...
|
|
const size_t * | up () const |
| Points to the prior. More...
|
|
| MVnorm (const MVnorm &) |
| Copy constructor. More...
|
|
MVnorm & | operator= (const MVnorm &) |
| Assignement operator. More...
|
|
virtual | ~MVnorm () |
| Virtual destructor. More...
|
|
virtual double | mhl (const MVnorm *x, const SigmaI &SigI) |
| Mahalanobis distance to a vector. More...
|
|
virtual double | mhl (const MVnorm *x, const SigmaI &SigI) const |
| Mahalanobis distance to a vector. More...
|
|
virtual double | mhl (const gsl_vector *x, const SigmaI &SigI) |
| Mahalanobis distance to a vector. More...
|
|
virtual double | mhl (const gsl_vector *x, const SigmaI &SigI) const |
| Mahalanobis distance to a vector. More...
|
|
virtual double | mhl (const SigmaI &SigI) |
| Mahalanobis distance to zero. More...
|
|
virtual double | mhl (const SigmaI &SigI) const |
| Mahalanobis distance to zero. More...
|
|
double | density (const gsl_vector *theta, const SigmaI &SigI) |
| Multivariate Gaussian density. More...
|
|
double | density (const gsl_vector *theta, const SigmaI &SigI) const |
| Multivariate Gaussian density. More...
|
|
double | density (const MVnorm *theta, const SigmaI &SigI) |
| Multivariate Gaussian density. More...
|
|
double | density (const MVnorm *theta, const SigmaI &SigI) const |
| Multivariate Gaussian density. More...
|
|
void | save (const string &fileNam, const char *how="a") |
| Save function. More...
|
|
void | save (FILE *fileStr) |
| Save function. More...
|
|
double | operator[] (const size_t i) const |
| Subscript operator. More...
|
|
void | valSet (const size_t i, const double x) |
| Setting an element to a value. More...
|
|
const gsl_vector * | getVec () const |
| Access the location vector. More...
|
|
size_t | len () const |
| Length of the location vector. More...
|
|
virtual double | scalePar () const |
| Scale parameter. More...
|
|
Individual vector of means with parameter expansion.
This class is the same as MVnormMu, but implements multivariate parameter expansion for updating (Greenberg, in prep.)