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.

Reply via email to