|
SSJ
3.3.1
Stochastic Simulation in Java
|
Represents a function computing the average of several functions. More...
Public Member Functions | |
| AverageMathFunction (MathFunction... func) | |
Constructs a function computing the average of the functions in the array func. More... | |
| MathFunction [] | getFunctions () |
| Returns the functions being averaged. More... | |
| double | evaluate (double x) |
| Returns the value of the function evaluated at \(x\). More... | |
| double | derivative (double x, int n) |
Computes (or estimates) the \(n\)th derivative of the function at point x. More... | |
| double | derivative (double x) |
Computes (or estimates) the first derivative of the function at point x. More... | |
| double | integral (double a, double b) |
| Computes (or estimates) the integral of the function over the interval \([a, b]\). More... | |
Represents a function computing the average of several functions.
Let \(f_0(x), …, f_{n-1}(x)\) be a set of \(n\) functions. This function represents the average
\[ f(x)=\frac{1}{n}\sum_{i=0}^{n-1} f_i(x). \]
| AverageMathFunction | ( | MathFunction... | func | ) |
Constructs a function computing the average of the functions in the array func.
| func | the array of functions to average. |
| double 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 MathFunctionWithDerivative.
| double derivative | ( | double | x | ) |
Computes (or estimates) the first derivative of the function at point x.
| x | the point to evaluate the derivative to. |
Implements MathFunctionWithFirstDerivative.
| double evaluate | ( | double | x | ) |
Returns the value of the function evaluated at \(x\).
| x | value at which the function is evaluated |
x Implements MathFunction.
| MathFunction [] getFunctions | ( | ) |
Returns the functions being averaged.
| double 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 MathFunctionWithIntegral.
1.8.14