[ 
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


Reply via email to