public class PiecewiseLinearFunction extends FunctionBase
| Constructor and Description |
|---|
PiecewiseLinearFunction() |
PiecewiseLinearFunction(double[] x,
double[] y) |
| Modifier and Type | Method and Description |
|---|---|
PiecewiseLinearFunction |
clone() |
double |
eval(VectorNd x)
Evaluates the function at the given input value
|
void |
evalDeriv(VectorNd x,
VectorNd df)
Evaluates the function derivative at the given input value
|
LinearSpline1d |
getFunction() |
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 eval(VectorNd x)
FunctionBaseeval in class FunctionBasepublic void evalDeriv(VectorNd x, VectorNd df)
FunctionBaseevalDeriv in class FunctionBasepublic LinearSpline1d getFunction()
getFunction in class FunctionBasepublic 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 Clonableclone in class FunctionBase