commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Gilles (JIRA)" <j...@apache.org>
Subject [jira] Commented: (MATH-458) Interpolators: Remove "MathException" from the signature of the "interpolate" method
Date Thu, 06 Jan 2011 11:22:47 GMT

    [ https://issues.apache.org/jira/browse/MATH-458?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12978273#action_12978273
] 

Gilles commented on MATH-458:
-----------------------------

Yes but it's unnecessary. Some would argue that having runtime exceptions declared in the
"throws" clause is confusing because
it is not guaranteed that only those exceptions listed there will be thrown, and not even
that these exceptions will be thrown at all.


> Interpolators: Remove "MathException" from the signature of the "interpolate" method
> ------------------------------------------------------------------------------------
>
>                 Key: MATH-458
>                 URL: https://issues.apache.org/jira/browse/MATH-458
>             Project: Commons Math
>          Issue Type: Bug
>            Reporter: Gilles
>            Assignee: Gilles
>            Priority: Minor
>             Fix For: 3.0
>
>
> The interfaces for the interpolators contain a "throws" clause that should be removed.
> E.g.
> {code}
> public interface UnivariateRealInterpolator {
>     /**
>      * Computes an interpolating function for the data set.
>      * @param xval the arguments for the interpolation points
>      * @param yval the values for the interpolation points
>      * @return a function which interpolates the data set
>      * @throws MathException if arguments violate assumptions made by the
>      *         interpolation algorithm
>      */
>     UnivariateRealFunction interpolate(double xval[], double yval[])
>         throws MathException;
> }
> {code}
> Assumptions violation should be dealt with by throwing appropriate unchecked exceptions.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message