Empirical
|
A range of values from a lower limit to and upper limit, of any provided type. More...
#include <Range.h>
Public Member Functions | |
Range () | |
Range (T _l, T _u) | |
T | GetLower () const |
T | GetUpper () const |
size_t | CalcBin (T value, size_t num_bins) const |
Range & | operator= (const Range &)=default |
bool | operator== (const Range &_in) const |
bool | operator!= (const Range &_in) const |
void | SetLower (T l) |
void | SetUpper (T u) |
void | Set (T _l, T _u) |
void | SetMaxLower () |
void | SetMaxUpper () |
bool | Valid (T value) const |
Determine if a provided value is in the range. More... | |
T | Limit (T _in) const |
Force a value into range. More... | |
emp::vector< T > | Spread (size_t s) const |
Produce a vector that spreads values evenly across the range. More... | |
A range of values from a lower limit to and upper limit, of any provided type.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Force a value into range.
|
inline |
|
default |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Produce a vector that spreads values evenly across the range.
|
inline |
Determine if a provided value is in the range.