|
| MVnormMuMiss () |
| Default constructor.
|
|
| MVnormMuMiss (const size_t &d) |
| 0-mean deterministic constructor More...
|
|
| MVnormMuMiss (const size_t &d, const vector< size_t > &low, const size_t &up, const vector< size_t > &mis) |
| Deterministic constructor. More...
|
|
| MVnormMuMiss (gsl_vector *mn, const vector< size_t > &low, const size_t &up, const vector< size_t > &mis) |
| Deterministic constructor with a vector. More...
|
|
| MVnormMuMiss (gsl_vector *mn, const size_t &up, const vector< size_t > &mis) |
| Deterministic constructor with a vector. More...
|
|
| MVnormMuMiss (gsl_vector *mn, const gsl_vector *sd, const gsl_rng *r, const vector< size_t > &low, const size_t &up, const vector< size_t > &mis) |
| Univariate random constructor with a vector. More...
|
|
| MVnormMuMiss (gsl_vector *mn, const gsl_matrix *Sig, const gsl_rng *r, const vector< size_t > &low, const size_t &up, const vector< size_t > &mis) |
| Multivariate random constructor with a vector. More...
|
|
| MVnormMuMiss (gsl_matrix *mn, const size_t &iRw, const vector< size_t > &low, const size_t &up, const vector< size_t > &mis) |
| Deterministic constructor with a matrix. More...
|
|
| MVnormMuMiss (gsl_matrix *mn, const size_t &iRw, const size_t &up, const vector< size_t > &mis) |
| Deterministic constructor with a matrix. More...
|
|
| MVnormMuMiss (gsl_matrix *mn, const size_t &iRw, const gsl_vector *sd, const gsl_rng *r, const vector< size_t > &low, const size_t &up, const vector< size_t > &mis) |
| Univariate random constructor with a matrix. More...
|
|
| MVnormMuMiss (gsl_matrix *mn, const size_t &iRw, const gsl_matrix *Sig, const gsl_rng *r, const vector< size_t > &low, const size_t &up, const vector< size_t > &mis) |
| Multivariate random constructor with a matrix. More...
|
|
| MVnormMuMiss (const MVnormMuMiss &) |
| Deterministic copy constructor. More...
|
|
MVnormMuMiss & | operator= (const MVnormMuMiss &) |
| Assignment operator. More...
|
|
| ~MVnormMuMiss () |
| Destructor.
|
|
void | update (const Grp &mu, const SigmaI &SigIm, const gsl_rng *r) |
| Gaussian likelihood. More...
|
|
void | update (const Grp &mu, const SigmaI &SigIm, const SigmaI &SigIp, const gsl_rng *r) |
| Gaussian likelihood, Gaussian 0-mean prior. More...
|
|
size_t | nMissP () const |
| Number of missing values. More...
|
|
const vector< size_t > | getMisPhen () const |
| Indexes of missing values. 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 Qgrp &q, const SigmaI &SigIm, const gsl_rng *r) |
| Sudent- \(t\) likelihood. 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...
|
|
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 missing data.
Implements missing phenotype data imputation. Some parameters for update methods have a different meaning than for other MVnorm classes.