QDP++
QDP::MapFunc Class Referenceabstract

MapFunc. More...

#include <qdp_map.h>

Inheritance diagram for QDP::MapFunc:
QDP::PackageArrayBiDirectionalMapFunc QDP::PackageArrayMapFunc QDP::PackageBiDirectionalMapFunc

Public Member Functions

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.

Detailed Description

MapFunc.

Abstract base class used as a function object for constructing maps

Definition at line 31 of file qdp_map.h.

Constructor & Destructor Documentation

◆ ~MapFunc()

virtual QDP::MapFunc::~MapFunc ( )
inlinevirtual

Virtual destructor - no cleanup needed.

Definition at line 35 of file qdp_map.h.

Member Function Documentation

◆ operator()()

virtual multi1d< int > QDP::MapFunc::operator() ( const multi1d< int > & coordinate,
int sign ) const
pure virtual

Maps a lattice coordinate under a map to a new lattice coordinate.

sign > 0 for map, sign < 0 for the inverse map

Implemented in QDP::PackageArrayBiDirectionalMapFunc, QDP::PackageArrayMapFunc, and QDP::PackageBiDirectionalMapFunc.


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