Package hec.hecmath
Class DoubleInterpolationTable
java.lang.Object
hec.hecmath.DoubleInterpolationTable
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
columnSummary
(DoubleArrayBinaryFunction function, double[] arrayToFill) boolean
enforceMonotonicallyDecreasingColumns
(double middleValue) void
enforceMonotonicallyIncreasingColumns
(double middleValue) void
double
getMax()
double
getMin()
double[]
double[]
double
interpolate
(double x, double y) double
interpolateY
(double x, double dataValue) void
scalarTableTransformation
(DoubleUnaryOperator function) void
tableDefinition
(IntBinaryToDoubleFunction function) void
transformAxis
(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)
-