(univariate real) root-finding
algorithms that maintain a bracketed solution. There are several advantages
to having such root-finding algorithms:
allowed solutions. Other root-finding
algorithms can usually only guarantee that the solution (the root that
was found) is around the actual root.For backwards compatibility, all root-finding algorithms must have
ANY_SIDE as default for the allowed
solutions.
AllowedSolution
| Modifier and Type | Method and Description |
|---|---|
| public T | |
| public int | Returns: the number of evaluations of the objective function.Get the number of evaluations of the objective function. |
| public T | Returns: the function value accuracy.Get the function value accuracy of the solver. |
| public int | Returns: the maximum number of function evaluations.Get the maximum number of function evaluations. |
| public T | |
| public T | Returns: A value where the function is zero.Maximum number of evaluations. maxEval, RealFieldUnivariateFunction<T> Function to solve. f, T Lower bound for the interval. min, T Upper bound for the interval. max, AllowedSolution The kind of solutions that the root-finding algorithm may
accept as solutions. allowedSolution)Solve for a zero in the given interval. |
| public T | Returns: A value where the function is zero.Maximum number of evaluations. maxEval, RealFieldUnivariateFunction<T> Function to solve. f, T Lower bound for the interval. min, T Upper bound for the interval. max, T Start value to use. startValue, AllowedSolution The kind of solutions that the root-finding algorithm may
accept as solutions. allowedSolution)Solve for a zero in the given interval, start at |
| getAbsoluteAccuracy | back to summary |
|---|---|
| public T getAbsoluteAccuracy() Get the absolute accuracy of the solver. Solutions returned by the
solver should be accurate to this tolerance, i.e., if ε is the
absolute accuracy of the solver and
| |
| getEvaluations | back to summary |
|---|---|
| public int getEvaluations() Get the number of evaluations of the objective function.
The number of evaluations corresponds to the last call to the
| |
| getFunctionValueAccuracy | back to summary |
|---|---|
| public T getFunctionValueAccuracy() Get the function value accuracy of the solver. If
| |
| getMaxEvaluations | back to summary |
|---|---|
| public int getMaxEvaluations() Get the maximum number of function evaluations.
| |
| getRelativeAccuracy | back to summary |
|---|---|
| public T getRelativeAccuracy() Get the relative accuracy of the solver. The contract for relative
accuracy is the same as
| |
| solve | back to summary |
|---|---|
| public T solve(int maxEval, RealFieldUnivariateFunction<T> f, T min, T max, AllowedSolution allowedSolution) Solve for a zero in the given interval. A solver may require that the interval brackets a single zero root. Solvers that do require bracketing should be able to handle the case where one of the endpoints is itself a root.
| |
| solve | back to summary |
|---|---|
| public T solve(int maxEval, RealFieldUnivariateFunction<T> f, T min, T max, T startValue, AllowedSolution allowedSolution) Solve for a zero in the given interval, start at
| |