Interface to extend a template type to provide discrete (bounded) space {0, ..., n-1}^d features.
More...
#include <discreteboundedspace.h>
|
virtual DiscreteBoundedSpace
< V, size_space > * | clone () const =0 |
|
virtual V | getVector (std::vector< size_space > coordinates) const =0 |
| Returns the vector represented by the given coordinates. More...
|
|
virtual std::vector< size_space > | getCoordinates (V const &vector) const =0 |
| Returns the coordinates of the given vector. More...
|
|
virtual size_t | dimension () const =0 |
| Space dimension. More...
|
|
virtual size_space | n () const =0 |
| Number of discrete coordinates per dimension. More...
|
|
virtual size_space | uBound () const |
| Upper bound = n-1. More...
|
|
virtual VectorType | origin () const =0 |
| Returns the space's origin. More...
|
|
template<typename VectorType, typename size_space>
class CluE::DiscreteBoundedSpace< VectorType, size_space >
Interface to extend a template type to provide discrete (bounded) space {0, ..., n-1}^d features.
Definition at line 12 of file discreteboundedspace.h.
template<typename VectorType , typename size_space >
template<typename VectorType , typename size_space >
template<typename VectorType , typename size_space >
Returns the vector represented by the given coordinates.
template<typename VectorType , typename size_space >
Returns the coordinates of the given vector.
template<typename VectorType , typename size_space >
template<typename VectorType , typename size_space >
Number of discrete coordinates per dimension.
template<typename VectorType , typename size_space >
template<typename VectorType , typename size_space >
Returns the space's origin.
The documentation for this class was generated from the following file: