diff --git a/Grid/simd/Simd.h b/Grid/simd/Simd.h index 428981fa..be60a99a 100644 --- a/Grid/simd/Simd.h +++ b/Grid/simd/Simd.h @@ -113,6 +113,14 @@ accelerator_inline RealD adj(const RealD & r){ return r; } accelerator_inline ComplexD adj(const ComplexD& r){ return(conjugate(r)); } accelerator_inline ComplexF adj(const ComplexF& r ){ return(conjugate(r)); } +#if defined(GRID_CUDA) || defined(GRID_HIP) +//Provide for convenience +accelerator_inline std::complex conjugate(const std::complex& r){ return(conj(r)); } +accelerator_inline std::complex conjugate(const std::complex& r) { return(conj(r)); } +accelerator_inline std::complex adj(const std::complex& r) { return(conj(r)); } +accelerator_inline std::complex adj(const std::complex& r) { return(conj(r)); } +#endif + accelerator_inline RealF real(const RealF & r){ return r; } accelerator_inline RealD real(const RealD & r){ return r; } accelerator_inline RealF real(const ComplexF & r){ return r.real(); } diff --git a/systems/mac-arm/sourceme.sh b/systems/mac-arm/sourceme.sh new file mode 100644 index 00000000..23a392ee --- /dev/null +++ b/systems/mac-arm/sourceme.sh @@ -0,0 +1,11 @@ +source /Users/peterboyle/QCD//Spack/spack//share/spack/setup-env.sh + +export FFTW=`spack find --paths fftw | grep ^fftw | awk '{print $2}' ` +#export HDF5=`spack find --paths hdf5+cxx | grep ^hdf5 | awk '{print $2}' ` +export CLIME=`spack find --paths c-lime | grep ^c-lime | awk '{print $2}' ` +export MPFR=`spack find --paths mpfr | grep ^mpfr | awk '{print $2}' ` +export OPENSSL=`spack find --paths openssl | grep openssl | awk '{print $2}' ` +export GMP=`spack find --paths gmp | grep ^gmp | awk '{print $2}' ` + +export LD_LIBRARY_PATH=$MPFR/lib:$LD_LIBRARY_PATH +export LD_LIBRARY_PATH=$GMP/lib:$LD_LIBRARY_PATH