commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christian Winter (Created) (JIRA)" <>
Subject [jira] [Created] (MATH-703) Splitting up the distribution hierarchy
Date Tue, 08 Nov 2011 20:17:51 GMT
Splitting up the distribution hierarchy

                 Key: MATH-703
             Project: Commons Math
          Issue Type: Improvement
            Reporter: Christian Winter
            Priority: Minor

As discussed on the mailing list (,
the distribution interfaces should be restructured.

The most important point is to create one root interface for each domain. There should *not*
be a common super-interace because different domains require different functionality. Additionally,
a super-inferface would require to parametrize the domain which makes things more complicated
(e.g., "double" would have to be replaced by "Double"). Currently, Commons Math supports distributions
with real domain and distributions with integer domain. Thus there will be the interfaces
RealDistribution and IntegerDistribution.

Another point is to drop the special cases of distributions with real domain in order to simplify
the structure. There won't be an interface for absolutely continuous distributions, and there
won't be an interface for discrete distributions on the real domain. All the functionality
required by the special cases can be defined in RealDistribution.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:!default.jspa
For more information on JIRA, see:


View raw message