This class computes the minimum and maximum values of a population of floating-point values.
More...
#include <openvdb/math/Stats.h>
Inherited by Stats.
|
| Extrema () |
| Constructor. More...
|
|
void | add (double val) |
| Add a single sample. More...
|
|
void | add (double val, uint64_t n) |
| Add n samples with constant value val. More...
|
|
uint64_t | size () const |
| Return the size of the population, i.e., the total number of samples. More...
|
|
double | min () const |
| Return the minimum value. More...
|
|
double | max () const |
| Return the maximum value. More...
|
|
double | range () const |
| Return the range defined as the maximum value minus the minimum value. More...
|
|
void | add (const Extrema &other) |
| Add the samples from the other Stats instance. More...
|
|
void | print (const std::string &name="", std::ostream &strm=std::cout, int precision=3) const |
| Print extrema to the specified output stream. More...
|
|
This class computes the minimum and maximum values of a population of floating-point values.
Constructor.
- Warning
- The min/max values are initiated to extreme values
void add |
( |
double |
val, |
|
|
uint64_t |
n |
|
) |
| |
|
inline |
Add n samples with constant value val.
Add the samples from the other Stats instance.
Return the maximum value.
Return the minimum value.
void print |
( |
const std::string & |
name = "" , |
|
|
std::ostream & |
strm = std::cout , |
|
|
int |
precision = 3 |
|
) |
| const |
|
inline |
Print extrema to the specified output stream.
Return the range defined as the maximum value minus the minimum value.
Return the size of the population, i.e., the total number of samples.