Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members

plCndNormal Class Reference

This class implements conditional normal distributions on one or multiple dimensional spaces. More...

#include <plCndNormal.h>

Inheritance diagram for plCndNormal:

Inheritance graph
[legend]
Collaboration diagram for plCndNormal:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 plCndNormal ()
 Void constructor.
 plCndNormal (const plSymbol &left, const plSymbol &mean, plFloat std_dev)
 Constructs a one-dimensional contitional normal distribution on the {left} variable.
 plCndNormal (const plSymbol &left, plFloat mean, const plSymbol &std_dev_var)
 Constructs a one-dimensional contitional normal distribution on the {left} variable.
 plCndNormal (const plSymbol &left, const plVariablesConjunction &right, const plExternalFunction &fm, plFloat std_dev)
 Constructs a one-dimensional contitional normal distribution on the {left} variable.
 plCndNormal (const plSymbol &left, const plVariablesConjunction &right, plFloat mean, const plExternalFunction &fsd)
 Constructs a one-dimensional contitional normal distribution on the {left} variable with {std_dev = fsd(right)} and {mean} is a fixed value corresponding to the mean value.
 plCndNormal (const plVariablesConjunction &left, const plVariablesConjunction &mean, const plFloatMatrix &var_matrix)
 Constructs a multi dimensional contitional normal distribution on {left} variables.
 plCndNormal (const plVariablesConjunction &left, const plFloatVector &mean, const plVariablesConjunction &variance_vars)
 Constructs a multi dimensional contitional normal distribution on {left} variables.
 plCndNormal (const plVariablesConjunction &left, const plVariablesConjunction &right, const plExternalFunction &fm, const plFloatMatrix &var_matrix)
 Constructs a multi dimensional contitional normal distribution on the {left} variables with {mean = fm(right) } and {var_matrix} is a fixed matrix corresponding to the variance.
 plCndNormal (const plVariablesConjunction &left, const plVariablesConjunction &right, const plFloatVector &mean, const plExternalFunction &fvar)
 Constructs a multi dimensional contitional normal distribution on the {left} variables with {variance = fvar(right)} and {mean} is a fixed vector corresponding to the mean vector.
 plCndNormal (const plVariablesConjunction &left, const plVariablesConjunction &mean, const plVariablesConjunction &variance_vars)
 Constructs a contitional normal distribution on {left} variables.
 plCndNormal (const plVariablesConjunction &left, const plVariablesConjunction &right, const plExternalFunction &fm, const plExternalFunction &fvar)
 Constructs a contitional normal distribution on the {left} variables with {variance = fvar(right)} and {mean = fm(right) }.
 plCndNormal (const plVariablesConjunction &left, const plVariablesConjunction &right, const plExternalFunction &f_mean_var)
 Constructs a contitional normal distribution on the {left} variables with {[mean, variance] = f_mean_var(right)}.
virtual ~plCndNormal ()
 Destructor.

Detailed Description

This class implements conditional normal distributions on one or multiple dimensional spaces.

A {plCndNormal} is a "{\em plNormal} family" for which mean (or mean vector) and/or standard deviation (or variance matrix) are not constant but are {plVariablesConjunction}s or user external function of {em plVariablesConjunction}s. When it is instantiated, a {plNormal} is obtained.

Definition at line 40 of file plCndNormal.h.


Constructor & Destructor Documentation

plCndNormal::plCndNormal const plSymbol left,
const plSymbol mean,
plFloat  std_dev
 

Constructs a one-dimensional contitional normal distribution on the {left} variable.

{mean} is a know_variable, {std_dev} is a fixed value corresponding to the standard deviation. {left} must be of type {plRealType}

plCndNormal::plCndNormal const plSymbol left,
plFloat  mean,
const plSymbol std_dev_var
 

Constructs a one-dimensional contitional normal distribution on the {left} variable.

{std_dev_var} is a know_variable {mean} is a fixed value corresponding to the mean value. {left} must be of type {plRealType}

plCndNormal::plCndNormal const plSymbol left,
const plVariablesConjunction right,
const plExternalFunction fm,
plFloat  std_dev
 

Constructs a one-dimensional contitional normal distribution on the {left} variable.

with {mean = fm(right) } and {std_dev} is a fixed value corresponding to the standard deviation. {left} must be of type {plRealType}

plCndNormal::plCndNormal const plSymbol left,
const plVariablesConjunction right,
plFloat  mean,
const plExternalFunction fsd
 

Constructs a one-dimensional contitional normal distribution on the {left} variable with {std_dev = fsd(right)} and {mean} is a fixed value corresponding to the mean value.

{left} must be of type {plRealType}

plCndNormal::plCndNormal const plVariablesConjunction left,
const plVariablesConjunction mean,
const plFloatMatrix var_matrix
 

Constructs a multi dimensional contitional normal distribution on {left} variables.

{mean} are known variables. {var_matrix} is a fixed covariance matrix. {left} must be of type {plRealType}

plCndNormal::plCndNormal const plVariablesConjunction left,
const plFloatVector mean,
const plVariablesConjunction variance_vars
 

Constructs a multi dimensional contitional normal distribution on {left} variables.

{variance_vars} are known variables. {mean} is a fixed mean vector. {left} must be of type {plRealType}

plCndNormal::plCndNormal const plVariablesConjunction left,
const plVariablesConjunction right,
const plExternalFunction fm,
const plFloatMatrix var_matrix
 

Constructs a multi dimensional contitional normal distribution on the {left} variables with {mean = fm(right) } and {var_matrix} is a fixed matrix corresponding to the variance.

{left} must be of type {plRealType}

plCndNormal::plCndNormal const plVariablesConjunction left,
const plVariablesConjunction right,
const plFloatVector mean,
const plExternalFunction fvar
 

Constructs a multi dimensional contitional normal distribution on the {left} variables with {variance = fvar(right)} and {mean} is a fixed vector corresponding to the mean vector.

{left} must be of type {plRealType}

plCndNormal::plCndNormal const plVariablesConjunction left,
const plVariablesConjunction mean,
const plVariablesConjunction variance_vars
 

Constructs a contitional normal distribution on {left} variables.

{mean} and {variance_vars} are known variables. {left} must be of type {plRealType}

plCndNormal::plCndNormal const plVariablesConjunction left,
const plVariablesConjunction right,
const plExternalFunction fm,
const plExternalFunction fvar
 

Constructs a contitional normal distribution on the {left} variables with {variance = fvar(right)} and {mean = fm(right) }.

{left} must be of type {plRealType}

plCndNormal::plCndNormal const plVariablesConjunction left,
const plVariablesConjunction right,
const plExternalFunction f_mean_var
 

Constructs a contitional normal distribution on the {left} variables with {[mean, variance] = f_mean_var(right)}.

{left} must be of type {plRealType}


The documentation for this class was generated from the following file:
Generated on Fri Apr 1 10:58:36 2005 for ProBT by  doxygen 1.4.1