public class StepFunction extends Object implements UnivariateFunction
| Constructor and Description | 
|---|
| StepFunction(double[] x,
            double[] y)Builds a step function from a list of arguments and the corresponding
 values. | 
public StepFunction(double[] x,
                    double[] y)
             throws MathIllegalArgumentException,
                    NullArgumentException
 h(x) = y[0] for all x < x[1]
        y[1] for x[1] ≤ x < x[2]
        ...
        y[y.length - 1] for x ≥ x[x.length - 1]
 x[0] is ignored, but it must be strictly less than
 x[1].x - Domain values where the function changes value.y - Values of the function.MathIllegalArgumentException - if the x array is not sorted in strictly increasing order.NullArgumentException - if x or y are null.MathIllegalArgumentException - if x or y are zero-length.MathIllegalArgumentException - if x and y do not
 have the same length.public double value(double x)
value in interface UnivariateFunctionx - Point at which the function value should be computed.Copyright © 2016–2020 Hipparchus.org. All rights reserved.