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