[ https://issues.apache.org/jira/browse/MATH-703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13157368#comment-13157368 ]
Sébastien Brisard edited comment on MATH-703 at 11/26/11 3:02 PM: ------------------------------------------------------------------ @Christian: MATH-711 is now resolved, which should make your life a lot easier. Thanks again, Sébastien PS: our distributions are immutable, yes, but not their potential children. See eg {{GammaDistributionImpl}}: none of the accessors are final. was (Author: celestin): @Christian: how do you want to proceed? I intend to be done with MATH-711 in the hours to come, so if you can wait until then, it would ease the patching process. Otherwise, your instructions for manual patching were *great*, and I can deal with that. Thanks again, Sébastien PS: our distributions are immutable, yes, but not their potential children. See eg {{GammaDistributionImpl}}: none of the accessors are final. > Splitting up the distribution hierarchy > --------------------------------------- > > Key: MATH-703 > URL: https://issues.apache.org/jira/browse/MATH-703 > Project: Commons Math > Issue Type: Improvement > Reporter: Christian Winter > Priority: Minor > Attachments: MATH-703_patch.zip > > > As discussed on the mailing list > (http://apache-commons.680414.n4.nabble.com/math-Distributions-over-sample-spaces-other-than-R-tp3931349p3931349.html), > 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: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira