Alex Herbert created STATISTICS-90:
--------------------------------------

             Summary: Support statistic creation using an array range
                 Key: STATISTICS-90
                 URL: https://issues.apache.org/jira/browse/STATISTICS-90
             Project: Commons Statistics
          Issue Type: New Feature
          Components: descriptive
    Affects Versions: 1.1
            Reporter: Alex Herbert


Add support for using part of an array to create statistics:
{code:java}
double[] x = ...
int from = ...
int to = ...

Min.ofRange(x, from, to);
DoubleStatistics.ofRange(EnumSet.of(Statistic.MIN), x, from, to);{code}
This change should have no impact on performance for full length arrays and 
improve memory consumption by avoiding array copies on sub-ranges. Results from 
STATISTICS-89 indicate a non-negligible performance gain for fast computing 
statistics.

Note: Support for sub-ranges is present in the Commons Math UnivariateStatistic 
interface. This change will allow supporting replacement of the Math API with 
Statistics.



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

Reply via email to