public class PiecewiseLinearFunction extends FunctionBase
Constructor and Description |
---|
PiecewiseLinearFunction() |
PiecewiseLinearFunction(double[] x,
double[] y) |
Modifier and Type | Method and Description |
---|---|
PiecewiseLinearFunction |
clone() |
double |
evaluate(VectorNd x)
Evaluates the function at the given input value
|
void |
evaluateDerivative(VectorNd x,
VectorNd df)
Evaluates the function derivative at the given input value
|
void |
set(double[] x,
double[] y)
Sets the knot locations
|
double |
solveForNearestX(double fx,
double x,
double eps) |
int |
solveForX(double y,
java.util.List<java.lang.Double> x,
double eps) |
public PiecewiseLinearFunction()
public PiecewiseLinearFunction(double[] x, double[] y)
public void set(double[] x, double[] y)
x
- x locationy
- locationpublic double evaluate(VectorNd x)
FunctionBase
evaluate
in class FunctionBase
public void evaluateDerivative(VectorNd x, VectorNd df)
FunctionBase
evaluateDerivative
in class FunctionBase
public int solveForX(double y, java.util.List<java.lang.Double> x, double eps)
public double solveForNearestX(double fx, double x, double eps)
public PiecewiseLinearFunction clone()
clone
in interface Clonable
clone
in class FunctionBase