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
Priority: Minor
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.