1
0
mirror of https://github.com/paboyle/Grid.git synced 2025-06-13 04:37:05 +01:00
Commit Graph

1157 Commits

Author SHA1 Message Date
bf7ab0da7a Updating preparing for solvers etc.. 2015-05-16 23:35:08 +01:00
53260e7a39 Typoo xifed 2015-05-16 05:49:32 +01:00
39e7ef1243 Typoo xifed 2015-05-16 05:49:32 +01:00
e9ed288b00 Typoo xifed 2015-05-16 05:49:32 +01:00
a900790b44 Update Grid_lattice_trace.h 2015-05-16 04:40:28 +01:00
9c38a52bad Update Grid_lattice_trace.h 2015-05-16 04:40:28 +01:00
dda3da45fb Update Grid_lattice_trace.h 2015-05-16 04:40:28 +01:00
b731bf6976 Pretty syntax 2015-05-16 04:37:26 +01:00
1247d7aea8 Pretty syntax 2015-05-16 04:37:26 +01:00
2e4ba02443 Pretty syntax 2015-05-16 04:37:26 +01:00
5f8b82b90c Optimisation and syntax pretty 2015-05-16 04:36:22 +01:00
9f0e990b40 Optimisation and syntax pretty 2015-05-16 04:36:22 +01:00
a19aa9627d Optimisation and syntax pretty 2015-05-16 04:36:22 +01:00
afda459886 strong inline 2015-05-16 04:33:10 +01:00
49f56a25d1 strong inline 2015-05-16 04:33:10 +01:00
9e29fb2c6a strong inline 2015-05-16 04:33:10 +01:00
f43589369a Compile options tweak 2015-05-15 12:33:18 +01:00
675fd1a065 Compile options tweak 2015-05-15 12:33:18 +01:00
9386522543 Compile options tweak 2015-05-15 12:33:18 +01:00
c99922b591 Out of source compile now working 2015-05-15 12:21:40 +01:00
a98f3e0f5e Out of source compile now working 2015-05-15 12:21:40 +01:00
331f832c34 Out of source compile now working 2015-05-15 12:21:40 +01:00
3ed30169ea clang++ 3.4/5/7 compile happy for AVX and SSE
icpc compiles happy on MacOSX both with -xCOMMON-AV512 and native AVX

gcc-5 does not compile happy; can work around by renaming lattice peek/poke/transpose/trace templates
relative to tensor ones, but gcc goes into a recursive template instantiation due to
matching error. I think this is a gcc bug and have filed a report https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66153
2015-05-15 11:52:11 +01:00
100323ab4d clang++ 3.4/5/7 compile happy for AVX and SSE
icpc compiles happy on MacOSX both with -xCOMMON-AV512 and native AVX

gcc-5 does not compile happy; can work around by renaming lattice peek/poke/transpose/trace templates
relative to tensor ones, but gcc goes into a recursive template instantiation due to
matching error. I think this is a gcc bug and have filed a report https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66153
2015-05-15 11:52:11 +01:00
0b4d3544b9 clang++ 3.4/5/7 compile happy for AVX and SSE
icpc compiles happy on MacOSX both with -xCOMMON-AV512 and native AVX

gcc-5 does not compile happy; can work around by renaming lattice peek/poke/transpose/trace templates
relative to tensor ones, but gcc goes into a recursive template instantiation due to
matching error. I think this is a gcc bug and have filed a report https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66153
2015-05-15 11:52:11 +01:00
180b06d7e3 GCC and ICPC complained on more careful typeing 2015-05-15 11:50:44 +01:00
254dee6ac7 GCC and ICPC complained on more careful typeing 2015-05-15 11:50:44 +01:00
882fa27ff5 GCC and ICPC complained on more careful typeing 2015-05-15 11:50:44 +01:00
3bd376853c Move platform dependent out to Grid_simd.h 2015-05-15 11:50:00 +01:00
264850bc16 Move platform dependent out to Grid_simd.h 2015-05-15 11:50:00 +01:00
3346b68ccd Move platform dependent out to Grid_simd.h 2015-05-15 11:50:00 +01:00
6bba16ccf7 ngo store 2015-05-15 11:49:39 +01:00
9a120cf5ec ngo store 2015-05-15 11:49:39 +01:00
0afb64bf24 ngo store 2015-05-15 11:49:39 +01:00
e8efa6320e Parallel for replace 2015-05-15 11:48:04 +01:00
8d77d758c3 Parallel for replace 2015-05-15 11:48:04 +01:00
537f47404b Parallel for replace 2015-05-15 11:48:04 +01:00
e3b61bdfce Forces inlining upon icpc 2015-05-15 11:43:49 +01:00
0e7945fe54 Forces inlining upon icpc 2015-05-15 11:43:49 +01:00
a0d041b522 Forces inlining upon icpc 2015-05-15 11:43:49 +01:00
86b9d24b62 Force inlining upon icpc 2015-05-15 11:43:20 +01:00
bd721ce1c8 Force inlining upon icpc 2015-05-15 11:43:20 +01:00
8c57bcaece Force inlining upon icpc 2015-05-15 11:43:20 +01:00
3e3a8dc0c0 More elegant enable_if 2015-05-15 11:42:51 +01:00
a852d13f03 More elegant enable_if 2015-05-15 11:42:51 +01:00
519eab8ff0 More elegant enable_if 2015-05-15 11:42:51 +01:00
4350c1e0f7 More elegant to do boolean logic inside the enable_if construct
Should have done that from the beginning and should move this into
a global edit
2015-05-15 11:42:03 +01:00
a26fdab719 More elegant to do boolean logic inside the enable_if construct
Should have done that from the beginning and should move this into
a global edit
2015-05-15 11:42:03 +01:00
f986e123d2 More elegant to do boolean logic inside the enable_if construct
Should have done that from the beginning and should move this into
a global edit
2015-05-15 11:42:03 +01:00
8c59605e05 Force inlining on ICPC because inline apparently is not enoguh 2015-05-15 11:41:31 +01:00