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

plExternalFunction Class Reference

A function defined by the user, generaly used to define a {plFunctionalDirac}. More...

#include <plExternalFunction.h>

Inheritance diagram for plExternalFunction:

Inheritance graph
[legend]
Collaboration diagram for plExternalFunction:

Collaboration graph
[legend]
List of all members.

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

Detailed Description

A function defined by the user, generaly used to define a {plFunctionalDirac}.

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.


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