public class LinearFunction extends FunctionBase
Constructor and Description |
---|
LinearFunction() |
LinearFunction(double[] coeffs) |
LinearFunction(double slope,
double intercept) |
Modifier and Type | Method and Description |
---|---|
LinearFunction |
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
|
double[] |
getCoefficients() |
void |
setCoefficients(double[] coeffs) |
public LinearFunction()
public LinearFunction(double slope, double intercept)
public LinearFunction(double[] coeffs)
public void setCoefficients(double[] coeffs)
public double[] getCoefficients()
public double evaluate(VectorNd x)
FunctionBase
evaluate
in class FunctionBase
public void evaluateDerivative(VectorNd x, VectorNd df)
FunctionBase
evaluateDerivative
in class FunctionBase
public LinearFunction clone()
clone
in interface Clonable
clone
in class FunctionBase