[
https://issues.apache.org/jira/browse/MATH-703?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13157311#comment-13157311
]
Phil Steitz commented on MATH-703:
----------------------------------
I would say yes to removing toRealDistribution. I may be missing a range of
practical use cases for this, though. How might the need for this arise in
applications? I am also +1 for merging *Default* into the children.
I agree with Sebastian's first point. Lets drop the caching support in the
parent for the characteristics. While we have agreed within [math] that our
distributions should be immutable, there is no guarantee that someone else
might not want to implement a mutable one.
Sebastien's second point is what I mean be merging the *Default* into the
children.
With those changes, I am +1 to applying the patch. THANKS!
> 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