Spurious "throws" clauses.

This commit is contained in:
Gilles Sadowski 2021-09-01 11:25:20 +02:00
parent b222580737
commit 6e11126615
2 changed files with 9 additions and 17 deletions

View File

@ -148,9 +148,7 @@ public abstract class BaseOptimizer<PAIR> {
* @throws TooManyIterationsException if the maximal number of
* iterations is exceeded.
*/
public PAIR optimize(OptimizationData... optData)
throws TooManyEvaluationsException,
TooManyIterationsException {
public PAIR optimize(OptimizationData... optData) {
// Parse options.
parseOptimizationData(optData);
// Reset counters.
@ -168,9 +166,7 @@ public abstract class BaseOptimizer<PAIR> {
* @throws TooManyIterationsException if the maximal number of
* iterations is exceeded.
*/
public PAIR optimize()
throws TooManyEvaluationsException,
TooManyIterationsException {
public PAIR optimize() {
// Reset counters.
resetCounters();
// Perform optimization.
@ -191,8 +187,7 @@ public abstract class BaseOptimizer<PAIR> {
* @throws TooManyEvaluationsException if the allowed evaluations
* have been exhausted.
*/
protected void incrementEvaluationCount()
throws TooManyEvaluationsException {
protected void incrementEvaluationCount() {
evaluations.increment();
}
@ -202,8 +197,7 @@ public abstract class BaseOptimizer<PAIR> {
* @throws TooManyIterationsException if the allowed iterations
* have been exhausted.
*/
protected void incrementIterationCount()
throws TooManyIterationsException {
protected void incrementIterationCount() {
iterations.increment();
}

View File

@ -17,7 +17,6 @@
package org.apache.commons.math4.legacy.optim.nonlinear.scalar;
import org.apache.commons.math4.legacy.analysis.MultivariateFunction;
import org.apache.commons.math4.legacy.exception.TooManyEvaluationsException;
import org.apache.commons.math4.legacy.optim.BaseMultivariateOptimizer;
import org.apache.commons.math4.legacy.optim.ConvergenceChecker;
import org.apache.commons.math4.legacy.optim.OptimizationData;
@ -53,12 +52,11 @@ public abstract class MultivariateOptimizer
* <li>{@link GoalType}</li>
* </ul>
* @return {@inheritDoc}
* @throws TooManyEvaluationsException if the maximal number of
* evaluations is exceeded.
* @throws org.apache.commons.math4.legacy.exception.TooManyEvaluationsException
* if the maximal number of evaluations is exceeded.
*/
@Override
public PointValuePair optimize(OptimizationData... optData)
throws TooManyEvaluationsException {
public PointValuePair optimize(OptimizationData... optData) {
// Set up base class and perform computation.
return super.optimize(optData);
}
@ -107,8 +105,8 @@ public abstract class MultivariateOptimizer
*
* @param params Point at which the objective function must be evaluated.
* @return the objective function value at the specified point.
* @throws TooManyEvaluationsException if the maximal number of
* evaluations is exceeded.
* @throws org.apache.commons.math4.legacy.exception.TooManyEvaluationsException
* if the maximal number of evaluations is exceeded.
*/
public double computeObjectiveValue(double[] params) {
super.incrementEvaluationCount();