On Sun, Dec 26, 2010 at 5:55 PM, Mikkel Meyer Andersen <m...@mikl.dk> wrote:
> Should I open a new issue for trunk (3.0) or how should I deal with > the issue tracking? > We can use the same issue for both. The fix version is 2.2. Just reference the issue in the commit to trunk. Phil > 2010/12/26 Phil Steitz (JIRA) <j...@apache.org>: > > > > [ > https://issues.apache.org/jira/browse/MATH-385?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12975178#action_12975178] > > > > Phil Steitz commented on MATH-385: > > ---------------------------------- > > > > Looks good to me. > > > >> Characteristic (support, mean, variance, ...) on Distributions > >> -------------------------------------------------------------- > >> > >> Key: MATH-385 > >> URL: https://issues.apache.org/jira/browse/MATH-385 > >> Project: Commons Math > >> Issue Type: New Feature > >> Reporter: Mikkel Meyer Andersen > >> Assignee: Mikkel Meyer Andersen > >> Fix For: 2.2 > >> > >> Attachments: MATH385-PATCH1, MATH385-PATCH2, MATH385-PATCH3 > >> > >> Original Estimate: 5h > >> Remaining Estimate: 5h > >> > >> I wish that the Distributions could contain some characteristics. For > example support, mean, and variance. > >> Support: > >> AbstractContinuousDistribution and AbstractIntegerDistribution should > have double getSupport{Lower, Upper}Bound() and int getSupport{Lower, > Upper}Bound(), respectively. Also methods a la boolean isSupport{Lower, > Upper}BoundInclusive() on AbstractContinuousDistribution should reflect if > the support is open of closed. In practise the implemented distributions are > easy since the support for all continuous distributions are real intervals > (connected sets), and the support for all the discrete distributions are > connected integer sets. This means that the lower and upper bound (together > with isSupport{Lower, Upper}BoundInclusive() on > AbstractContinuousDistribution because it is not needed on the discrete > distributions because of their nature) are sufficient for determine the > support. > >> Mean and variance: > >> double get{Mean, Variance}() should be on AbstractDistribution. > >> With such characteristic an invalidateParameters-method might come in > handy because they often depend on the parameters. The characteristics > should not be calculated before the first time they are get'ted, and when > calculated, they should be saved for later use. When parameters change, an > invalidateParameters-method should be called to force the characteristics to > be recalculated. > >> Values such as Double.POSITIVE_INFINITY, Double.NEGATIVE_INFINITY, and > Double.NaN should be used where appropriate. > > > > -- > > This message is automatically generated by JIRA. > > - > > You can reply to this email to add a comment to the issue online. > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org > For additional commands, e-mail: dev-h...@commons.apache.org > >