Package hec.hecmath
Class DoubleInterpolationTable
java.lang.Object
hec.hecmath.DoubleInterpolationTable
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcolumnSummary(DoubleArrayBinaryFunction function, double[] arrayToFill) booleanenforceMonotonicallyDecreasingColumns(double middleValue) voidenforceMonotonicallyIncreasingColumns(double middleValue) voiddoublegetMax()doublegetMin()double[]double[]doubleinterpolate(double x, double y) doubleinterpolateY(double x, double dataValue) voidscalarTableTransformation(DoubleUnaryOperator function) voidtableDefinition(IntBinaryToDoubleFunction function) voidtransformAxis(DoubleUnaryOperator function, DoubleInterpolationTable.Axis axis)
-
Constructor Details
-
DoubleInterpolationTable
public DoubleInterpolationTable(double[] x, double[] y, double[][] data)
-
-
Method Details
-
getXValues
public double[] getXValues() -
getYValues
public double[] getYValues() -
functionalTableDefinition
-
enforceMonotonicallyIncreasingColumns
public void enforceMonotonicallyIncreasingColumns(double middleValue) -
enforceMonotonicallyDecreasingColumns
public boolean enforceMonotonicallyDecreasingColumns(double middleValue) -
tableDefinition
-
scalarTableTransformation
-
transformAxis
-
columnSummary
-
getMin
public double getMin() -
getMax
public double getMax() -
interpolateY
public double interpolateY(double x, double dataValue) - Parameters:
x-dataValue-
-
interpolate
public double interpolate(double x, double y)
-