--------------------------------------------------
From: <er...@apache.org>
Sent: Wednesday, November 03, 2010 6:46 AM
To: <comm...@commons.apache.org>
Subject: svn commit: r1030464 [1/3] - in /commons/proper/math/trunk/src: main/java/org/apache/commons/math/ main/java/org/apache/commons/math/analysis/ main/java/org/apache/commons/math/analysis/integration/ main/java/org/apache/commons/math/analysis/interpolat...

Author: erans
Date: Wed Nov  3 13:46:04 2010
New Revision: 1030464

URL: http://svn.apache.org/viewvc?rev=1030464&view=rev
Log:
MATH-195
Created an unchecked "FunctionEvaluationException" in package "exception".
Removed "throws" clause from interface "UnivariateRealFunction".
"PolynomialFunctionLagrangeForm": Added early check on the interpolating
array having distinct points; removed redundant test in methods "evaluate"
and "computeCoefficients".
"DividedDifferenceInerpolator": Removed redundant check.
"Mathutils": Added method "sortInPlace". Removed (most) references to the
deprecated "MathRuntimeException" class.
"optimization.direct": Removed deprecated classes.
Javadoc clean up.


<snip />
 * @version $Revision$ $Date$
 */
public interface UnivariateRealFunction {
-
    /**
-     * Compute the value for the function.
-     * @param x the point for which the function value should be computed
-     * @return the value
- * @throws FunctionEvaluationException if the function evaluation fails
+     * Compute the value of the function.
+     *
+     * @param x Point at which the function value should be computed.
+     * @return the value.
     */
-    double value(double x) throws FunctionEvaluationException;
-
+    double value(double x);
}


IMHO we still need the @throws line in the javadoc. Otherwise end users are going to get a nasty surprise when they get an unchecked exception thrown.

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to