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

plExternalProbFunction Class Reference

A function defined by the user to be used as a probability or a density function. More...

#include <plExternalProbFunction.h>

Inheritance diagram for plExternalProbFunction:

Inheritance graph
[legend]
Collaboration diagram for plExternalProbFunction:

Collaboration graph
[legend]
List of all members.

Public Member Functions

plProbValue operator() (const plValues &values) const
 Evaluates the plExternalProbFunction.
virtual ~plExternalProbFunction ()
 Destructor.
 plExternalProbFunction (const plVariablesConjunction &variables, plProbValue(*function)(const plValues &input_values))
 Defines an anonymous probability (density) C function where {P(variables) = function(variables) }.
template<class T>
 plExternalProbFunction (const plVariablesConjunction &variables, T *obj, plProbValue(T::*method)(const plValues &input_values))
 Defines an anonymous probability (density) method where {P(variables) = obj->method(variables) }.
 plExternalProbFunction (const plVariablesConjunction &variables, plProbValue(*function)(const plValues &input_values), const string &func_name)
 Defines an anonymous probability (density) C function with print name {func_name} where {P(variables) = function(variables) }.
template<class T>
 plExternalProbFunction (const plVariablesConjunction &variables, T *obj, plProbValue(T::*method)(const plValues &input_values), const string &func_name)
 Defines an anonymous probability (density) method with print name {func_name} where {P(variables) = obj->method(variables) }.

Protected Member Functions

void Output (ostream &out) const
 Writes the external function at the output given by "out".

Protected Attributes

kplExternalProbFunction * function_at_kernel
 pointer to the Prob Function generated at kerel level

Detailed Description

A function defined by the user to be used as a probability or a density function.

It's generaly used to define a {plAnonymousKernel} or a {plCndAnonymousKernel}.

Definition at line 41 of file plExternalProbFunction.h.


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