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