You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by lu...@apache.org on 2012/09/05 20:30:29 UTC

svn commit: r1381285 - /commons/proper/math/trunk/src/main/java/org/apache/commons/math3/dfp/BracketingNthOrderBrentSolverDFP.java

Author: luc
Date: Wed Sep  5 18:30:28 2012
New Revision: 1381285

URL: http://svn.apache.org/viewvc?rev=1381285&view=rev
Log:
Added throw declarations for package dfp.

Modified:
    commons/proper/math/trunk/src/main/java/org/apache/commons/math3/dfp/BracketingNthOrderBrentSolverDFP.java

Modified: commons/proper/math/trunk/src/main/java/org/apache/commons/math3/dfp/BracketingNthOrderBrentSolverDFP.java
URL: http://svn.apache.org/viewvc/commons/proper/math/trunk/src/main/java/org/apache/commons/math3/dfp/BracketingNthOrderBrentSolverDFP.java?rev=1381285&r1=1381284&r2=1381285&view=diff
==============================================================================
--- commons/proper/math/trunk/src/main/java/org/apache/commons/math3/dfp/BracketingNthOrderBrentSolverDFP.java (original)
+++ commons/proper/math/trunk/src/main/java/org/apache/commons/math3/dfp/BracketingNthOrderBrentSolverDFP.java Wed Sep  5 18:30:28 2012
@@ -20,6 +20,7 @@ package org.apache.commons.math3.dfp;
 import org.apache.commons.math3.analysis.solvers.AllowedSolution;
 import org.apache.commons.math3.exception.MathInternalError;
 import org.apache.commons.math3.exception.NoBracketingException;
+import org.apache.commons.math3.exception.NullArgumentException;
 import org.apache.commons.math3.exception.NumberIsTooSmallException;
 import org.apache.commons.math3.util.Incrementor;
 import org.apache.commons.math3.util.MathUtils;
@@ -148,13 +149,12 @@ public class BracketingNthOrderBrentSolv
      * @param allowedSolution The kind of solutions that the root-finding algorithm may
      * accept as solutions.
      * @return a value where the function is zero.
-     * @throws org.apache.commons.math3.exception.MathIllegalArgumentException
-     * if the arguments do not satisfy the requirements specified by the solver.
-     * @throws org.apache.commons.math3.exception.TooManyEvaluationsException if
-     * the allowed number of evaluations is exceeded.
+     * @exception NullArgumentException if f is null.
+     * @exception NoBracketingException if root cannot be bracketed
      */
     public Dfp solve(final int maxEval, final UnivariateDfpFunction f,
-                     final Dfp min, final Dfp max, final AllowedSolution allowedSolution) {
+                     final Dfp min, final Dfp max, final AllowedSolution allowedSolution)
+        throws NullArgumentException, NoBracketingException {
         return solve(maxEval, f, min, max, min.add(max).divide(2), allowedSolution);
     }
 
@@ -172,14 +172,13 @@ public class BracketingNthOrderBrentSolv
      * @param allowedSolution The kind of solutions that the root-finding algorithm may
      * accept as solutions.
      * @return a value where the function is zero.
-     * @throws org.apache.commons.math3.exception.MathIllegalArgumentException
-     * if the arguments do not satisfy the requirements specified by the solver.
-     * @throws org.apache.commons.math3.exception.TooManyEvaluationsException if
-     * the allowed number of evaluations is exceeded.
+     * @exception NullArgumentException if f is null.
+     * @exception NoBracketingException if root cannot be bracketed
      */
     public Dfp solve(final int maxEval, final UnivariateDfpFunction f,
                      final Dfp min, final Dfp max, final Dfp startValue,
-                     final AllowedSolution allowedSolution) {
+                     final AllowedSolution allowedSolution)
+        throws NullArgumentException, NoBracketingException {
 
         // Checks.
         MathUtils.checkNotNull(f);