#include <plExternalProbFunction.h>
Inheritance diagram for plExternalProbFunction:
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 |
It's generaly used to define a {plAnonymousKernel} or a {plCndAnonymousKernel}.
Definition at line 41 of file plExternalProbFunction.h.