All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
RealVectorBounds.cpp
95 throw Exception("Bounds for real vector space seem to be incorrect (lower bound must be stricly less than upper bound). Sampling will not be possible");
double getVolume() const
Compute the volume of the space enclosed by the bounds.
Definition: RealVectorBounds.cpp:71
void resize(std::size_t size)
Change the number of dimensions for the bounds.
Definition: RealVectorBounds.cpp:83
void setLow(double value)
Set the lower bound in each dimension to a specific value.
Definition: RealVectorBounds.cpp:42
void setHigh(double value)
Set the upper bound in each dimension to a specific value.
Definition: RealVectorBounds.cpp:47
void check() const
Check if the bounds are valid (same length for low and high, high[i] > low[i]). Throw an exception if...
Definition: RealVectorBounds.cpp:89
std::vector< double > getDifference() const
Get the difference between the high and low bounds for each dimension: result[i] = high[i] - low[i]...
Definition: RealVectorBounds.cpp:62