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
Daniel Richtmann
0f75ea52b7
First version of FGMRES; not working yet
2017-11-08 16:17:18 +01:00
Daniel Richtmann
8107b785cc
Rename misunderstood "rsd_sq" to "rsq" in GMRES code
2017-11-08 14:40:03 +01:00
Daniel Richtmann
7382787856
Some minor changes
2017-11-08 14:23:55 +01:00
Daniel Richtmann
781c611ca0
Perform minor code style fix
2017-11-08 14:22:38 +01:00
Daniel Richtmann
b069090b52
Remove a superfluous comment
2017-11-08 13:58:02 +01:00
Daniel Richtmann
0c1c1d9900
Set precision and formatting only once in MR code
2017-11-08 13:57:06 +01:00
Daniel Richtmann
7f4ed6c2e5
First working version of GMRES + a test for Wilson fermions
2017-11-08 13:56:41 +01:00
Daniel Richtmann
56d32a4afb
Rename misunderstood "rsd_sq" to "rsq" in MR code
2017-11-08 13:51:08 +01:00
Daniel Richtmann
b8ee496ed6
Print some info at start of GMRES
2017-11-08 13:23:41 +01:00
Daniel Richtmann
b87416dac4
Fix error with conformable
2017-11-07 15:00:08 +01:00
Daniel Richtmann
176bf37372
Remove some commented stuff
2017-11-07 14:57:36 +01:00
Daniel Richtmann
b3d342ca22
Remove old implementation of GMRES operator
2017-11-07 10:24:49 +01:00
Daniel Richtmann
e1f928398d
Save current state
2017-11-07 10:22:41 +01:00
Daniel Richtmann
8c579d2d4a
Save current state
2017-11-06 18:09:48 +01:00
Daniel Richtmann
fc7d07ade0
Correct function signature of body of GMRES outer loop
2017-11-06 17:12:38 +01:00
Daniel Richtmann
b3be9195b4
Save one lattice fermion in GMRES code
2017-11-06 17:12:23 +01:00
Daniel Richtmann
9e3c187a4d
Save current state
2017-11-06 17:05:25 +01:00
Daniel Richtmann
8363edfcdb
Perform some minor changes to GMRES code
2017-11-06 16:17:44 +01:00
Daniel Richtmann
e0819d395f
Merge remote-tracking branch 'upstream/develop' into feature/new-solver-algorithms
2017-11-06 13:09:36 +01:00
paboyle
360efd0088
Improved treatment of reverse asked for by chris.
...
Truncate the basis.
Power method renormalises
2017-11-02 22:05:31 +00:00
Daniel Richtmann
19010ff66a
Merge remote-tracking branch 'upstream/develop' into feature/new-solver-algorithms
2017-10-30 13:16:46 +01:00
paboyle
27ea2afe86
No compile on comms == none fix
2017-10-30 01:14:11 +00:00
paboyle
a7f72eb994
SHaking out
2017-10-30 00:22:06 +00:00
paboyle
501fa1614a
Communicator updates for split grid
2017-10-30 00:16:12 +00:00
paboyle
fe4d9b003c
More digits
2017-10-30 00:04:47 +00:00
paboyle
4a699b4da3
New rank can be found out
2017-10-30 00:04:14 +00:00
paboyle
689323f4ee
Reverse dim ordering lexico support
2017-10-30 00:03:15 +00:00
paboyle
84b441800f
Merge branch 'develop' into feature/lanczos-reorg
2017-10-27 14:21:38 +01:00
paboyle
1ef424b139
Split grid Y2K bug fix attempt
2017-10-27 14:20:35 +01:00
Daniel Richtmann
5a477ed29e
Perform minor style correction
2017-10-27 14:46:18 +02:00
Daniel Richtmann
54128d579a
Make MR a bit more verbose
2017-10-27 14:45:29 +02:00
Daniel Richtmann
1bad64ac6a
Some formatting
2017-10-27 14:35:04 +02:00
Daniel Richtmann
15dfa9f663
Change stopping criterion implementation in MR solver + some cleanup
2017-10-27 14:33:25 +02:00
Daniel Richtmann
2185b0d651
Correct author in the file
2017-10-27 14:32:38 +02:00
Daniel Richtmann
f61c0b5d03
Very early version of MR solver
2017-10-27 14:09:02 +02:00
paboyle
f96c800d25
Passes reload of coarse basis
2017-10-27 09:43:22 +01:00
paboyle
32a52d7583
Move the local coherence lanczos into algorithms.
...
Keep the I/O in the tester. Other people can copy this method to write other I/O formats.
2017-10-27 09:04:31 +01:00
paboyle
7fab183c0e
Better read test
2017-10-27 08:17:49 +01:00
paboyle
9ec9850bdb
64bit ftello update
2017-10-26 23:34:31 +01:00
paboyle
0c4ddaea0b
Cleaning up
2017-10-26 23:31:46 +01:00
paboyle
00ebc150ad
Mistake in string parse; interface is ambiguous and must fix. Is char * a file, or a XML buffer ?
2017-10-26 23:30:37 +01:00
paboyle
0f3e9ae57d
Gsites error. Only appeared (so far) in I/O code for even odd fields
2017-10-26 23:29:59 +01:00
Azusa Yamaguchi
034de160bf
Staggered updates : Schur fixed and added a unit test for Test_staggered_cg_schur.cc giving stronger check
2017-10-26 20:58:46 +01:00