Kevin Milner created STATISTICS-93:
--------------------------------------

             Summary: TruncatedNormalDistribution: add methods to expose 
construction parameters
                 Key: STATISTICS-93
                 URL: https://issues.apache.org/jira/browse/STATISTICS-93
             Project: Commons Statistics
          Issue Type: Improvement
          Components: distribution
    Affects Versions: 1.0
            Reporter: Kevin Milner


TruncatedNormalDistribution doesn't expose the parameters used to construct it. 
As far as I can tell, it's the only distribution that doesn't currently expose 
all of the necessary information to reconstruct it.

My use case is that I'm interested in creating a Gson TypeAdapter in my 
projects that can [de]serialize these distributions, but the current 
TruncatedNormalDistribution cannot be serialized without an extra abstraction 
layer or using reflection.

I propose adding:


{code:java}
public double getParentMean();

public double getParentStandardDeviation();{code}

and/or adding:


{code:java}
public NormalDistribution getParentDistribution(); {code}

This is in line with other distributions that provide getters for parameters 
not in the ContinuousDistribution interface, e.g., 
NormalDistribution.getStandardDeviation() or LogNormalDistribution.getMu().

I'm happy to make a PR for this, but wanted to run it by you first. Also feel 
free to make the change yourself if you agree and would prefer to bypass the 
external PR steps.

Thanks for your consideration!

 



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to