virtual int numArray() const =0
Returns the array size - the number of directions which are to be used.
virtual ~ArrayMapFunc()
Virtual destructor - no cleanup needed.
virtual multi1d< int > operator()(const multi1d< int > &coordinate, int sign, int dir) const =0
Maps a lattice coordinate under a map to a new lattice coordinate.
virtual ~MapFunc()
Virtual destructor - no cleanup needed.
virtual multi1d< int > operator()(const multi1d< int > &coordinate, int sign) const =0
Maps a lattice coordinate under a map to a new lattice coordinate.
Container for a multi-dimensional 1D array.
Yet another random number generator.