-
Notifications
You must be signed in to change notification settings - Fork 42
Predefined PDFs
lottpaul edited this page Apr 22, 2013
·
13 revisions
##Univariate Discrete Distributions
Functions | Emission Function Name | Parameters |
---|---|---|
binomial_pdf (int k, int n, double p) | BINOMIAL | 2 |
beta_binomial_pdf (int k, int n, double a, double b) | BETA_BINOMIAL | 3 |
degenerate_pdf ( double value, double k) | DEGENERATE | 1 |
discrete_uniform_pdf (int position, int a, int b) | DISCRETE_UNIFORM | 2 |
hypergeometric_pdf (int k, int n, int N, int m) | HYPERGEOMETRIC | 3 |
beta_negative_binomial_pdf (int k, int n, double a, double b) | BETA_NEGATIVE_BINOMIAL | 3 |
maxwell_boltzman_pdf ( x, double a) | MAXWELL_BOLTZMAN | 1 |
geometric_pdf (int k, double p) | GEOMETRIC | 1 |
logarithmic_pdf (int k, double p) | LOGARITHMIC | 1 |
negative_binomial_pdf (int k, int r, double p) | NEGATIVE_BINOMIAL | 2 |
poisson_pdf (int k, double lambda) | POISSON | 1 |
yule_simon_pdf (int k, double p) | YULE_SIMON | 1 |
zipf_pdf (int k, int N, double s) | ZIPF | 2 |
zipf_mandelbrot_pdf (int k, int N, double s, double q) | ZIPF-MANDELBROT | 3 |
##Univariate Continuous Distributions
Functions | Emission Function Name | Parameters |
---|---|---|
arcsine_pdf ( double x) | ARCSINE | 0 |
beta_pdf (double x, double a, double b) | BETA | 2 |
logit_normal_pdf (double x, double mu, double sigma) | LOGIT_NORMAL | 2 |
continuous_uniform_pdf (double x, double a, double b) | CONTINUOUS_UNIFORM | 2 |
kumaraswamy_pdf (double x, double a, double b) | KUMARASWAMY | 2 |
raised_cosine_pdf (double x, double mu, double s) | RAISED_COSINE | 2 |
triangular_pdf (double x, double a, double b, double c) | TRIANGULAR | 3 |
truncated_normal_pdf (double x, double mu, double sd, double a, double b) | TRUNCATED_NORMAL | 4 |
u_quadratic_pdf (double x, double a, double b) | U_QUADRATIC | 2 |
wigner_semicircle_pdf (double x, double r) | WIGNER_SEMICIRCLE | 1 |
beta_prime_pdf (double x, double a, double b) | BETA_PRIME | 2 |
chi_pdf (double x, double k) | CHI | 1 |
chi_squared_pdf (double x, double k) | CHI_SQUARED | 1 |
inverse_chi_squared_pdf (double x, double v) | INVERSE_CHI_SQUARED | 1 |
scaled_inverse_chi_squared_pdf (double x, double v, double sigma_sqrd) | SCALED_INVERSE_CHI_SQUARED | 2 |
dagum_pdf (double x, double p, double a, double b) | DAGUM | 3 |
exponential_pdf (double x, double lambda) | EXPONENTIAL | 1 |
f_pdf (double x, double d1, double d2) | F_DIST | 2 |
fishers_z_pdf (double x, double d1, double d2) | FISHERS_Z | 2 |
folded_normal_pdf (double x, double mu, double sigma_sqrd) | FOLDED_NORMAL | 3 |
frechet_pdf (double x, double alpha, double s, double m) | FRECHET | 3 |
gamma_pdf (double x, double alpha, double beta) | GAMMA | 2 |
inv_gamma_pdf (double x, double alpha, double beta) | INVERSE_GAMMA | 2 |
half_normal_pdf (double x, double sigma) | HALF_NORMAL | 1 |
inv_gaussian_pdf (double x, double mu, double lambda) | INVERSE_GAUSSIAN | 2 |
levy_pdf (double x, double mu, double scale) | LEVY | 2 |
log_cauchy_pdf (double x, double mu, double sigma) | LOG_CAUCHY | 2 |
log_laplace_pdf (double x, double mu, double b) | LOG_LAPLACE | 2 |
log_logistic_pdf (double x, double a, double b) | LOG_LOGISTIC | 2 |
log_normal_pdf (double x, double mu, double sigma_sqrd) | LOG_NORMAL | 2 |
pareto_pdf (double x, double alpha, double x_m) | PARETO | 2 |
nakagami_pdf (double x, double mu, double w) | NAKAGAMI | 2 |
rayleigh_pdf (double x, double sigma) | RAYLEIGH | 1 |
gumbel_type_two_pdf (double x, double a, double b) | GUMBEL_TYPE_TWO | 2 |
weibull_distribution (double x, double lambda, double k) | WEIBULL | 2 |
cauchy_pdf (double x, double x_o, double gamma) | CAUCHY | 2 |
gumbel_pdf (double x, double mu, double beta) | GUMBEL | 2 |
generalized_normal_pdf (double x, mu, alpha, beta) | GENERALIZED_NORMAL | 3 |
hyperbolic_secant_pdf (double x) | HYPERBOLIC_SECANT | 0 |
laplace_pdf (double x, double mu, double b) | LAPLACE | 2 |
logistic_pdf (double x, double mu, double s) | LOGISTIC | 2 |
standard_normal_pdf (double x) | STANDARD_NORMAL | 0 |
normal_pdf (double x, double mu, double sigma) | NORMAL | 2 |
students_t_pdf (double x, double v) | STUDENT_T | 1 |
gumbel_type_one_pdf (double x, double a, double b) | GUMBEL_TYPE_ONE | 2 |
generalized_extreme_value_pdf (double x, double mu, double sigma, double xi) | GENERALIZED_EXTREME_VALUE | 3 |
generalized_pareto_pdf (double x, double mu, double sigma, double xi) | GENERALIZED_PARETO | 3 |
##Multivariate Continuous Distributions
Functions | Emission Function Name | Parameters |
---|---|---|
dirichlet_pdf (const std::vector& x,const std::vector&alpha) | DIRICHLET | Same as # of variables |
multivariate_ewens_pdf(const std::vector& x, const double theta) | EWENS | 1 |
#List of Probability Distribution Function (PDF.h and PDF.cpp)
###Univariate Discrete Distributions
double StochHMM::binomial_pdf (int k, int n, double p)
double StochHMM::beta_binomial_pdf (int k, int n, double a, double b)
double StochHMM::degenerate_pdf (double value, double k)
double StochHMM::discrete_uniform_pdf (int position, int a, int b)
double StochHMM::hypergeometric_pdf (int k, int n, int N, int m)
double StochHMM::poisson_binomial_pdf (int k, std::vector< double > &p)
double StochHMM::beta_negative_binomial_pdf (int k, int n, double a, double b)
double StochHMM::maxwell_boltzman_pdf (double x, double a)
double StochHMM::geometric_pdf (int k, double p)
double StochHMM::logarithmic_pdf (int k, double p)
double StochHMM::negative_binomial_pdf (int k, int r, double p)
double StochHMM::poisson_pdf (int k, double lambda)
double StochHMM::yule_simon_pdf (int k, double p)
double StochHMM::zipf_pdf (int k, int N, double s)
double StochHMM::zipf_mandelbrot_pdf (int k, int N, double s, double q)
###Univariate Continuous Distributions
double StochHMM::arcsine_pdf (double x)
double StochHMM::beta_pdf (double x, double a, double b)
double StochHMM::logit_normal_pdf (double x, double mu, double sigma)
double StochHMM::continuous_uniform_pdf (double x, double a, double b)
double StochHMM::kumaraswamy_pdf (double x, double a, double b)
double StochHMM::raised_cosine_pdf (double x, double mu, double s)
double StochHMM::triangular_pdf (double x, double a, double b, double c)
double StochHMM::truncated_normal_pdf (double x, double mu, double sd, double a, double b)
double StochHMM::u_quadratic_pdf (double x, double a, double b)
double StochHMM::wigner_semicircle_pdf (double x, double r)
double StochHMM::beta_prime_pdf (double x, double a, double b)
double StochHMM::chi_pdf (double x, double k)
double StochHMM::chi_squared_pdf (double x, double k)
double StochHMM::inverse_chi_squared_pdf (double x, double v)
double StochHMM::scaled_inverse_chi_squared_pdf (double x, double v, double sigma_sqrd)
double StochHMM::dagum_pdf (double x, double p, double a, double b)
double StochHMM::exponential_pdf (double x, double lambda)
double StochHMM::f_pdf (double x, double d1, double d2)
double StochHMM::fishers_z_pdf (double x, double d1, double d2)
double StochHMM::folded_normal_pdf (double x, double mu, double sigma_sqrd)
double StochHMM::frechet_pdf (double x, double alpha, double s, double m)
double StochHMM::gamma_pdf (double x, double alpha, double beta)
double StochHMM::inv_gamma_pdf (double x, double alpha, double beta)
double StochHMM::half_normal_pdf (double x, double sigma)
double StochHMM::inv_gaussian_pdf (double x, double mu, double lambda)
double StochHMM::levy_pdf (double x, double mu, double scale)
double StochHMM::log_cauchy_pdf (double x, double mu, double sigma)
double StochHMM::log_laplace_pdf (double x, double mu, double b)
double StochHMM::log_logistic_pdf (double x, double a, double b)
double StochHMM::log_normal_pdf (double x, double mu, double sigma_sqrd)
double StochHMM::pareto_pdf (double x, double alpha, double x_m)
double StochHMM::nakagami_pdf (double x, double mu, double w)
double StochHMM::rayleigh_pdf (double x, double sigma)
double StochHMM::gumbel_type_two_pdf (double x, double a, double b)
double StochHMM::weibull_distribution (double x, double lambda, double k)
double StochHMM::cauchy_pdf (double x, double x_o, double gamma)
double StochHMM::gumbel_pdf (double x, double mu, double beta)
double StochHMM::generalized_normal_pdf (double x, double mu, double alpha, double beta)
double StochHMM::hyperbolic_secant_pdf (double x)
double StochHMM::laplace_pdf (double x, double mu, double b)
double StochHMM::logistic_pdf (double x, double mu, double s)
double StochHMM::standard_normal_pdf (double x)
double StochHMM::normal_pdf (double x, double mu, double sigma)
double StochHMM::students_t_pdf (double x, double v)
double StochHMM::gumbel_type_one_pdf (double x, double a, double b)
double StochHMM::generalized_extreme_value_pdf (double x, double mu, double sigma, double xi)
double StochHMM::generalized_pareto_pdf (double x, double mu, double sigma, double xi)
###Multivariate Distributions
double StochHMM::dirichlet_pdf (const std::vector< double > &x, const std::vector< double > &alpha)
double StochHMM::multivariate_ewens_pdf (const std::vector< double > &x, double theta)
##Overloaded Functions for use with StochHMM::StateFuncs ###Univariate Discrete Distributions
double StochHMM::binomial_pdf (const double k, const std::vector< double > *param)
double StochHMM::beta_binomial_pdf (const double k, const std::vector< double > *param)
double StochHMM::degenerate_pdf (const double value, const std::vector< double > *param)
double StochHMM::discrete_uniform_pdf (const double position, const std::vector< double > *param)
double StochHMM::hypergeometric_pdf (const double k, const std::vector< double > *param)
double StochHMM::beta_negative_binomial_pdf (const double k, const std::vector< double > *param)
double StochHMM::maxwell_boltzman_pdf (const double x, const std::vector< double > *param)
double StochHMM::geometric_pdf (const double k, const std::vector< double > *param)
double StochHMM::logarithmic_pdf (const double k, const std::vector< double > *param)
double StochHMM::negative_binomial_pdf (const double k, const std::vector< double > *param)
double StochHMM::poisson_pdf (const double k, const std::vector< double > *param)
double StochHMM::yule_simon_pdf (const double k, const std::vector< double > *param)
double StochHMM::zipf_pdf (const double k, const std::vector< double > *param)
double StochHMM::zipf_mandelbrot_pdf (const double k, const std::vector< double > *param)
###Univariate Continuous Distributions
double StochHMM::arcsine_pdf (const double x, const std::vector< double > *param)
double StochHMM::beta_pdf (const double x, const std::vector< double > *param)
double StochHMM::logit_normal_pdf (const double x, const std::vector< double > *param)
double StochHMM::continuous_uniform_pdf (const double x, const std::vector< double > *param)
double StochHMM::kumaraswamy_pdf (const double x, const std::vector< double > *param)
double StochHMM::raised_cosine_pdf (const double x, const std::vector< double > *param)
double StochHMM::triangular_pdf (const double x, const std::vector< double > *param)
double StochHMM::truncated_normal_pdf (const double x, const std::vector< double > *param)
double StochHMM::u_quadratic_pdf (const double x, const std::vector< double > *param)
double StochHMM::wigner_semicircle_pdf (const double x, const std::vector< double > *param)
double StochHMM::beta_prime_pdf (const double x, const std::vector< double > *param)
double StochHMM::chi_pdf (const double x, const std::vector< double > *param)
double StochHMM::chi_squared_pdf (const double x, const std::vector< double > *param)
double StochHMM::inverse_chi_squared_pdf (const double x, const std::vector< double > *param)
double StochHMM::scaled_inverse_chi_squared_pdf (const double x, const std::vector< double > *param)
double StochHMM::dagum_pdf (const double x, const std::vector< double > *param)
double StochHMM::exponential_pdf (const double x, const std::vector< double > *param)
double StochHMM::f_pdf (const double x, const std::vector< double > *param)
double StochHMM::fishers_z_pdf (const double x, const std::vector< double > *param)
double StochHMM::folded_normal_pdf (const double x, const std::vector< double > *param)
double StochHMM::frechet_pdf (const double x, const std::vector< double > *param)
double StochHMM::gamma_pdf (const double x, const std::vector< double > *param)
double StochHMM::inv_gamma_pdf (const double x, const std::vector< double > *param)
double StochHMM::half_normal_pdf (const double x, const std::vector< double > *param)
double StochHMM::inv_gaussian_pdf (const double x, const std::vector< double > *param)
double StochHMM::levy_pdf (const double x, const std::vector< double > *param)
double StochHMM::log_cauchy_pdf (const double x, const std::vector< double > *param)
double StochHMM::log_laplace_pdf (const double x, const std::vector< double > *param)
double StochHMM::log_logistic_pdf (const double x, const std::vector< double > *param)
double StochHMM::log_normal_pdf (const double x, const std::vector< double > *param)
double StochHMM::pareto_pdf (const double x, const std::vector< double > *param)
double StochHMM::nakagami_pdf (const double x, const std::vector< double > *param)
double StochHMM::rayleigh_pdf (const double x, const std::vector< double > *param)
double StochHMM::gumbel_type_two_pdf (const double x, const std::vector< double > *param)
double StochHMM::weibull_distribution (const double x, const std::vector< double > *param)
double StochHMM::cauchy_pdf (const double x, const std::vector< double > *param)
double StochHMM::gumbel_pdf (const double x, const std::vector< double > *param)
double StochHMM::generalized_normal_pdf (const double x, const std::vector< double > *param)
double StochHMM::hyperbolic_secant_pdf (const double x, const std::vector< double > *param)
double StochHMM::laplace_pdf (const double x, const std::vector< double > *param)
double StochHMM::logistic_pdf (const double x, const std::vector< double > *param)
double StochHMM::standard_normal_pdf (const double x, const std::vector< double > *param)
double StochHMM::normal_pdf (const double x, const std::vector< double > *param)
double StochHMM::students_t_pdf (const double x, const std::vector< double > *param)
double StochHMM::gumbel_type_one_pdf (const double x, const std::vector< double > *param)
double StochHMM::generalized_extreme_value_pdf (const double x, const std::vector< double > *param)
double StochHMM::generalized_pareto_pdf (const double x, const std::vector< double > *param)
###Multivariate Continuous Distributions
double dirichlet_multi_pdf(const std::vector<double>* x, const std::vector<double>* param)
double ewens_multi_pdf(const std::vector<double>* x, const std::vector<double>* param)