Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						2ab9d4bc56 
					 
					
						
						
							
							WilsonMG: Fix random behavior in GMRES  
						
						... 
						
						
						
						From time to time I saw random since the basis vectors were not initialized
properly. 
						
						
					 
					
						2018-06-12 15:01:31 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						4f41cd114d 
					 
					
						
						
							
							WilsonMG: Add a mixed precision version of FGMRES  
						
						... 
						
						
						
						This version does everything in double prec but accepts a preconditioner working
in single precision. 
						
						
					 
					
						2018-06-12 15:01:31 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						7564fedf68 
					 
					
						
						
							
							WilsonMG: Set subspace to zero to avoid random behavior  
						
						
						
						
					 
					
						2018-06-12 15:01:31 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						4b8710970c 
					 
					
						
						
							
							WilsonMG: Switch to Galerkin coarsening in CoarsenedMatrix  
						
						
						
						
					 
					
						2018-05-16 17:26:09 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						c48b69ca81 
					 
					
						
						
							
							WilsonMG: Implement Mdir & Mdiag in CoarsenedMatrix  
						
						
						
						
					 
					
						2018-05-16 16:08:05 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						df8c208f5c 
					 
					
						
						
							
							WilsonMG: Revert CoarsenedMatrix.h and Lattice_transfer.h back to state of develop branch  
						
						
						
						
					 
					
						2018-05-16 16:02:54 +02:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						61812ab7f1 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/develop' into feature/wilsonmg  
						
						
						
						
					 
					
						2018-05-15 14:57:18 +02:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						b27f0e5a53 
					 
					
						
						
							
							Control over IO  
						
						
						
						
					 
					
						2018-04-27 07:50:15 +01:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						75e4483407 
					 
					
						
						
							
							Stronger convergence test  
						
						
						
						
					 
					
						2018-04-27 07:49:57 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						afdcbf79d1 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/develop' into feature/wilsonmg  
						
						
						
						
					 
					
						2018-03-23 21:13:50 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						bbe1d5b49e 
					 
					
						
						
							
							WilsonMG: Temporarily use GMRES in construction of basis vectors  
						
						... 
						
						
						
						This can go back to CG once Mdag in CoarsenedMatrix works. 
						
						
					 
					
						2018-03-23 20:02:27 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						edbc0d49d7 
					 
					
						
						
							
							WilsonMG: Get rid of explicit GridTypeMappers in CoarsenedMatrix  
						
						
						
						
					 
					
						2018-03-22 16:38:24 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						ee5cf6c8c5 
					 
					
						
						
							
							WilsonMG: Some minor changes to GMRES implementations  
						
						
						
						
					 
					
						2018-03-16 13:10:45 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						0f6cdf3d4b 
					 
					
						
						
							
							WilsonMG: Implement missing parts of CoarsenedMatrix  
						
						
						
						
					 
					
						2018-03-09 16:56:16 +01:00 
						 
				 
			
				
					
						
							
							
								Fionn O hOgain 
							
						 
					 
					
						
						
							
						
						2e88408f5c 
					 
					
						
						
							
							Some changes needed for deflation interface  
						
						
						
						
					 
					
						2018-03-02 22:27:41 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						559a501140 
					 
					
						
						
							
							Deflation interface for solvers  
						
						
						
						
					 
					
						2018-02-20 14:29:08 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						945684c470 
					 
					
						
						
							
							updates for deflation in the RB solver  
						
						
						
						
					 
					
						2018-02-20 14:28:38 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						c96483e3bd 
					 
					
						
						
							
							Whitespace only change  
						
						
						
						
					 
					
						2018-02-13 11:39:07 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						ae31a6a760 
					 
					
						
						
							
							Move deflate to right class  
						
						
						
						
					 
					
						2018-02-13 02:11:37 +00:00 
						 
				 
			
				
					
						
							
							
								paboyle 
							
						 
					 
					
						
						
							
						
						dd8f2a64fe 
					 
					
						
						
							
							INterface to suit hadrons on Lanczos  
						
						
						
						
					 
					
						2018-02-13 02:08:49 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						8c692b7ffd 
					 
					
						
						
							
							WilsonMG: Comment assertion on hermiticity of coarse operator for now  
						
						... 
						
						
						
						TODO: Think of a way to not break dwf_hdcr by doing that. It's only an assertion
but it still interferes with it. 
						
						
					 
					
						2018-02-08 23:55:05 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						eb7cf239d9 
					 
					
						
						
							
							Print warning messages in CAGMRES solvers  
						
						... 
						
						
						
						Currently, the implementation of these algorithms doesn't differ from their non
communication-avoiding versions. 
						
						
					 
					
						2018-02-08 17:43:47 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						9f79a87102 
					 
					
						
						
							
							Fix bugs in Flexible GMRES solvers  
						
						... 
						
						
						
						Somehow I got the left and right-preconditioned versions of GMRES mixed up. As
