Class RealVectorBounds
Defined in File RealVectorBounds.h
Class Documentation
-
class RealVectorBounds
The lower and upper bounds for an Rn space.
Public Functions
-
inline RealVectorBounds(unsigned int dim)
Constructor; dim represents the dimension of the space these bounds are for.
-
void setLow(double value)
Set the lower bound in each dimension to a specific value.
-
void setHigh(double value)
Set the upper bound in each dimension to a specific value.
-
void setLow(unsigned int index, double value)
Set the lower bound of a dimension to a specific value.
-
void setHigh(unsigned int index, double value)
Set the upper bound of a dimension to a specific value.
-
void resize(std::size_t size)
Change the number of dimensions for the bounds.
-
double getVolume() const
Compute the volume of the space enclosed by the bounds.
-
std::vector<double> getDifference() const
Get the difference between the high and low bounds for each dimension: result[i] = high[i] - low[i].
-
void check() const
Check if the bounds are valid (same length for low and high, high[i] > low[i]). Throw an exception if this is not the case.
-
inline RealVectorBounds(unsigned int dim)