CluE  1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
CluE::DiscreteBoundedRealSpaceProvider Class Reference

Provides discrete bounded space features for Point. More...

#include <discreteboundedrealspaceprovider.h>

Inheritance diagram for CluE::DiscreteBoundedRealSpaceProvider:
Inheritance graph
Collaboration diagram for CluE::DiscreteBoundedRealSpaceProvider:
Collaboration graph

Public Member Functions

 DiscreteBoundedRealSpaceProvider (size_t dimension, unsigned long long n, Point minimum, double length)
 
virtual
DiscreteBoundedRealSpaceProvider
clone () const
 
virtual Point getVector (std::vector< unsigned long long > coordinates) const
 Returns the vector represented by the given coordinates. More...
 
virtual std::vector< unsigned
long long > 
getCoordinates (Point const &vector) const
 Returns the coordinates of the given vector. More...
 
virtual size_t dimension () const
 Space dimension. More...
 
virtual unsigned long long n () const
 Number of discrete coordinates per dimension. More...
 
virtual Point origin () const
 Returns the space's origin. More...
 
- Public Member Functions inherited from CluE::DiscreteBoundedSpace< Point, unsigned long long >
virtual unsigned long long uBound () const
 Upper bound = n-1. More...
 

Private Attributes

size_t _dimension
 
int _n
 
Point minimum
 
double length
 
std::vector< double > stepSize
 

Additional Inherited Members

- Public Types inherited from CluE::DiscreteBoundedSpace< Point, unsigned long long >
typedef Point V
 

Detailed Description

Provides discrete bounded space features for Point.

Definition at line 15 of file discreteboundedrealspaceprovider.h.

Constructor & Destructor Documentation

CluE::DiscreteBoundedRealSpaceProvider::DiscreteBoundedRealSpaceProvider ( size_t  dimension,
unsigned long long  n,
Point  minimum,
double  length 
)

Definition at line 10 of file discreteboundedrealspaceprovider.cpp.

Member Function Documentation

DiscreteBoundedRealSpaceProvider * CluE::DiscreteBoundedRealSpaceProvider::clone ( ) const
virtual
Point CluE::DiscreteBoundedRealSpaceProvider::getVector ( std::vector< unsigned long long >  coordinates) const
virtual

Returns the vector represented by the given coordinates.

Implements CluE::DiscreteBoundedSpace< Point, unsigned long long >.

Definition at line 25 of file discreteboundedrealspaceprovider.cpp.

std::vector< unsigned long long > CluE::DiscreteBoundedRealSpaceProvider::getCoordinates ( Point const &  vector) const
virtual

Returns the coordinates of the given vector.

Implements CluE::DiscreteBoundedSpace< Point, unsigned long long >.

Definition at line 38 of file discreteboundedrealspaceprovider.cpp.

virtual size_t CluE::DiscreteBoundedRealSpaceProvider::dimension ( ) const
inlinevirtual

Space dimension.

Implements CluE::DiscreteBoundedSpace< Point, unsigned long long >.

Definition at line 26 of file discreteboundedrealspaceprovider.h.

virtual unsigned long long CluE::DiscreteBoundedRealSpaceProvider::n ( ) const
inlinevirtual

Number of discrete coordinates per dimension.

Implements CluE::DiscreteBoundedSpace< Point, unsigned long long >.

Definition at line 31 of file discreteboundedrealspaceprovider.h.

virtual Point CluE::DiscreteBoundedRealSpaceProvider::origin ( ) const
inlinevirtual

Returns the space's origin.

Implements CluE::DiscreteBoundedSpace< Point, unsigned long long >.

Definition at line 36 of file discreteboundedrealspaceprovider.h.

Member Data Documentation

size_t CluE::DiscreteBoundedRealSpaceProvider::_dimension
private

Definition at line 42 of file discreteboundedrealspaceprovider.h.

int CluE::DiscreteBoundedRealSpaceProvider::_n
private

Definition at line 43 of file discreteboundedrealspaceprovider.h.

Point CluE::DiscreteBoundedRealSpaceProvider::minimum
private

Definition at line 44 of file discreteboundedrealspaceprovider.h.

double CluE::DiscreteBoundedRealSpaceProvider::length
private

Definition at line 45 of file discreteboundedrealspaceprovider.h.

std::vector<double> CluE::DiscreteBoundedRealSpaceProvider::stepSize
private

Definition at line 46 of file discreteboundedrealspaceprovider.h.


The documentation for this class was generated from the following files: