mirror of
https://github.com/paboyle/Grid.git
synced 2025-04-09 21:50:45 +01:00
I knew coupling Eigen Tensor to Grid serialisation was a bad iddea.
Now the complex is different on GPU creates probblems
This commit is contained in:
parent
9522dcd611
commit
6c31b99f1f
@ -190,6 +190,36 @@ NAMESPACE_BEGIN(Grid);
|
|||||||
typedef ComplexD DoublePrecision;
|
typedef ComplexD DoublePrecision;
|
||||||
typedef ComplexD DoublePrecision2;
|
typedef ComplexD DoublePrecision2;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
#ifdef GRID_CUDA
|
||||||
|
template<> struct GridTypeMapper<std::complex<float> > : public GridTypeMapper_Base {
|
||||||
|
typedef std::complex<float> scalar_type;
|
||||||
|
typedef std::complex<double> scalar_typeD;
|
||||||
|
typedef scalar_type vector_type;
|
||||||
|
typedef scalar_typeD vector_typeD;
|
||||||
|
typedef scalar_type tensor_reduced;
|
||||||
|
typedef scalar_type scalar_object;
|
||||||
|
typedef scalar_typeD scalar_objectD;
|
||||||
|
typedef scalar_type Complexified;
|
||||||
|
typedef RealF Realified;
|
||||||
|
typedef scalar_typeD DoublePrecision;
|
||||||
|
typedef scalar_typeD DoublePrecision2;
|
||||||
|
};
|
||||||
|
template<> struct GridTypeMapper<std::complex<double> > : public GridTypeMapper_Base {
|
||||||
|
typedef std::complex<double> scalar_type;
|
||||||
|
typedef std::complex<double> scalar_typeD;
|
||||||
|
typedef scalar_type vector_type;
|
||||||
|
typedef scalar_typeD vector_typeD;
|
||||||
|
typedef scalar_type tensor_reduced;
|
||||||
|
typedef scalar_type scalar_object;
|
||||||
|
typedef scalar_typeD scalar_objectD;
|
||||||
|
typedef scalar_type Complexified;
|
||||||
|
typedef RealD Realified;
|
||||||
|
typedef scalar_typeD DoublePrecision;
|
||||||
|
typedef scalar_typeD DoublePrecision2;
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
template<> struct GridTypeMapper<ComplexD2> : public GridTypeMapper_Base {
|
template<> struct GridTypeMapper<ComplexD2> : public GridTypeMapper_Base {
|
||||||
typedef ComplexD2 scalar_type;
|
typedef ComplexD2 scalar_type;
|
||||||
typedef ComplexD2 scalar_typeD;
|
typedef ComplexD2 scalar_typeD;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user