Function Class Documentation
classFunctionNamespace:com::datalogics::PDFL
- Derived classes:
- ExponentialFunction, NamedFunction, PostScriptCalculatorFunction
Detailed Description
A function is a process. A function takes input values and manipulates them to create output values.
Referenced by
Uses types
Member Function Documentation
DLIntern
Parameters
cs: Function
Returns:
FunctionDisposeChildren
voidDisposeChildren()Returns:
void[static initializer]
static void[static initializer]()apply
java.util.List< Double >apply(java.util.List< Double >args)Parameters
args: java.util.List< Double >input values for the function. The number of input values must agree with the number of inputs the function takes.
Returns:
a list of the result values from the functionApply the function to supplied input values
delete
synchronized voiddelete(Booleandisposing)Parameters
disposing: Boolean
Returns:
synchronized voiddelete
synchronized voiddelete()Returns:
synchronized voidfinalize
voidfinalize()Returns:
voidgetDomain
java.util.List< Double >getDomain()Returns:
java.util.List< Double >The domain of the function. 2 * m elements, where m is the number of inputs to the function.
Each successive pair of elements gives the minimum and maximum values for one of the inputs.
Input values to the function are clamped to these minimum and maximum values.
getNInputs
intgetNInputs()Returns:
intThe number of inputs to the function.
getNOutputs
intgetNOutputs()Returns:
intThe number of outputs from the function.
getRange
java.util.List< Double >getRange()Returns:
java.util.List< Double >The range of the function. 2 * n elements, where n is the number of outputs from the function.
Each successive pair of elements gives the minimum and maximum values for one of the outputs.
Output values from the function are clamped to these minimum and maximum values.
setDomain
voidsetDomain(java.util.List< Double >domain)Parameters
domain: java.util.List< Double >
Returns:
voidThe domain of the function. 2 * m elements, where m is the number of inputs to the function.
Each successive pair of elements gives the minimum and maximum values for one of the inputs.
Input values to the function are clamped to these minimum and maximum values.
setRange
voidsetRange(java.util.List< Double >range)Parameters
range: java.util.List< Double >
Returns:
voidThe range of the function. 2 * n elements, where n is the number of outputs from the function.
Each successive pair of elements gives the minimum and maximum values for one of the outputs.
Output values from the function are clamped to these minimum and maximum values.
toString
StringtoString()Returns:
StringConvert the function to a displayable string.