Michael Marshall
fb74de0798
Making sure Hdf5 is an optional dependency (default to binary writer if not present)
2019-04-28 20:23:44 +01:00
Michael Marshall
adc1eaee68
Switched to Hdf5 format for perambulators. Ready for first test on Tesseract.
2019-04-28 17:53:42 +01:00
Michael Marshall
5aca4e8670
Just realised that the trace is at every lattice site, so moved the check for no smearing further up
2019-04-26 17:23:18 +01:00
Michael Marshall
e223d0b99f
Need to validate range about which exp^iQ is considered unity
2019-04-26 16:00:35 +01:00
Michael Marshall
2e220456d3
First attempt at minimising smearing
2019-04-26 15:54:05 +01:00
Felix Erben
4333d97958
fixed parameter
2019-04-26 14:29:21 +01:00
Felix Erben
55c9c45d4b
Merge branch 'feature/distil' of https://github.com/mmphys/Grid into feature/distil
2019-04-26 14:28:01 +01:00
Felix Erben
e70e03f560
started stout smearing for small w
2019-04-26 14:27:40 +01:00
Michael Marshall
ff5e2e0f47
Debug output fix. Meant to print the rho matrix for stout smearing ... not the address of the function that creates it
2019-04-26 12:30:41 +01:00
Michael Marshall
4f3d1ea6e8
Two heads are better than one. Combined effort and hopefully spatial smearing now fixed!
2019-04-26 12:18:11 +01:00
Author Name
b1768ba820
Urgh!
2019-04-26 10:04:27 +01:00
Michael Marshall
3ac5a69a57
Ready to test spatial smearing (again)
2019-04-26 08:54:30 +01:00
Michael Marshall
50a74eaea3
Doesn't compile. Does it still need to be maintained?
2019-04-26 08:33:10 +01:00
Michael Marshall
8419fbb335
Renamed PerambLight module. Check with Felix whether Test_24 and Test_tesseract still need to be maintained
2019-04-26 08:23:15 +01:00
Michael Marshall
23a9b93cda
More dependencies for Distil.hpp move and (C) 2019 only
2019-04-26 07:39:05 +01:00
Michael Marshall
ecdc3ddebf
Moved Distil.hpp and added GNU license to all files
2019-04-26 07:24:56 +01:00
Michael Marshall
606698511c
Seems we've not been keeping the test up-to-date
2019-04-22 19:03:24 +01:00
Michael Marshall
a97b814f0c
Remove redundancy in LapEvec filename
2019-04-19 14:09:36 +01:00
Michael Marshall
7214681e11
Spatial smearing doesn't work yet. Fixed inconsistency in naming of perambulator in PerambLight.hpp
2019-04-19 13:54:25 +01:00
Michael Marshall
143b75956c
Stout smearing 3D fixes. Changed LapEvec to perform spatial smearing only
2019-04-19 11:54:02 +01:00
Felix Erben
4a4203c610
fixed stout smearing for now
2019-04-18 19:10:49 +01:00
Felix Erben
2b598294c9
added distil source module
2019-04-18 17:47:09 +01:00
Michael Marshall
d111c70c38
Merge branch 'develop' into feature/distil
...
* develop:
Make sure Grid::Serializable can write Eigen Tensors to output streams. NB: 1) The Eigen package defines operator<< for Eigen tensors, but this format is different, hence Grid::Serializable::WriteMember 2) For simplification, the contents are written in memory order. I.e. Different results will be obtained depending on whether the tensor is row- or column-major
... this time without the new Distillation modules ...
Eigen tensor serialisation fixes after Antonin's review
Iterator added. Will wait for review comments before finalising.
Fix build with Intel '17 compiler, i.e. workaround incorrect auto types for c++ style definitions. E.g. assuming T::rank is an int, then objects defined like so: const auto rank{T::rank}; should also be int. Unfortunately, Intel '17 instead defines them to be std::initializer_list<int>, then proceeds to complain where these variables are used that they cannot be converted to int. NB: This was fixed under Intel '18
Pushed paboyle's changes: Updates for clang happy
Merge paboyle's no compile in single precision Intel 2019 fix
Eigen::Tensor serialisation. Tested on single and double precision builds
2019-04-10 13:14:24 +01:00
50d016340c
Merge pull request #190 from mmphys/feature/distil-checkin
...
Eigen::Tensor serialisation. Tested on single and double precision builds
2019-04-10 12:49:06 +01:00
Michael Marshall
f7b4fd0f69
Make sure Grid::Serializable can write Eigen Tensors to output streams. NB:
...
1) The Eigen package defines operator<< for Eigen tensors, but this format is different, hence Grid::Serializable::WriteMember
2) For simplification, the contents are written in memory order. I.e. Different results will be obtained depending on whether the tensor is row- or column-major
2019-04-06 15:40:23 +01:00
Michael Marshall
ed2427d5f7
Make sure Grid::Serializable can write Eigen Tensors to output streams. NB:
...
1) The Eigen package defines operator<< for Eigen tensors, but this format is different, hence Grid::Serializable::WriteMember
2) For simplification, the contents are written in memory order. I.e. Different results will be obtained depending on whether the tensor is row- or column-major
2019-04-06 15:37:53 +01:00
Michael Marshall
ea2f34de7b
Updated documentation after Peter's review.
...
1) Removed version numbers from Grid dependencies
2) Explained in a little more detail how to use Xcode to build Grid and Hadrons libraries
2019-04-06 13:37:47 +01:00
Michael Marshall
63dc0fa7e9
Fixed memory leak ... without breaking semantics of prior code. Possibly should change the semantics? For Peter / Antonin to comment
2019-04-04 16:00:17 +01:00
Felix Erben
5e6104e683
Merge branch 'feature/distil' of https://github.com/mmphys/Grid into feature/distil
2019-04-04 12:13:35 +01:00
Felix Erben
25e4ee3a49
3D Stout smearing added
2019-04-04 12:13:16 +01:00
Michael Marshall
82a77f9960
... this time without the new Distillation modules ...
2019-04-03 23:02:26 +01:00
Michael Marshall
00b4139c16
Eigen tensor serialisation fixes after Antonin's review
2019-04-03 22:48:07 +01:00
Michael Marshall
4161429dcc
Serialisation fixes after Antonin's review
2019-04-03 22:30:07 +01:00
Michael Marshall
b5eb97206b
Merge branch 'develop' into feature/distil
...
* develop:
MGauge::GaugeFix use standard convention for fields
fix bug: MGauge::GaugeFix should not modify its input
add gauge transformation matrix as output to module MGauge/GaugeFix
2019-04-03 16:24:49 +01:00
ecf736e6bf
Merge pull request #193 from nils-asmussen/fix_GaugeFix_inputmod
...
Fixes #192 and adds gauge transformation matrix as output.
2019-04-02 18:28:50 +01:00
72f959c0b8
MGauge::GaugeFix use standard convention for fields
2019-03-29 16:51:21 +00:00
63001d3fa6
fix bug: MGauge::GaugeFix should not modify its input
2019-03-29 16:51:11 +00:00
b1d3d1f1a9
add gauge transformation matrix as output to module MGauge/GaugeFix
2019-03-29 16:51:00 +00:00
Michael Marshall
0da906cf66
Merge branch 'develop' into feature/distil
...
* develop:
Documentation for using Grid with Xcode on Mac OS
2019-03-27 23:08:29 +00:00
Peter Boyle
0a270b3e93
Merge pull request #191 from mmphys/GridXcode
...
Documentation for using Grid with Xcode on Mac OS
2019-03-27 22:53:35 +00:00
Michael Marshall
6536bed8a4
Documentation for using Grid with Xcode on Mac OS
2019-03-27 20:51:20 +00:00
Michael Marshall
3decb5f886
Merge branch 'develop' of github.com:paboyle/Grid into feature/distil
...
* 'develop' of github.com:paboyle/Grid:
endianness fix in resilient IO
2019-03-27 20:39:23 +00:00
Michael Marshall
faa8bb9bc6
Fixed funny memory leak
2019-03-27 17:55:52 +00:00
Michael Marshall
4c02ed6d0c
Updated GridXcode documentation
2019-03-27 13:54:39 +00:00
ferben
f757b80e1c
tried to fix mem leak
2019-03-27 12:00:36 +00:00
ferben
b8581be1da
:
2019-03-27 11:59:06 +00:00
79160011a1
endianness fix in resilient IO
2019-03-26 16:06:13 +00:00
Michael Marshall
9fce1263be
Fixed bug in LapEvec if machine running spread-out in time
2019-03-26 13:24:39 +00:00
Michael Marshall
ae565b006a
Compiling in single-precision now works
2019-03-25 22:56:01 +00:00
Michael Marshall
8502660023
Begin fixes for single precision
2019-03-25 20:40:05 +00:00