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: