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