8 #ifndef __timeslice_io_cache_h__
9 #define __timeslice_io_cache_h__
12 #include "qdp_map_obj_disk.h"
25 TimeSliceIOCache(QDP::MapObjectDisk<KeyTimeSliceColorVec_t,LatticeColorVector>& eigen_source_);
34 virtual LatticeColorVector&
getVec(
int colorvec);
37 virtual LatticeColorVector&
getVec(
int t_actual,
int colorvec);
41 QDP::MapObjectDisk< KeyTimeSliceColorVec_t,TimeSliceIO<LatticeColorVector> >&
eigen_source;
Primary include file for CHROMA library code.
Cache for holding time slice eigenvectors.
virtual LatticeColorVector & getVec(int colorvec)
Get the whole std::vector.
multi1d< LatticeColorVector > eigen_cache
multi2d< bool > cache_marker
virtual int getNumVecs() const
Get number of vectors.
virtual ~TimeSliceIOCache()
Virtual destructor.
TimeSliceIOCache(QDP::MapObjectDisk< KeyTimeSliceColorVec_t, LatticeColorVector > &eigen_source_)
Constructor.
QDP::MapObjectDisk< KeyTimeSliceColorVec_t, TimeSliceIO< LatticeColorVector > > & eigen_source
Key for time-sliced color eigenvectors.
Asqtad Staggered-Dirac operator.