[ https://issues.apache.org/jira/browse/MATH-195?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Gilles reopened MATH-195: ------------------------- Assignee: Gilles (was: Brent Worden) Focusing on the "Error handling" part of issue [MATH-361|https://issues.apache.org/jira/browse/MATH-361], I propose to take the summary of viewpoints (on the usage of checked vs unchecked exceptions) provided in this [article|http://www.ibm.com/developerworks/java/library/j-jtp05254.html], as a starting point for the discussion. > Inconsistencies in the Exception hierarchy > ------------------------------------------ > > Key: MATH-195 > URL: https://issues.apache.org/jira/browse/MATH-195 > Project: Commons Math > Issue Type: Improvement > Affects Versions: 1.1, 1.2, 2.0, Nightly Builds > Reporter: Thomas Chust > Assignee: Gilles > Priority: Minor > Fix For: 2.1 > > Original Estimate: 0.17h > Remaining Estimate: 0.17h > > I think there are some inconsistencies in the hierarchy of exceptions used by > the Commons Math library which could easily be fixed: > - org.apache.commons.math.linear.MatrixIndexException should really be a > subclass of > java.lang.IndexOutOfBoundsException. > - Either org.apache.commons.math.linear.InvalidMatrixException should be > checked or > org.apache.commons.math.random.NotPositiveDefiniteMatrixException and > org.apache.commons.math.geometry.NotARotationMatrixException should be > unchecked, but in any case the latter two > should be subclasses of the former. An unchecked InvalidMatrixException > should probably be a subclass of > java.lang.ArithmeticException while a checked InvalidMatrixException > should be a subclass of > org.apache.commons.math.MathException. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.