On Thu, 15 Jan 2015 10:02:32 +0100, Adriean Khisbe wrote:
Hi,
Working on a project I had to capture current state of a
DescriptiveStatistics, and choosed to use a StatisticalSummaryValues
to hold the value.
I looked it if was possible to do it in one short method call, but
didn't found the method.
However I found some equivalent in SummaryStatistics:
    /**     * Return a {@link StatisticalSummaryValues} instance
reporting current     * statistics.     * @return Current values of
statistics     */    public StatisticalSummary getSummary() {
return new StatisticalSummaryValues(getMean(), getVariance(), getN(),
             getMax(), getMin(), getSum());    }
Might be a good thing to port this functionnality in
DescriptiveStatistics so ones can do        recap.getSummary()instead
of
      new StatisticalSummaryValues(recap.getMean(),
recap.getVariance(), recap.getN(),                    recap.getMax(),
recap.getMin(), recap.getSum())
What do you think about this?

Personally, I don't like the "...Values" class.
I think that it should be a private inner class of "SummaryStatistics"
(or package-private).

I wonder whether, to capture the state, we could have a
  Map<DataTypeId, Double> getState()
method, where "DataTypeId" would either be an "enum" or a "String".

Then couldn't "StatisticalSummary" itself be that enum rather than
an interface (since it seems to only enumerate data and have no
"behaviour")?


Regards,
Gilles


Regards :)

Adriean


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@commons.apache.org
For additional commands, e-mail: dev-h...@commons.apache.org

Reply via email to