Package com.ribs.pdf.functions
Class ArrayFunction
- java.lang.Object
-
- com.ribs.pdf.PDFFunction
-
- com.ribs.pdf.functions.ArrayFunction
-
public class ArrayFunction extends PDFFunction
-
-
Field Summary
-
Fields inherited from class com.ribs.pdf.PDFFunction
ExponentialInterpolation, functionType, inputDomain, inputValues, outputRange, PostScriptCalculator, returnValues, Sampled, Stitching
-
-
Constructor Summary
Constructors Constructor Description ArrayFunction(java.util.List funcs, PDFFile srcFile)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description float[]
evaluate(float[] inputs)
Evaluate the function.void
function_implementation(float[] in, float[] out)
int
numInputValues()
Returns the number of parameters this function takes as inputint
numOutputValues()
Returns the number of values this function returns.-
Methods inherited from class com.ribs.pdf.PDFFunction
clipToRange, getInstance, initializeParameters
-
-
-
-
Constructor Detail
-
ArrayFunction
public ArrayFunction(java.util.List funcs, PDFFile srcFile)
-
-
Method Detail
-
evaluate
public float[] evaluate(float[] inputs)
Description copied from class:PDFFunction
Evaluate the function. Note that the return value array is reused, so if you need to save the results around for any length of time, you should copy them out.- Overrides:
evaluate
in classPDFFunction
-
numInputValues
public int numInputValues()
Description copied from class:PDFFunction
Returns the number of parameters this function takes as input- Overrides:
numInputValues
in classPDFFunction
-
numOutputValues
public int numOutputValues()
Description copied from class:PDFFunction
Returns the number of values this function returns. Should be overridden by subclasses that don't require outputRange.- Overrides:
numOutputValues
in classPDFFunction
-
function_implementation
public void function_implementation(float[] in, float[] out)
- Specified by:
function_implementation
in classPDFFunction
-
-