#include <plExternalFunction.h>
Inheritance diagram for plExternalFunction:


Public Member Functions | |
| plExternalFunction (const plVariablesConjunction &input_params, void(*call_function)(plValues &output_values, const plValues &input_values)) | |
| Defines a user External Function accepting {input } as input parameters. | |
| plExternalFunction (const plVariablesConjunction &output_params, const plVariablesConjunction &input_params, void(*call_function)(plValues &output_values, const plValues &input_values)) | |
| Defines a user External Function where {output } = {call (input)}. | |
| plExternalFunction (const plVariablesConjunction &output_params, const plVariablesConjunction &input_params, void(*call_function)(plValues &output_values, const plValues &input_values), const string &func_name) | |
| Defines an Formal Function with print name {func_name} where {output } = {call (input)}. | |
| plExternalFunction (const plVariablesConjunction &output_params, const plVariablesConjunction &input_params, void(*call_function)(plValues &output_values, const plValues &input_values), const plVariablesConjunction derived_variable, const plVariablesConjunction under_variables, void(*function_derivative)(plValues &output_values, const plValues &input_values)) | |
| Defines an anonymous Formal Function where {output } = {call (input)} and where the derivative of that function is {function_derivative}. | |
| plExternalFunction (const plVariablesConjunction &output_params, const plVariablesConjunction &input_params, void(*call_function)(plValues &output_values, const plValues &input_values), const string &func_name, const plVariablesConjunction derived_variable, const plVariablesConjunction under_variables, void(*function_derivative)(plValues &output_values, const plValues &input_values)) | |
| Defines an Formal Function with print name {func_name} where {output } = {call (input)} and where the derivative of that function is {function_derivative}. | |
Protected Member Functions | |
| void | Output (ostream &out) const |
| Writes the External function at the output given by "out". | |
Protected Attributes | |
| kplFormalFunction * | function_at_kernel |
| Pointer to the External Function generated at kerel level. | |
Friends | |
| class | plFunctionalDirac |
| class | plCndBellShape |
| class | plCndProbTable |
| class | plCndNormal |
It's also used with conditional kernels accepting user functions as a way to fix the {known} ({right}) parameters.
Definition at line 41 of file plExternalFunction.h.
1.4.1