Class prob_cond_mdim_indep (o2scl)¶
-
template<class
vec_t
= boost::numeric::ublas::vector<double>>
classo2scl
::
prob_cond_mdim_indep
: public o2scl::prob_cond_mdim<boost::numeric::ublas::vector<double>>¶ A multi-dimensional conditional probability density function independent of the input.
The conditional probability, \( P(A|B) = P(A,B)/P(B) \). If the joint probability is factorizable because the events \( A \) and \( B \) are independent, i.e. \( P(A,B) = P(A) P(B) \), then \( P(A|B) = P(A) \) and is independent of \( B \). This class handles that particular case.
This class is experimental.
Public Functions
-
prob_cond_mdim_indep
(prob_dens_mdim<vec_t> &out)¶ Create a conditional probability distribution based on the specified probability distribution.
-
prob_cond_mdim_indep
(const prob_cond_mdim_indep &pcmi)¶ Copy constructor.
-
prob_cond_mdim_indep &
operator=
(const prob_cond_mdim_indep &pcmi)¶ Copy constructor with operator=.
-
size_t
dim
() const¶ The dimensionality.
-
double
pdf
(const vec_t &x_B, const vec_t &x_A) const¶ The conditional probability of x_A given x_B, i.e. \( P(A|B) \).
Protected Attributes
-
prob_dens_mdim<vec_t> &
base
¶
-