commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Sébastien Brisard (Issue Comment Edited) (JIRA) <j...@apache.org>
Subject [jira] [Issue Comment Edited] (MATH-703) Splitting up the distribution hierarchy
Date Sat, 26 Nov 2011 15:03:40 GMT

    [ 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

       

Mime
View raw message