likelihoods.hpp File Reference

Definition of the likelihood class. More...

#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.


Detailed Description

Definition of the likelihood class.


Generated on Thu Oct 18 11:10:28 2007 for Boost.Probability: C++ Probability and Likelihood Library by  doxygen 1.4.5