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.PDFFunctionExponentialInterpolation, functionType, inputDomain, inputValues, outputRange, PostScriptCalculator, returnValues, Sampled, Stitching
 
- 
 - 
Constructor SummaryConstructors Constructor Description ArrayFunction(java.util.List funcs, PDFFile srcFile)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description float[]evaluate(float[] inputs)Evaluate the function.voidfunction_implementation(float[] in, float[] out)intnumInputValues()Returns the number of parameters this function takes as inputintnumOutputValues()Returns the number of values this function returns.- 
Methods inherited from class com.ribs.pdf.PDFFunctionclipToRange, getInstance, initializeParameters
 
- 
 
- 
- 
- 
Constructor Detail- 
ArrayFunctionpublic ArrayFunction(java.util.List funcs, PDFFile srcFile)
 
- 
 - 
Method Detail- 
evaluatepublic float[] evaluate(float[] inputs) Description copied from class:PDFFunctionEvaluate 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:
- evaluatein class- PDFFunction
 
 - 
numInputValuespublic int numInputValues() Description copied from class:PDFFunctionReturns the number of parameters this function takes as input- Overrides:
- numInputValuesin class- PDFFunction
 
 - 
numOutputValuespublic int numOutputValues() Description copied from class:PDFFunctionReturns the number of values this function returns. Should be overridden by subclasses that don't require outputRange.- Overrides:
- numOutputValuesin class- PDFFunction
 
 - 
function_implementationpublic void function_implementation(float[] in, float[] out)- Specified by:
- function_implementationin class- PDFFunction
 
 
- 
 
-