#include <cmath>
#include <limits>
#include <boost/concept_check.hpp>
#include <boost/operators.hpp>
#include <boost/probabilities.hpp>
Go to the source code of this file.
Namespaces | |
| namespace | boost |
| namespace | boost::probabilities |
| namespace | std |
Classes | |
| class | boost::probabilities::likelihood< Domain, Value, Validator > |
| Likelihood quantity. More... | |
| struct | std::numeric_limits< boost::probabilities::likelihood< Domain, Value > > |
Specialization of std::numeric_limits for likelihoods. More... | |
| #define | COMPARE(OP) |
| Create logical comparison operator functions. | |
| #define | COMPARE_T(OP) |
| Create logical comparison operator functions. | |
| template<typename TargetDomain, typename SourceDomain, typename Value, typename Validator> | |
| likelihood< TargetDomain, Value, Validator > | boost::probabilities::domain_cast (const likelihood< SourceDomain, Value, Validator > &l) |
| Cast domain of operations. | |
| template<typename TargetDomain, typename SourceDomain, typename Value, typename Validator> | |
| likelihood< TargetDomain, Value, Validator >::value_type | boost::probabilities::value_cast (const likelihood< SourceDomain, Value, Validator > &l) |
| Cast the value of a likelihood. | |
| template<typename Ldomain, typename Lvalue, typename Lvalidator, typename Rdomain, typename Rvalue, typename Rvalidator> | |
| likelihood< Ldomain, Lvalue, Lvalidator > | boost::probabilities::operator+ (const likelihood< Ldomain, Lvalue, Lvalidator > &lhs, const likelihood< Rdomain, Rvalue, Rvalidator > &rhs) |
| Addition of likelihoods. | |
| template<typename Ldomain, typename Lvalue, typename Lvalidator, typename Rdomain, typename Rvalue, typename Rvalidator> | |
| likelihood< Ldomain, Lvalue, Lvalidator > | boost::probabilities::operator+ (const likelihood< Ldomain, Lvalue, Lvalidator > &lhs, const probability< Rdomain, Rvalue, Rvalidator > &rhs) |
| Mixed addition of a likelihood and a probability. | |
| template<typename Ldomain, typename Lvalue, typename Lvalidator, typename Rdomain, typename Rvalue, typename Rvalidator> | |
| likelihood< Ldomain, Lvalue, Lvalidator > | boost::probabilities::operator+ (const probability< Ldomain, Lvalue, Lvalidator > &lhs, const likelihood< Rdomain, Rvalue, Rvalidator > &rhs) |
| Mixed addition of a probability and a likelihood. | |
| template<typename Ldomain, typename Lvalue, typename Lvalidator, typename Rdomain, typename Rvalue, typename Rvalidator> | |
| likelihood< Ldomain, Lvalue, Lvalidator > | boost::probabilities::operator- (const likelihood< Ldomain, Lvalue, Lvalidator > &lhs, const likelihood< Rdomain, Rvalue, Rvalidator > &rhs) |
| Subtraction of likelihoods. | |
| template<typename Ldomain, typename Lvalue, typename Lvalidator, typename Rdomain, typename Rvalue, typename Rvalidator> | |
| likelihood< log_domain, Lvalue, Lvalidator > | boost::probabilities::operator * (const likelihood< Ldomain, Lvalue, Lvalidator > &lhs, const likelihood< Rdomain, Rvalue, Rvalidator > &rhs) |
| Multiplication of likelihoods. | |
| template<typename Ldomain, typename Lvalue, typename Lvalidator, typename Rdomain, typename Rvalue, typename Rvalidator> | |
| likelihood< log_domain, Lvalue, Lvalidator > | boost::probabilities::operator * (const likelihood< Ldomain, Lvalue, Lvalidator > &lhs, const probability< Rdomain, Rvalue, Rvalidator > &rhs) |
| Mixed multiplication of a likelihood and a probability. | |
| template<typename Ldomain, typename Lvalue, typename Lvalidator, typename Rdomain, typename Rvalue, typename Rvalidator> | |
| likelihood< log_domain, Lvalue, Lvalidator > | boost::probabilities::operator * (const probability< Ldomain, Lvalue, Lvalidator > &lhs, const likelihood< Rdomain, Rvalue, Rvalidator > &rhs) |
| Mixed multiplication of a probability and a likelihood. | |
| template<typename Ldomain, typename Lvalue, typename Lvalidator, typename Rdomain, typename Rvalue, typename Rvalidator> | |
| likelihood< log_domain, Lvalue, Lvalidator > | boost::probabilities::operator/ (const likelihood< Ldomain, Lvalue, Lvalidator > &lhs, const likelihood< Rdomain, Rvalue, Rvalidator > &rhs) |
| Division of likelihoods. | |
| template<typename Domain, typename Value, typename Validator, typename Integer> | |
| likelihood< Domain, Value, Validator > | boost::probabilities::pow (const likelihood< Domain, Value, Validator > &base, Integer n) |
| Power function of likelihoods. | |
1.4.5