Represents a function computing \(f(x) - \delta\) for a user-defined function \(f(x)\) and shift \(\delta\). More...
Public Member Functions | |
| ShiftedMathFunction (MathFunction func, double delta) | |
| Constructs a new function shifting the function func by a shift delta. | |
| MathFunction | getFunction () |
| Returns the function \(f(x)\). | |
| double | getDelta () |
| Returns the shift \(\delta\) = delta. | |
| double | evaluate (double x) |
| Returns the value of the function evaluated at \(x\). | |
| double | derivative (double x) |
| Computes (or estimates) the first derivative of the function at point x. | |
| double | derivative (double x, int n) |
| Computes (or estimates) the \(n\)th derivative of the function at point x. | |
| double | integral (double a, double b) |
| Computes (or estimates) the integral of the function over the interval \([a,
b]\). | |
Represents a function computing \(f(x) - \delta\) for a user-defined function \(f(x)\) and shift \(\delta\).
Definition at line 33 of file ShiftedMathFunction.java.
| umontreal.ssj.functions.ShiftedMathFunction.ShiftedMathFunction | ( | MathFunction | func, |
| double | delta ) |
Constructs a new function shifting the function func by a shift delta.
| func | the function. |
| delta | the shift. |
Definition at line 45 of file ShiftedMathFunction.java.
| double umontreal.ssj.functions.ShiftedMathFunction.derivative | ( | double | x | ) |
Computes (or estimates) the first derivative of the function at point x.
| x | the point to evaluate the derivative to. |
Implements umontreal.ssj.functions.MathFunctionWithFirstDerivative.
Definition at line 74 of file ShiftedMathFunction.java.
| double umontreal.ssj.functions.ShiftedMathFunction.derivative | ( | double | x, |
| int | n ) |
Computes (or estimates) the \(n\)th derivative of the function at point x.
For \(n=0\), this returns the result of umontreal.ssj.functions.MathFunction.evaluate(double).
| x | the point to evaluate the derivate to. |
| n | the order of the derivative. |
| IllegalArgumentException | if `n` is negative or 0. |
Implements umontreal.ssj.functions.MathFunctionWithDerivative.
Definition at line 78 of file ShiftedMathFunction.java.
| double umontreal.ssj.functions.ShiftedMathFunction.evaluate | ( | double | x | ) |
Returns the value of the function evaluated at \(x\).
| x | value at which the function is evaluated |
Implements umontreal.ssj.functions.MathFunction.
Definition at line 70 of file ShiftedMathFunction.java.
| double umontreal.ssj.functions.ShiftedMathFunction.getDelta | ( | ) |
Returns the shift \(\delta\) = delta.
Definition at line 66 of file ShiftedMathFunction.java.
| MathFunction umontreal.ssj.functions.ShiftedMathFunction.getFunction | ( | ) |
Returns the function \(f(x)\).
Definition at line 57 of file ShiftedMathFunction.java.
| double umontreal.ssj.functions.ShiftedMathFunction.integral | ( | double | a, |
| double | b ) |
Computes (or estimates) the integral of the function over the interval \([a, b]\).
| a | the starting point of the interval. |
| b | the ending point of the interval. |
Implements umontreal.ssj.functions.MathFunctionWithIntegral.
Definition at line 82 of file ShiftedMathFunction.java.