commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Phil Steitz <phil.ste...@gmail.com>
Subject Re: [jira] Commented: (MATH-385) Characteristic (support, mean, variance, ...) on Distributions
Date Sun, 26 Dec 2010 23:02:09 GMT
On Sun, Dec 26, 2010 at 5:55 PM, Mikkel Meyer Andersen <mikl@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) <jira@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-unsubscribe@commons.apache.org
> For additional commands, e-mail: dev-help@commons.apache.org
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message