summaryrefslogtreecommitdiff
path: root/src/qcam/assets/feathericons/maximize.svg
blob: fc30518941c922af92e3956a1055047d8e7b998c (plain)
1
<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-maximize"><path d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"></path></svg>
() + histogram[i]); } uint32_t Bins() const { return cumulative_.size() - 1; } uint64_t Total() const { return cumulative_[cumulative_.size() - 1]; } // Cumulative frequency up to a (fractional) point in a bin. uint64_t CumulativeFreq(double bin) const; // Return the (fractional) bin of the point q (0 <= q <= 1) through the // histogram. Optionally provide limits to help. double Quantile(double q, int first = -1, int last = -1) const; // Return the average histogram bin value between the two quantiles. double InterQuantileMean(double q_lo, double q_hi) const; private: std::vector<uint64_t> cumulative_; }; } // namespace RPi