Package hec.hecmath

Class DoubleInterpolationTable

java.lang.Object
hec.hecmath.DoubleInterpolationTable

public class DoubleInterpolationTable extends Object
  • Constructor Details

    • DoubleInterpolationTable

      public DoubleInterpolationTable(double[] x, double[] y, double[][] data)
  • Method Details

    • getXValues

      public double[] getXValues()
    • getYValues

      public double[] getYValues()
    • functionalTableDefinition

      public void functionalTableDefinition(DoubleBinaryOperator function)
    • enforceMonotonicallyIncreasingColumns

      public void enforceMonotonicallyIncreasingColumns(double middleValue)
    • enforceMonotonicallyDecreasingColumns

      public boolean enforceMonotonicallyDecreasingColumns(double middleValue)
    • tableDefinition

      public void tableDefinition(IntBinaryToDoubleFunction function)
    • scalarTableTransformation

      public void scalarTableTransformation(DoubleUnaryOperator function)
    • transformAxis

      public void transformAxis(DoubleUnaryOperator function, DoubleInterpolationTable.Axis axis)
    • columnSummary

      public void columnSummary(DoubleArrayBinaryFunction function, double[] arrayToFill)
    • 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)