StochHMM
v0.34
Flexible Hidden Markov Model C++ Library and Application
|
Functions | |
double | StochHMM::binomial_pdf (int k, int n, double p) |
double | StochHMM::binomial_pdf (int k, std::vector< double > param) |
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) |
double | StochHMM::arcsine_pdf (double x) |
double | StochHMM::beta_pdf (double x, double a, double b) |
double | StochHMM::beta_pdf (double x, std::vector< double > param) |
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) |
double | StochHMM::dirichlet_pdf (const std::vector< double > &x, const std::vector< double > &alpha) |
double | StochHMM::multivariate_ewens_pdf (const std::vector< double > &x, const double theta) |
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) |
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) |
double | StochHMM::dirichlet_multi_pdf (const std::vector< double > *x, const std::vector< double > *param) |
double | StochHMM::ewens_multi_pdf (const std::vector< double > *x, const std::vector< double > *param) |
Univariate and Multivariate probability density functions for use in continuous emissions.
|
inline |
Definition at line 228 of file PDF.h.
References StochHMM::arcsine_pdf().
double StochHMM::arcsine_pdf | ( | double | x | ) |
Arcsine probability distribution function
x | value 0<=X<=1 |
Definition at line 242 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::arcsine_pdf().
double StochHMM::beta_binomial_pdf | ( | int | k, |
int | n, | ||
double | a, | ||
double | b | ||
) |
Beta-Binomial probability mass function Beta-binomial Model
k | Value |
n | Number of trials |
a | alpha>0 |
b | beta>0 |
Definition at line 32 of file PDF.cpp.
References StochHMM::beta(), and StochHMM::bin_coef().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::beta_binomial_pdf().
|
inline |
Definition at line 120 of file PDF.h.
References StochHMM::beta_binomial_pdf().
double StochHMM::beta_negative_binomial_pdf | ( | int | k, |
int | n, | ||
double | a, | ||
double | b | ||
) |
Beta negative binomial pdf
k | Value or number of failures to get N successes |
n | Number of successful trials |
a | Shape parameter |
b | Shape parameter |
Definition at line 128 of file PDF.cpp.
References StochHMM::bin_coef().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::beta_negative_binomial_pdf().
|
inline |
Definition at line 154 of file PDF.h.
References StochHMM::beta_negative_binomial_pdf().
double StochHMM::beta_pdf | ( | double | x, |
std::vector< double > | param | ||
) |
Definition at line 280 of file statistics.cpp.
References StochHMM::beta_pdf().
|
inline |
Definition at line 232 of file PDF.h.
References StochHMM::beta_pdf().
double StochHMM::beta_pdf | ( | double | x, |
double | a, | ||
double | b | ||
) |
Beta probability distribution function
x | Value 0<x<1 |
a | Shape parameter a>0 |
b | Shape parameter b>0 |
Definition at line 255 of file PDF.cpp.
References StochHMM::betaPDF().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), StochHMM::beta_cdf(), and StochHMM::beta_pdf().
|
inline |
Definition at line 307 of file PDF.h.
References StochHMM::beta_prime_pdf().
double StochHMM::beta_prime_pdf | ( | double | x, |
double | a, | ||
double | b | ||
) |
Beta prime probability distribution function
x | Value |
a | Alpha Shape parameter |
b | Beta Shape parameter |
Definition at line 402 of file PDF.cpp.
References StochHMM::beta().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::beta_prime_pdf().
double StochHMM::binomial_pdf | ( | int | k, |
int | n, | ||
double | p | ||
) |
Binomial probability mass function Binomial Distribution
[in] | k | Number of successes |
[in] | n | Number of trials |
[in] | p | Probability of success |
Definition at line 21 of file PDF.cpp.
References StochHMM::bin_coef().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), StochHMM::binomial_cdf(), and StochHMM::binomial_pdf().
double StochHMM::binomial_pdf | ( | int | k, |
std::vector< double > | param | ||
) |
|
inline |
Definition at line 112 of file PDF.h.
References StochHMM::binomial_pdf().
|
inline |
Definition at line 510 of file PDF.h.
References StochHMM::cauchy_pdf().
double StochHMM::cauchy_pdf | ( | double | x, |
double | x_o, | ||
double | gamma | ||
) |
Cauchy probability distribution function
x | Value |
x_o | location parameter (place of peak) |
gamma | scale parameter gamma>0 |
Definition at line 749 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::cauchy_pdf().
|
inline |
Definition at line 315 of file PDF.h.
References StochHMM::chi_pdf().
double StochHMM::chi_pdf | ( | double | x, |
double | k | ||
) |
Chi probability distribution function
x | Value x>=0 |
k | degrees of freedom k>0 |
Definition at line 414 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::chi_pdf().
|
inline |
Definition at line 323 of file PDF.h.
References StochHMM::chi_squared_pdf().
double StochHMM::chi_squared_pdf | ( | double | x, |
double | k | ||
) |
Chi-squared probability distribution function
k | K>0 |
x | x>0 |
Definition at line 426 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::chi_squared_pdf().
|
inline |
Definition at line 248 of file PDF.h.
References StochHMM::continuous_uniform_pdf().
double StochHMM::continuous_uniform_pdf | ( | double | x, |
double | a, | ||
double | b | ||
) |
Continuous Uniform probability distribution function
x | Value or Position to calculate |
a | Minimum position |
b | Maximum position |
Definition at line 281 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::continuous_uniform_pdf().
|
inline |
Definition at line 347 of file PDF.h.
References StochHMM::dagum_pdf().
double StochHMM::dagum_pdf | ( | double | x, |
double | p, | ||
double | a, | ||
double | b | ||
) |
Dagum probability distribution function
p | Shape parameter p>0 |
a | Shape parameter a>0 |
b | Shape parameter b>0 |
x | Value x>0 |
Definition at line 473 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::dagum_pdf().
double StochHMM::degenerate_pdf | ( | double | value, |
double | k | ||
) |
Degenerate probability mass function Degenerate Distribution
[in] | value | Current value |
[in] | k | Degenerate value |
1 | if value == k |
0 | if value !- k |
Definition at line 44 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::degenerate_pdf().
|
inline |
Definition at line 128 of file PDF.h.
References StochHMM::degenerate_pdf().
|
inline |
Definition at line 599 of file PDF.h.
References StochHMM::dirichlet_pdf().
Referenced by StochHMM::StateFuncs::_loadMultivariatePdf().
double StochHMM::dirichlet_pdf | ( | const std::vector< double > & | x, |
const std::vector< double > & | alpha | ||
) |
Dirichlet Distribution
x | Vector of values |
alpha | concentration parameters where a_i>0 |
Definition at line 921 of file PDF.cpp.
References StochHMM::sumVector().
Referenced by StochHMM::dirichlet_multi_pdf().
double StochHMM::discrete_uniform_pdf | ( | int | position, |
int | a, | ||
int | b | ||
) |
Discrete Uniform probability mass function Uniform Distribution
position | Value or Position to calculate |
a | Minimum position |
b | Maximum position |
1/(b-a+1) | if position is between a and b |
0 | if position is outside of interval a to b |
Definition at line 61 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::discrete_uniform_pdf().
|
inline |
Definition at line 136 of file PDF.h.
References StochHMM::discrete_uniform_pdf().
|
inline |
Definition at line 604 of file PDF.h.
References StochHMM::multivariate_ewens_pdf().
Referenced by StochHMM::StateFuncs::_loadMultivariatePdf().
|
inline |
Definition at line 355 of file PDF.h.
References StochHMM::exponential_pdf().
double StochHMM::exponential_pdf | ( | double | x, |
double | lambda | ||
) |
Exponential probability distribution function
lambda | Rate or Inverse scale lambda>0 |
x | Value x>=0 |
Definition at line 487 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::exponential_pdf().
|
inline |
Definition at line 363 of file PDF.h.
References StochHMM::f_pdf().
double StochHMM::f_pdf | ( | double | x, |
double | d1, | ||
double | d2 | ||
) |
F-Distribution
x | Value x>=0 |
d1 | Degree of freedom d1>0 |
d2 | Degree of freedom d2>0 |
Definition at line 501 of file PDF.cpp.
References StochHMM::beta().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::f_pdf().
|
inline |
Definition at line 371 of file PDF.h.
References StochHMM::fishers_z_pdf().
double StochHMM::fishers_z_pdf | ( | double | x, |
double | d1, | ||
double | d2 | ||
) |
Fisher's z-distribution
x | Value |
d1 | Degree of freedom d1>0 |
d2 | Degree of freedom d2>0 |
Definition at line 516 of file PDF.cpp.
References StochHMM::beta().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::fishers_z_pdf().
|
inline |
Definition at line 379 of file PDF.h.
References StochHMM::folded_normal_pdf().
double StochHMM::folded_normal_pdf | ( | double | x, |
double | mu, | ||
double | sigma_sqrd | ||
) |
Folded Normal probability distribution function
x | Value x>=0 |
mu | Mean(location) |
sigma_sqrd | Scale |
Definition at line 531 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::folded_normal_pdf().
|
inline |
Definition at line 387 of file PDF.h.
References StochHMM::frechet_pdf().
double StochHMM::frechet_pdf | ( | double | x, |
double | alpha, | ||
double | s, | ||
double | m | ||
) |
Frechet Probability distribution function
x | Value X>m |
alpha | Shape parameter a>0 |
s | Scale parameter s>0 (default s=1) |
m | Location minimum (default m=0) |
Definition at line 549 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::frechet_pdf().
|
inline |
Definition at line 395 of file PDF.h.
References StochHMM::gamma_pdf().
double StochHMM::gamma_pdf | ( | double | x, |
double | alpha, | ||
double | beta | ||
) |
Gamma probability distribution
x | Value x>0 |
alpha | Shape parameter a>0 |
beta | Rate parameter b>0 *http://en.wikipedia.org/wiki/Gamma_distribution |
Definition at line 563 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), StochHMM::chi2_pdf(), StochHMM::expon_pdf(), StochHMM::gamma_cdf(), and StochHMM::gamma_pdf().
|
inline |
Definition at line 583 of file PDF.h.
References StochHMM::generalized_extreme_value_pdf().
double StochHMM::generalized_extreme_value_pdf | ( | double | x, |
double | mu, | ||
double | sigma, | ||
double | xi | ||
) |
Generalized extreme value probability distribution function
x | Value; |
mu | location parameter |
sigma | scale parameter |
xi | shape parameter |
Definition at line 868 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::generalized_extreme_value_pdf().
|
inline |
Definition at line 527 of file PDF.h.
References StochHMM::generalized_normal_pdf().
double StochHMM::generalized_normal_pdf | ( | double | x, |
double | mu, | ||
double | alpha, | ||
double | beta | ||
) |
Generalized Normal probability distribution function
x | Value |
mu | Location parameter |
alpha | scale parameter alpha>0 |
beta | shape parameter beta>0 |
Definition at line 791 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::generalized_normal_pdf().
|
inline |
Definition at line 591 of file PDF.h.
References StochHMM::generalized_pareto_pdf().
double StochHMM::generalized_pareto_pdf | ( | double | x, |
double | mu, | ||
double | sigma, | ||
double | xi | ||
) |
Generalized Pareto probability distribution function
x | Value |
mu | Location parameter |
sigma | Scale parameteer |
xi | Shape parameter |
Definition at line 898 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::generalized_pareto_pdf().
double StochHMM::geometric_pdf | ( | int | k, |
double | p | ||
) |
Geometric probability mass function
k | Value or Trial of first success |
p | probability of success |
Definition at line 147 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::geometric_pdf().
|
inline |
Definition at line 171 of file PDF.h.
References StochHMM::geometric_pdf().
|
inline |
Definition at line 518 of file PDF.h.
References StochHMM::gumbel_pdf().
double StochHMM::gumbel_pdf | ( | double | x, |
double | mu, | ||
double | beta | ||
) |
Gumbel Probability distribution function
x | Value |
mu | Location parameter |
beta | Scale parameter |
Definition at line 764 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::gumbel_pdf().
|
inline |
Definition at line 575 of file PDF.h.
References StochHMM::gumbel_type_one_pdf().
double StochHMM::gumbel_type_one_pdf | ( | double | x, |
double | a, | ||
double | b | ||
) |
Gumbel Type-2 Probability distribution function
x | Value |
a | |
b | Shape |
Definition at line 858 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::gumbel_type_one_pdf().
|
inline |
Definition at line 491 of file PDF.h.
References StochHMM::gumbel_type_two_pdf().
double StochHMM::gumbel_type_two_pdf | ( | double | x, |
double | a, | ||
double | b | ||
) |
Type 2 Gumbell Probability distribution function
x | Value |
a | parameter |
b | shape parameter |
Definition at line 714 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::gumbel_type_two_pdf().
|
inline |
Definition at line 411 of file PDF.h.
References StochHMM::half_normal_pdf().
double StochHMM::half_normal_pdf | ( | double | x, |
double | sigma | ||
) |
Half Normal probability distribution
x | Value x>0 |
sigma | Standard Deviation sigma>0 |
Definition at line 587 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::half_normal_pdf().
|
inline |
Definition at line 535 of file PDF.h.
References StochHMM::hyperbolic_secant_pdf().
double StochHMM::hyperbolic_secant_pdf | ( | double | x | ) |
Hyperbolic secant probability distribution function
x | Value |
Definition at line 801 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::hyperbolic_secant_pdf().
double StochHMM::hypergeometric_pdf | ( | int | k, |
int | n, | ||
int | N, | ||
int | m | ||
) |
Hypergeometric Cumulative Distribution Function
k | Value or Number of successes |
n | Number of draws from Population |
N | Size of population |
m | Number of successes in Population |
Definition at line 76 of file PDF.cpp.
References StochHMM::bin_coef().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::hypergeometric_pdf().
|
inline |
Definition at line 144 of file PDF.h.
References StochHMM::hypergeometric_pdf().
|
inline |
Definition at line 403 of file PDF.h.
References StochHMM::inv_gamma_pdf().
double StochHMM::inv_gamma_pdf | ( | double | x, |
double | alpha, | ||
double | beta | ||
) |
Inverse Gamma probability distribution
x | Value x>0 |
alpha | Shape parameter x>0 |
beta | Scale parameter b>0 |
Definition at line 576 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::inv_gamma_pdf().
|
inline |
Definition at line 419 of file PDF.h.
References StochHMM::inv_gaussian_pdf().
double StochHMM::inv_gaussian_pdf | ( | double | x, |
double | mu, | ||
double | lambda | ||
) |
Inverse Gaussian probability distribution
x | Value x>0 |
mu | Average u>0 |
lambda | Shape parameter l>0 |
Definition at line 599 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::inv_gaussian_pdf().
|
inline |
Definition at line 331 of file PDF.h.
References StochHMM::inverse_chi_squared_pdf().
double StochHMM::inverse_chi_squared_pdf | ( | double | x, |
double | v | ||
) |
Inverse-Chi-squared probability distribution function
x | Value x>0 |
v | v>0 |
Definition at line 440 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::inverse_chi_squared_pdf().
|
inline |
Definition at line 256 of file PDF.h.
References StochHMM::kumaraswamy_pdf().
double StochHMM::kumaraswamy_pdf | ( | double | x, |
double | a, | ||
double | b | ||
) |
Kumaraswamy probability distribution function
x | |
a | Shape parameter |
b | Shape parameter |
Definition at line 298 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::kumaraswamy_pdf().
|
inline |
Definition at line 539 of file PDF.h.
References StochHMM::laplace_pdf().
double StochHMM::laplace_pdf | ( | double | x, |
double | mu, | ||
double | b | ||
) |
Laplace Probability distribution function
x | Value |
mu | Location Parameter |
b | Shape parameter |
Definition at line 810 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::laplace_pdf().
|
inline |
Definition at line 427 of file PDF.h.
References StochHMM::levy_pdf().
double StochHMM::levy_pdf | ( | double | x, |
double | mu, | ||
double | scale | ||
) |
Levy probability distribution function
x | Value x>= mu and x<INFINITY |
mu | location parameter |
scale | scale parameter C>0 |
Definition at line 611 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::levy_pdf().
|
inline |
Definition at line 435 of file PDF.h.
References StochHMM::log_cauchy_pdf().
double StochHMM::log_cauchy_pdf | ( | double | x, |
double | mu, | ||
double | sigma | ||
) |
Log Cauchy probability distribution function
x | Value X>0 X<INFINITY; |
mu | Location |
sigma | scale parameter |
Definition at line 623 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::log_cauchy_pdf().
|
inline |
Definition at line 443 of file PDF.h.
References StochHMM::log_laplace_pdf().
double StochHMM::log_laplace_pdf | ( | double | x, |
double | mu, | ||
double | b | ||
) |
Log Laplace probability distribution function
x | Value |
mu | parameter |
b | parameter |
Definition at line 635 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::log_laplace_pdf().
|
inline |
Definition at line 451 of file PDF.h.
References StochHMM::log_logistic_pdf().
double StochHMM::log_logistic_pdf | ( | double | x, |
double | a, | ||
double | b | ||
) |
Log logistic probability distribution function
x | Value |
alpha | scale parameter |
beta | shape parameter |
Definition at line 647 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::log_logistic_pdf().
|
inline |
Definition at line 459 of file PDF.h.
References StochHMM::log_normal_pdf().
double StochHMM::log_normal_pdf | ( | double | x, |
double | mu, | ||
double | sigma_sqrd | ||
) |
Log Normal probability distribution function
x | Value x>0 and x<INFINITY |
mu | Log scaled location parameter |
sigma_sqrd | Log scaled scaling parameter |
Definition at line 660 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::log_normal_pdf().
double StochHMM::logarithmic_pdf | ( | int | k, |
double | p | ||
) |
Logarithmic probability mass function
k | Value |
p | Probability |
Definition at line 155 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::logarithmic_pdf().
|
inline |
Definition at line 179 of file PDF.h.
References StochHMM::logarithmic_pdf().
|
inline |
Definition at line 547 of file PDF.h.
References StochHMM::logistic_pdf().
double StochHMM::logistic_pdf | ( | double | x, |
double | mu, | ||
double | s | ||
) |
Logistic Probability distribution function
x | Value |
mu | Location parameter |
s | Shape parameter |
Definition at line 818 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::logistic_pdf().
|
inline |
Definition at line 240 of file PDF.h.
References StochHMM::logit_normal_pdf().
double StochHMM::logit_normal_pdf | ( | double | x, |
double | mu, | ||
double | sigma | ||
) |
Logit Normal probability distribution function
x | Value |
mu | Mean |
sigma | Std. deviation |
Definition at line 268 of file PDF.cpp.
References StochHMM::logit(), and PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::logit_normal_pdf().
double StochHMM::maxwell_boltzman_pdf | ( | double | x, |
double | a | ||
) |
Maxwell-Boltzman Probability distribution function *a href = "http://en.wikipedia.org/wiki/Maxwell–Boltzmann_distribution">
a | Shape parameter a>0 |
x | Value |
Definition at line 139 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::maxwell_boltzman_pdf().
|
inline |
Definition at line 162 of file PDF.h.
References StochHMM::maxwell_boltzman_pdf().
double StochHMM::multivariate_ewens_pdf | ( | const std::vector< double > & | x, |
const double | theta | ||
) |
Multivariate Ewen's probability distribution function
x | # of individual allele represented in sample |
theta | Parameter: details of evolutionary model |
Definition at line 943 of file PDF.cpp.
References StochHMM::factorial().
Referenced by StochHMM::ewens_multi_pdf().
|
inline |
Definition at line 475 of file PDF.h.
References StochHMM::nakagami_pdf().
double StochHMM::nakagami_pdf | ( | double | x, |
double | mu, | ||
double | w | ||
) |
Nakagami probability distribution function
x | Value |
mu | shape parameter |
w | spread parameter |
Definition at line 689 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::nakagami_pdf().
double StochHMM::negative_binomial_pdf | ( | int | k, |
int | r, | ||
double | p | ||
) |
Negative binomial probability mass function
r | Value or Number of failures until experiment stopped |
p | Success probability in each experiment |
Definition at line 167 of file PDF.cpp.
References StochHMM::bin_coef().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::negative_binomial_pdf().
|
inline |
Definition at line 187 of file PDF.h.
References StochHMM::negative_binomial_pdf().
|
inline |
Definition at line 559 of file PDF.h.
References StochHMM::normal_pdf().
double StochHMM::normal_pdf | ( | double | x, |
double | mu, | ||
double | sigma | ||
) |
Normal probability distribution function
x | Value |
mu | Location parameter(mean) |
sigma | Scaling parameter (standard deviation) |
Definition at line 832 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), StochHMM::normal_pdf(), and StochHMM::standard_normal_pdf().
|
inline |
Definition at line 467 of file PDF.h.
References StochHMM::pareto_pdf().
double StochHMM::pareto_pdf | ( | double | x, |
double | alpha, | ||
double | x_m | ||
) |
Pareto probability distribution function
x | Value |
alpha | shape parameter |
x_m | scale parameter |
Definition at line 673 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::pareto_pdf().
double StochHMM::poisson_binomial_pdf | ( | int | k, |
std::vector< double > & | p | ||
) |
double StochHMM::poisson_pdf | ( | int | k, |
double | lambda | ||
) |
Poisson probability mass function
k | Trial of first success |
lambda | Probability of success |
Definition at line 179 of file PDF.cpp.
References StochHMM::factorial().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::poisson_pdf().
|
inline |
Definition at line 195 of file PDF.h.
References StochHMM::poisson_pdf().
|
inline |
Definition at line 264 of file PDF.h.
References StochHMM::raised_cosine_pdf().
double StochHMM::raised_cosine_pdf | ( | double | x, |
double | mu, | ||
double | s | ||
) |
Raised cosine probability distribution function
mu | |
s | S>0 |
x | u-s<=x<=u+s |
Definition at line 310 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::raised_cosine_pdf().
|
inline |
Definition at line 483 of file PDF.h.
References StochHMM::rayleigh_pdf().
double StochHMM::rayleigh_pdf | ( | double | x, |
double | sigma | ||
) |
Rayleigh probability distribution function
x | Value x>=0 and x<INFINITY |
sigma | Mode |
Definition at line 702 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::rayleigh_pdf().
|
inline |
Definition at line 339 of file PDF.h.
References StochHMM::scaled_inverse_chi_squared_pdf().
double StochHMM::scaled_inverse_chi_squared_pdf | ( | double | x, |
double | v, | ||
double | sigma_sqrd | ||
) |
Scaled Inverse Chi-squared probability distribution function
x | Value x>0 |
v | v>0 |
sigma_sqrd | sigma_sqrd>0 |
Definition at line 453 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::scaled_inverse_chi_squared_pdf().
|
inline |
Definition at line 555 of file PDF.h.
References StochHMM::standard_normal_pdf().
double StochHMM::standard_normal_pdf | ( | double | x | ) |
Standard Normal probability distribution function
x | Value |
Definition at line 824 of file PDF.cpp.
References StochHMM::normal_pdf().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::standard_normal_pdf().
|
inline |
Definition at line 567 of file PDF.h.
References StochHMM::students_t_pdf().
double StochHMM::students_t_pdf | ( | double | x, |
double | v | ||
) |
Student's t-probability distribution function
x | Value |
v | Degrees of freedom |
Definition at line 844 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::students_t_pdf().
|
inline |
Definition at line 272 of file PDF.h.
References StochHMM::triangular_pdf().
double StochHMM::triangular_pdf | ( | double | x, |
double | a, | ||
double | b, | ||
double | c | ||
) |
Triangular probability distribution function
a | Real number |
b | a<b |
c | a<=c<=b |
x | a<=x<=b |
Definition at line 323 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::triangular_pdf().
|
inline |
Definition at line 280 of file PDF.h.
References StochHMM::truncated_normal_pdf().
double StochHMM::truncated_normal_pdf | ( | double | x, |
double | mu, | ||
double | sd, | ||
double | a, | ||
double | b | ||
) |
Truncated Normal probability distribution function
a | minimum value |
b | maximum value |
mu | Mean |
sd | Standard deviation |
x | Value |
Definition at line 349 of file PDF.cpp.
References StochHMM::beta(), StochHMM::beta_cdf(), and StochHMM::erf().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::truncated_normal_pdf().
|
inline |
Definition at line 288 of file PDF.h.
References StochHMM::u_quadratic_pdf().
double StochHMM::u_quadratic_pdf | ( | double | x, |
double | a, | ||
double | b | ||
) |
U-quadratic probability distribution function
a | |
b | |
x |
Definition at line 371 of file PDF.cpp.
References StochHMM::beta().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::u_quadratic_pdf().
|
inline |
Definition at line 499 of file PDF.h.
References StochHMM::weibull_distribution().
double StochHMM::weibull_distribution | ( | double | x, |
double | lambda, | ||
double | k | ||
) |
Weibull Probability distribution function
x | value |
lambda | scale parameter |
k | shape parameter |
Definition at line 726 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::weibull_distribution().
|
inline |
Definition at line 296 of file PDF.h.
References StochHMM::wigner_semicircle_pdf().
double StochHMM::wigner_semicircle_pdf | ( | double | x, |
double | r | ||
) |
Wigner semicircle probability distribution function
r | radius R>0 |
x | value |
Definition at line 386 of file PDF.cpp.
References PI.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::wigner_semicircle_pdf().
double StochHMM::yule_simon_pdf | ( | int | k, |
double | p | ||
) |
Yule-Simon probability mass function
k | |
p | Shape parameter |
Definition at line 191 of file PDF.cpp.
References StochHMM::beta().
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::yule_simon_pdf().
|
inline |
Definition at line 203 of file PDF.h.
References StochHMM::yule_simon_pdf().
|
inline |
Definition at line 218 of file PDF.h.
References StochHMM::zipf_mandelbrot_pdf().
double StochHMM::zipf_mandelbrot_pdf | ( | int | k, |
int | N, | ||
double | s, | ||
double | q | ||
) |
Zipf-Mandelbrot probability mass function
k | The rank of element |
N | Number of elements |
s | Shape parameter (Exponent value) |
q | Shape parameter |
Definition at line 223 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::zipf_mandelbrot_pdf().
double StochHMM::zipf_pdf | ( | int | k, |
int | N, | ||
double | s | ||
) |
Zipf probability mass function
k | The rank of element |
N | Number of elements |
s | Shape parameter (Exponent value) |
Definition at line 204 of file PDF.cpp.
Referenced by StochHMM::StateFuncs::_loadUnivariatePdf(), and StochHMM::zipf_pdf().
|
inline |
Definition at line 211 of file PDF.h.
References StochHMM::zipf_pdf().