Functions |
template<typename T > |
T | StochHMM::integerPower (T base, T exponent) |
template<typename T > |
T | StochHMM::addLog (T first, T second) |
template<typename T > |
void | StochHMM::addVectorCombinatorial (std::vector< T > &result, std::vector< T > &lhs, std::vector< T > &rhs) |
template<typename T > |
void | StochHMM::multiplyVectorCombinatorial (std::vector< T > &result, std::vector< T > &lhs, std::vector< T > &rhs) |
template<typename T > |
void | StochHMM::addValueToVector (std::vector< T > &vec, T value) |
template<typename T > |
void | StochHMM::multiplyValueToVector (std::vector< T > &vec, T value) |
template<typename T > |
void | StochHMM::divideValueToVector (std::vector< T > &vec, T value) |
void | StochHMM::generateUnknownIndices (std::vector< size_t > &results, size_t alphabetSize, size_t order, size_t value) |
template<class T > |
T | StochHMM::sumVector (std::vector< T > &data) |
| Sum the vector and return the sum.
|
template<class T > |
T | StochHMM::sumVector (const std::vector< T > &data) |
template<class T > |
T | StochHMM::productVector (std::vector< T > &data) |
| Multiply terms in vector and return the product.
|
template<typename T > |
T | StochHMM::minVector (std::vector< T > &data) |
template<typename T > |
T | StochHMM::maxVector (std::vector< T > &data) |
template<typename T > |
T | StochHMM::avgVector (std::vector< T > &data) |
template<typename T > |
void | StochHMM::logVector (std::vector< T > &data) |
template<typename T > |
void | StochHMM::expVector (std::vector< T > &data) |
template<typename T > |
T | StochHMM::avgLogVector (std::vector< T > &data) |
template<typename T > |
void | StochHMM::probVector (std::vector< T > &data) |
template<typename T > |
void | StochHMM::addVector (std::vector< T > &lhs, std::vector< T > &rhs) |
template<typename T > |
void | StochHMM::logProbVector (std::vector< T > &data) |
double | StochHMM::interpolate (std::pair< double, double > &a, std::pair< double, double > &b, double &cx) |
| Interpolates the y value given cx and two surrounding points on either side a and b.
|
double | StochHMM::extrapolate (std::pair< double, double > &a, std::pair< double, double > &b, double &cx) |
| Extrapolates the Y value of point given by cx and two previous points.
|
template<class T > |
T | StochHMM::min (std::vector< T > &set) |
template<class T > |
T | StochHMM::max (std::vector< T > &set) |
template<class T > |
T | StochHMM::construct_histogram (std::vector< T > &set, int N_bins) |
template<class T > |
T | StochHMM::smooth_histogram (std::vector< T > histo, int intervals, int window_size, int iterations) |
float | StochHMM::entropy (std::vector< float > &set) |
| Shannon's Entropy in log(2) space.
|
double | StochHMM::entropy (std::vector< double > &set) |
float | StochHMM::rel_entropy (std::vector< float > &set, std::vector< float > &set2) |
double | StochHMM::rel_entropy (std::vector< double > &set, std::vector< double > &set2) |
double | StochHMM::_integrate (double(*funct)(double, std::vector< double > &), double upper, double lower, std::vector< double > ¶m) |
double | StochHMM::integrate (double(*funct)(double, std::vector< double > &), double lower, double upper, std::vector< double > ¶m, double max_error=0.000001, double sum=0) |
double | StochHMM::simpson (double(*funct)(double, std::vector< double > &), double alpha, double beta, double lower, double upper) |
double | StochHMM::adapt_simpson (double(*funct)(double, double, double), double alpha, double beta, double lower, double upper, double max_error, double sum) |
double | StochHMM::summation (double(*funct)(int, std::vector< double > &), int, int, std::vector< double > &) |
double | StochHMM::igamma_upper (double s, double x) |
double | StochHMM::igamma_lower (double a, double x) |
| http://wwwC/.rskey.org/CMS/index.php/the-library/11
|
double | StochHMM::_igamma_lower (double, std::vector< double > &) |
double | StochHMM::rgammap (double s, double x) |
double | StochHMM::rgammaq (double s, double x) |
double | StochHMM::beta (double a, double b) |
double | StochHMM::ibeta (double x, double a, double b) |
float | StochHMM::betaPDF (float x, float a, float b) |
double | StochHMM::_ibeta (double, std::vector< double > &) |
double | StochHMM::ribeta (double x, double a, double b) |
double | StochHMM::factorial (double x) |
double | StochHMM::bin_coef (double n, double r) |
float | StochHMM::bin_coef (int n, int k) |
double | StochHMM::logit (double x) |