Refactor: Make a copy of histogram data.

This commit is contained in:
Kristian Bendiksen
2021-05-10 14:03:52 +02:00
parent 01d88030d4
commit 359df8360e
7 changed files with 26 additions and 28 deletions
@@ -106,9 +106,8 @@ RigHistogramData RigEnsembleFractureStatisticsCalculator::createStatisticsData(
double mean;
RigStatisticsMath::calculateStatisticsCurves( samples, &histogramData.p10, &p50, &histogramData.p90, &mean );
// TODO: this leaks memory: api assume the the histogram is owned by someone else (which is kind-of-strange)
std::vector<size_t>* histogram = new std::vector<size_t>();
RigHistogramCalculator histogramCalculator( histogramData.min, histogramData.max, 20, histogram );
std::vector<size_t> histogram;
RigHistogramCalculator histogramCalculator( histogramData.min, histogramData.max, 20, &histogram );
for ( auto s : samples )
histogramCalculator.addValue( s );