mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-09 21:50:45 +01:00
Hadrons: eigenpack load module with 32bit I/O
This commit is contained in:
parent
118cca4681
commit
b351103c29
@ -228,7 +228,8 @@ template <typename F, typename FIo = F>
|
|||||||
class EigenPack
|
class EigenPack
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
typedef F Field;
|
typedef F Field;
|
||||||
|
typedef FIo FieldIo;
|
||||||
public:
|
public:
|
||||||
std::vector<RealD> eval;
|
std::vector<RealD> eval;
|
||||||
std::vector<F> evec;
|
std::vector<F> evec;
|
||||||
|
@ -32,4 +32,4 @@ using namespace Hadrons;
|
|||||||
using namespace MIO;
|
using namespace MIO;
|
||||||
|
|
||||||
template class Grid::Hadrons::MIO::TLoadEigenPack<FermionEigenPack<FIMPL>>;
|
template class Grid::Hadrons::MIO::TLoadEigenPack<FermionEigenPack<FIMPL>>;
|
||||||
|
template class Grid::Hadrons::MIO::TLoadEigenPack<FermionEigenPack<FIMPL, FIMPLF>>;
|
||||||
|
@ -54,7 +54,7 @@ template <typename Pack>
|
|||||||
class TLoadEigenPack: public Module<LoadEigenPackPar>
|
class TLoadEigenPack: public Module<LoadEigenPackPar>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
typedef EigenPack<typename Pack::Field> BasePack;
|
typedef EigenPack<typename Pack::Field, typename Pack::FieldIo> BasePack;
|
||||||
public:
|
public:
|
||||||
// constructor
|
// constructor
|
||||||
TLoadEigenPack(const std::string name);
|
TLoadEigenPack(const std::string name);
|
||||||
@ -70,6 +70,7 @@ public:
|
|||||||
};
|
};
|
||||||
|
|
||||||
MODULE_REGISTER_TMP(LoadFermionEigenPack, TLoadEigenPack<FermionEigenPack<FIMPL>>, MIO);
|
MODULE_REGISTER_TMP(LoadFermionEigenPack, TLoadEigenPack<FermionEigenPack<FIMPL>>, MIO);
|
||||||
|
MODULE_REGISTER_TMP(LoadFermionEigenPackIo32, ARG(TLoadEigenPack<FermionEigenPack<FIMPL, FIMPLF>>), MIO);
|
||||||
|
|
||||||
/******************************************************************************
|
/******************************************************************************
|
||||||
* TLoadEigenPack implementation *
|
* TLoadEigenPack implementation *
|
||||||
|
Loading…
x
Reference in New Issue
Block a user