Commit Graph
100 Commits
Author SHA1 Message Date
Mike bff4eeec41 Added disclaimer on half-precision types 2019-03-18 12:15:25 +00:00
Mike a0405c6d84 PerambMultipleSolves.hpp compiles (not had time to test) 2019-03-12 14:01:29 +00:00
Mike 2d659015ff Serialisation is fully functional. Ready for review. 2019-03-08 00:30:43 +00:00
Mike e63019ac50 Tensor serialisation is fully functional 2019-03-08 00:01:45 +00:00
Mike f9e273d4bf Making sure same as Traits-recommend 2019-03-07 14:33:04 +00:00
Mike 584fa0a633 Changes after review with Peter 2019-03-07 12:53:34 +00:00
Mike aa24f04911 Changed EigenIO to use GridTypeMapper type traits 2019-03-06 12:55:05 +00:00
Mike 1880e6d12d Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-03-06 11:16:34 +00:00
Mike 4a00513e65 Moving Eigen trensor utilities to separate (optional) header 2019-03-06 11:16:22 +00:00
Mike d56d8c923f Replaced an error in A2AUtils.h that was stopping the build with an assert() 2019-03-02 00:36:53 +00:00
Mike 00c3c6fc54 Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-03-02 00:24:47 +00:00
Mike b3d4ba8657 Fixed issues with Eigen Tensor serialisation. Fixed issues with precision to text streams 2019-03-02 00:24:37 +00:00
Mike a344a2227e Fixing build errors 2019-02-28 20:30:16 +00:00
Mike 4b9200b35c Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-28 19:06:36 +00:00
Mike 91be028507 Still one issue on write 2019-02-28 19:06:25 +00:00
Mike 3b05f91f5c Prototype for template traits recommendations 2019-02-28 19:04:44 +00:00
Mike 578eb177e7 Tweaked format and memory use on Xml format. Still crashes (out of memory) on large read on my laptop 2019-02-25 22:03:21 +00:00
Mike 81b3f3d2ca Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-25 15:39:07 +00:00
Mike 7c7ffa3b10 Added text read/write 2019-02-25 15:38:47 +00:00
Mike ec45b16840 Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-25 14:10:34 +00:00
Mike 9288019789 Added Xml IO (has one deficiency: the format for multi-dimensional data is flat) 2019-02-25 14:10:24 +00:00
Mike 31e40c26fa Oops. Forgot to delete SortNode (prevented linking) 2019-02-25 11:35:33 +00:00
Mike f9543982e4 Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-25 11:07:43 +00:00
Mike 3c9f2d4106 Chunking layout reasonably efficient. Looks for small prime factors of each dimension, falling back to approximate size if needed. 2019-02-25 11:07:29 +00:00
Mike 44a2d4854a Ensured Hdf5 chunk size always less than 4GB 2019-02-22 15:14:32 +00:00
Mike 292ff33f7f Removed issue with std::string_literal 2019-02-21 16:51:05 +00:00
Mike 55886cf9db ran make_module_list.sh 2019-02-21 16:14:13 +00:00
Mike c640923159 Fixed reference to depth from test 2019-02-21 15:48:52 +00:00
Mike 752530f352 Gotten rid of c++17 in Test_serialisation.cc 2019-02-21 14:43:07 +00:00
Mike 34b9450fc9 Gotten rid of c++17 2019-02-21 14:22:48 +00:00
Mike 5bb9de9242 Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-19 17:37:37 +00:00
Mike 982a24514b Binary IO also implemented and tested 2019-02-19 17:37:21 +00:00
Mike c14547ddbe EigenIO writing rationalised. All indices (trivial or not) written 2019-02-19 16:12:55 +00:00
Mike 63c97db414 Prior to rationalising 2 versions of BaseIO::write (scalar and vector) 2019-02-19 13:29:08 +00:00
Mike 6ebb32ffbf Rationalised Test_serialisation 2019-02-18 21:40:53 +00:00
Mike 07c97cb424 Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-18 17:12:36 +00:00
Mike 04b58de5de Read-back working. 2019-02-18 17:12:27 +00:00
Mike c77069244d Nearly ready. Just finishing off readback and compare 2019-02-18 08:55:50 +00:00
Mike 9815ddb853 Started read routines. Introduced readMultiDim and tested I didnt break anything 2019-02-16 19:30:33 +00:00
Mike 74a3a5b825 Fixed existing bug in Hdf5Reader::readDefault for std::vector<U> 2019-02-16 18:45:46 +00:00
Mike 00e9416e0a Tweak to initialisation example 2019-02-16 17:08:22 +00:00
Mike b6803a070a Making sure I understand row-major vs column-major ordering 2019-02-16 16:18:28 +00:00
Mike 26b94d7bda Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-15 13:53:00 +00:00
Mike df0c8b5d84 Test of Eigen slices 2019-02-15 13:52:49 +00:00
Mike e8bd8767c0 Get rid of declarations inside constexpr functions. if constexpr warning remains 2019-02-15 10:06:15 +00:00
Mike 8cb96cb693 Hmmm lots of warnings depending on compiler ... 2019-02-14 19:17:12 +00:00
Mike b9bee45277 Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-14 19:05:47 +00:00
Mike bee24655cd Finalising traits 2019-02-14 19:05:35 +00:00
Mike 59c8cc1588 Minor bugfix 2019-02-13 22:11:24 +00:00
Mike 11467a994d Enough for tonight 2019-02-13 21:48:35 +00:00
Mike bf434b6bef Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-13 12:14:18 +00:00
Mike 41ff592515 Moved serialisation tests into Test_serialisation 2019-02-13 12:14:01 +00:00
Mike 76c6a6772a Added rank_non_trivial 2019-02-12 22:15:55 +00:00
Mike e7048231bc Working version with additional Grid traits pre: review by Antonin 2019-02-12 13:59:48 +00:00
Mike 49babeab19 Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-11 23:26:46 +00:00
Mike fb2cb3015e Writing of Eigen::Tensor of grid objects now works (for Hdf5) 2019-02-11 23:26:18 +00:00
Mike 9a225235b6 Can write both fixed and dynamic sized tensors (small tidy) 2019-02-11 17:15:38 +00:00
Mike dff7d9261d Can write both fixed and dynamic sized tensors 2019-02-11 15:47:40 +00:00
Mike 6f2663edf6 Serialisation of an object containing an Eigen::Tensor works for Hdf5. Still quite a lot of tidying up to do. 2019-02-10 23:19:20 +00:00
Mike d5024bd07e Hdf5 writing of scalar (i.e. no Grid subtypes) Eigen::Tensor works. But issues when adding Eigen::Tensor to serialisable object. 2019-02-10 15:33:16 +00:00
Mike 9c4189484a Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-09 17:12:43 +00:00
Mike 3720103f41 Adding Eigen::Tensor still WIP 2019-02-09 17:12:36 +00:00
Mike a0a39e4b00 Fixed initialisation of vector of Complex 2019-02-06 21:56:44 +00:00
Mike b9fb16077c Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-06 21:37:54 +00:00
Mike 4b3c566c89 ../tests/hadrons/Test_hadrons_distil.cc 2019-02-06 21:36:46 +00:00
Mike ed7175076b Turned off warning of unused variable line 150 2019-02-06 09:32:13 +00:00
Mike 27677b3870 Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-02-06 09:25:39 +00:00
Mike 7423f5af1a Examples of how to access Grid Tensors 2019-02-06 09:25:24 +00:00
Mike 57e57d162f Removed Eigen::DontAlign attribute 2019-02-05 12:50:28 +00:00
Mike 5b0870bb19 Added Scalar_ length and Scalar_Unit_Size to Perambulator file for validation 2019-02-05 09:07:05 +00:00
Mike 7f5354630a Updated perambulator binary format to save payload in big endian format on disk 2019-02-04 23:07:59 +00:00
Mike 008ac6b5ae Permabulator is read back from disk if it exists instead of being created 2019-02-04 12:06:32 +00:00
Mike c7aa4e0c1f Perambulator filename can be specified in xml. NB: Perambulator binary format now includes data size in bytes to avoid type mismatches. 2019-02-04 11:30:30 +00:00
Mike 43bd918a47 Logging tweak 2019-02-03 21:48:50 +00:00
Mike 7eda54bb87 Only write indices with dimesion!=1 2019-02-03 20:58:58 +00:00
Mike bd75b843fa Added checksum to data 2019-02-03 20:31:42 +00:00
Mike 8865bf5d7c Implemented perambulator read/write ... but in binary format. Will switch to Hdf5 when I have Antonins feedback 2019-02-03 17:05:19 +00:00
Mike 48528c5b1d Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil
Added index names to Perambulator
2019-02-01 15:31:27 +00:00
Mike f7b90a0c14 Added index names to perambulator 2019-02-01 15:20:35 +00:00
Mike b6b267fd4b Fixed new test parameters 2019-01-31 15:11:12 +00:00
Mike 9671a61bb2 Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-01-31 15:07:45 +00:00
Mike d7dc617746 Switched perambulator to sue Eigen::Tensor (file write temporarily excluded) 2019-01-31 15:06:52 +00:00
Mike 48b6f7e6ad Changed PerambLight<FIMPL> to PerambLight<GIMPL> 2019-01-31 12:37:00 +00:00
Mike 0da411fe60 LapEvec fixes 2019-01-31 12:28:38 +00:00
Mike d7b9ed199d PerambLight fixes 2019-01-31 12:24:32 +00:00
Mike dae7b30b92 Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-01-30 21:16:30 +00:00
Mike f7e4661ca0 Fixed grid3d leak in PerambLight 2019-01-30 21:16:09 +00:00
Mike c7ceff6a21 Switched to Gauge field (GIMPL) 2019-01-28 12:28:35 +00:00
Mike 33d8fb2dd9 Default 2019-01-25 19:21:12 +00:00
Mike 9f6f776460 ensured there is a default test to run 2019-01-25 19:14:22 +00:00
Mike 708ca8585a Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-01-25 13:26:56 +00:00
Mike d15bf4b8e1 Added trajectory number to output file 2019-01-25 13:26:48 +00:00
Mike 577cdf1d72 Simplified tests 2019-01-24 18:50:18 +00:00
Mike f92ed659a7 Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-01-24 16:30:28 +00:00
Mike dfb7fb1d9f LapEvec test works on --grid 4.4.4.8 2019-01-24 16:30:13 +00:00
Mike cf85f0388d Still debugging eigenvector parameters 2019-01-24 13:26:05 +00:00
Mike 00b0f75b0d Eigenvectors created. Still need to correctly set parameters for test. 2019-01-24 12:44:06 +00:00
Mike b45586e81c Discovered bug root cause. setup() is called multiple times. Now ready to copy-paste the LapEvec code 2019-01-23 21:17:56 +00:00
Mike 2c7e6bf58b Merge branch 'feature/distil' of github.com:mmphys/Grid into feature/distil 2019-01-23 15:20:06 +00:00
Mike 7c5a06f6d0 Trying to work out why LapEvec constructor not being called 2019-01-23 15:19:51 +00:00