of now this is right-preconditioned version, which is what we want. 
						
						
					 
					
						2018-02-08 16:00:31 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						4ded1ceeb0 
					 
					
						
						
							
							Make GMRES solvers perform no more than MaxIterations steps  
						
						... 
						
						
						
						I noticed that it was possible to overrun this number. 
						
						
					 
					
						2018-02-08 15:29:44 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						8bc12e0ce1 
					 
					
						
						
							
							Remove superfluous comments in MR solver  
						
						
						
						
					 
					
						2018-02-07 18:09:09 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						323ed1a588 
					 
					
						
						
							
							Add an overrelaxation parameter to the MR solver  
						
						
						
						
					 
					
						2018-02-07 18:09:06 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						68c66d2e4b 
					 
					
						
						
							
							Remove empty line in output of *Residual* solvers  
						
						
						
						
					 
					
						2018-02-07 18:08:56 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						a414430817 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/develop' into feature/ddalphaamg  
						
						
						
						
					 
					
						2018-01-29 18:32:31 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						faf4278019 
					 
					
						
						
							
							Use 2 passes of GS in coarse operator construction  
						
						
						
						
					 
					
						2018-01-29 17:21:42 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						bfc1411c1f 
					 
					
						
						
							
							Use more iterations in subspace creation  
						
						
						
						
					 
					
						2018-01-29 17:11:29 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						161637e573 
					 
					
						
						
							
							Turn on orthogonality checking temporarily  
						
						
						
						
					 
					
						2018-01-29 17:10:05 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						3b2d805398 
					 
					
						
						
							
							WilsonMG: Some first steps towards coarse spin dofs; not compiling yet  
						
						... 
						
						
						
						A failing conversion from the innermost type (Grid::Simd<...>) to a coarse
scalar (triple iScalar) in blockPromote prohibits this commit from working. 
						
						
					 
					
						2018-01-22 12:45:51 +01:00 
						 
				 
			
				
					
						
							
							
								Guido Cossu 
							
						 
					 
					
						
						
							
						
						3923683e9b 
					 
					
						
						
							
							Updating the feature/clover branch with the newest Hadron package  
						
						
						
						
					 
					
						2018-01-12 13:35:51 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						10f7a17ae4 
					 
					
						
						
							
							Make timing in VPGCR more detailed  
						
						
						
						
					 
					
						2018-01-11 13:42:18 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						26f14d7dd7 
					 
					
						
						
							
							Adapt output format of non-herm solvers to the one of VPGCR  
						
						
						
						
					 
					
						2018-01-11 13:36:30 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						c6411f8514 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/develop' into feature/ddalphaamg  
						
						
						
						
					 
					
						2018-01-08 10:37:10 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						df152648d6 
					 
					
						
						
							
							Fix error in MR code when compiling for single precision  
						
						
						
						
					 
					
						2017-12-06 18:00:58 +01:00 
						 
				 
			
				
					
						
							
							
								azusayamaguchi 
							
						 
					 
					
						
						
							
						
						e55397bc13 
					 
					
						
						
							
							Staggerd cg  
						
						
						
						
					 
					
						2017-11-24 14:18:30 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						0afa22747d 
					 
					
						
						
							
							Merge remote-tracking branch 'upstream/develop' into feature/new-solver-algorithms  
						
						
						
						
					 
					
						2017-11-24 10:11:42 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						fa43206c79 
					 
					
						
						
							
							Remove some empty lines  
						
						
						
						
					 
					
						2017-11-10 13:48:38 +01:00 
						 
				 
			
				
					
						
							
							
								fionnoh 
							
						 
					 
					
						
						
							
						
						1d7ccc6b2c 
					 
					
						
						
							
							Declaring virtual functions as pure virtual functions.  
						
						
						
						
					 
					
						2017-11-09 19:46:57 +00:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						a367835bf2 
					 
					
						
						
							
							Set everything up for the implementation of FCAGMRES  
						
						... 
						
						
						
						The current implementation is the exact same code as normal FGMRES. This commit
only sets up the "framework" for the implementation of FCAGMRES, i.e., a test
and an include in the algorithms header file. 
						
						
					 
					
						2017-11-09 17:30:41 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						d7743591ea 
					 
					
						
						
							
							Fix some minor formatting errors  
						
						
						
						
					 
					
						2017-11-09 17:28:19 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						c6cbe533ea 
					 
					
						
						
							
							Set everything up for the implementation of CAGMRES  
						
						... 
						
						
						
						The current implementation is the exact same code as normal GMRES. This commit
only sets up the "framework" for the implementation of CAGMRES, i.e., a test and
an include in the algorithms header file. 
						
						
					 
					
						2017-11-09 17:14:44 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						8402ab6cf9 
					 
					
						
						
							
							Some minor formatting improvements  
						
						
						
						
					 
					
						2017-11-09 12:52:04 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						c63095345e 
					 
					
						
						
							
							Remove some superfluous comments  
						
						
						
						
					 
					
						2017-11-09 12:47:20 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						a7ae46b61e 
					 
					
						
						
							
							Remove some comments  
						
						
						
						
					 
					
						2017-11-08 16:58:20 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						cd63052205 
					 
					
						
						
							
							Remove everything preconditioner-related in GMRES code  
						
						
						
						
					 
					
						2017-11-08 16:57:40 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						99bc4cde56 
					 
					
						
						
							
							Fix an implementation error in FGMRES  
						
						
						
						
					 
					
						2017-11-08 16:38:34 +01:00 
						 
				 
			
				
					
						
							
							
								Daniel Richtmann 
							
						 
					 
					
						
						
							
						
						e843d83d9d 
					 
					
						
						
							
							Make z in FGMRES a single Field  
						
						
						
						
					 
					
						2017-11-08 16:38:16 +01:00