Peter Boyle
2c216a42f9
Gamma5 mult direct
2015-08-13 10:51:29 +01:00
Peter Boyle
145b807ba2
Gparity improvements
2015-08-13 10:51:01 +01:00
Peter Boyle
8d4c43327b
Some bug fixes for more complicated types introduced with gparity
2015-08-13 10:50:34 +01:00
Peter Boyle
8a0be42080
Gparity test added; partial implementation -- this is Chris K's doubled lattice only
...
and have to regress this with the 2 flavour implementation.
2015-08-12 09:49:33 +01:00
Peter Boyle
ded3945467
File list update.
2015-08-11 06:37:42 +01:00
Peter Boyle
9cd7f9ecad
Preconditioned conjugate residual
2015-08-11 06:24:53 +01:00
Peter Boyle
26f5ee0621
Header
2015-08-11 06:23:38 +01:00
Peter Boyle
881acaa065
Gparity modifications in the Gparity compressor variant.
2015-08-11 06:22:20 +01:00
Peter Boyle
aeb7442d8f
Rework/global edit to enforce type templating of fermion operators.
...
Allows multi-precision work and paves the way for alternate BC's and such like
allowing for example G-parity which is important for K pipi programme.
In particular, can drive an extra flavour index into the fermion fields
using template types.
2015-08-10 20:47:44 +01:00
Peter Boyle
ce34856e32
Adding components for even odd decomposed determinant in HMC.
...
dH not yet conserved, so something wrong in the eo force code still
2015-08-07 08:37:15 +01:00
Peter Boyle
d98e8366a0
Continued fraction overlap, partial fraction overlap force terms have a successful
...
test passing.
2015-08-01 22:48:21 +09:00
Peter Boyle
742db5d8b4
Merge problem fixed
2015-08-01 22:30:00 +09:00
Peter Boyle
a1d1dc96d6
Merge branch 'master' of https://github.com/paboyle/Grid
...
Conflicts:
lib/Make.inc
lib/qcd/hmc/HMC.h
tests/Make.inc
tests/Test_hmc_WilsonFermionGauge.cc
2015-08-01 22:24:54 +09:00
Peter Boyle
4866467e98
Test for DWF force term passes
2015-08-01 22:07:05 +09:00
Peter Boyle
2994274267
Changes making force term test for DWF pass.
2015-08-01 22:06:07 +09:00
Peter Boyle
1d0be956ae
Jackson smoothed chebyshev and (untested) completion of force terms
...
for Cayley, Partial and Cont fraction dwf and overlap.
have even odd and unprec forces.
2015-08-01 05:58:35 +09:00
neo
f78cea58fa
Amending a merge mistake
2015-07-30 17:21:42 +09:00
neo
c2aff0ccd4
Small change in the HMC interface.
...
Example of multiple levels in the WilsonFermion hmc test.
Merge remote-tracking branch 'upstream/master'
Conflicts:
lib/qcd/hmc/HMC.h
lib/qcd/hmc/integrators/Integrator.h
lib/qcd/hmc/integrators/Integrator_algorithm.h
tests/Test_simd.cc
2015-07-30 17:16:57 +09:00
Peter Boyle
de153b70ce
Bug in two flav pseudofermion corrected to reimport gauge field upon rejection.
...
exp(-DeltaH) = 1 now, and plaquette is sensible. Will reproduce an old Wilson Gauge
Wilson Fermion SCRI plaquette with precision in mass matching shortly.
2015-07-29 21:02:07 +09:00
Peter Boyle
cc4ca48d13
Two flavour HMC for Wilson/Wilson is conserving energy.
...
Still to check plaq and <e(-dH)>, but nevertheless this is
progress
2015-07-29 17:53:39 +09:00
Peter Boyle
bc09d7c3bd
Committing incomplete work for parameter file I/O.
...
MacroMagic.h is central. Guido and I plan to move
over to generating virtual (XML, JSON, YAML, text, binary) encoding
from macro based system.
2015-07-27 18:32:28 +09:00
Peter Boyle
4c3f36b80c
Files renamed
2015-07-27 18:30:19 +09:00
Peter Boyle
9de40578d3
Two flavour pseudofermion action
2015-07-26 12:28:03 +09:00
Peter Boyle
d7e6b65a76
Elemental force term for Wilson dslash added and tests thereof passing.
...
Now need to construct pseudofermion two flavour, ratio, one flavour, ratio
action fragments.
2015-07-26 10:54:38 +09:00
Peter Boyle
ba4989dd45
Merge branch 'master' of https://github.com/paboyle/Grid
2015-07-24 01:33:19 +09:00
Peter Boyle
28bdc90908
Sizable improvement in multigrid for unsquared.
...
6000 matmuls CG unprec
2000 matmuls CG prec (4000 eo muls)
1050 matmuls PGCR on 16^3 x 32 x 8 m=.01
Substantial effort on timing and logging infrastructure
2015-07-24 01:31:13 +09:00
paboyle
c67bc303db
Bug work around
2015-07-21 22:49:36 -07:00
paboyle
91629a24fe
Removed troublesome macros
2015-07-21 22:41:01 -07:00
Peter Boyle
d6a2d734d3
5x speed up now
2015-07-22 00:30:05 +09:00
neo
d01310383f
Merge remote-tracking branch 'upstream/master'
2015-07-21 17:17:50 +09:00
Peter Boyle
1c3ab017e8
INSTALL
2015-07-21 13:58:57 +09:00
Peter Boyle
8925845684
Merge
2015-07-21 13:56:22 +09:00
Peter Boyle
e34f8adbf4
No changes shown on git diff
2015-07-21 13:54:09 +09:00
Peter Boyle
c7925e5c9b
Small pretty layout change
2015-07-21 13:53:23 +09:00
Peter Boyle
9d18773fbc
This was needed to compile on gcc
2015-07-21 13:52:59 +09:00
Peter Boyle
81987b64a6
This file is being developed and will remain hacky until the new algorithm
...
is complete
2015-07-21 13:52:23 +09:00
Peter Boyle
821ac7b6f4
Printing change
2015-07-21 13:51:56 +09:00
Peter Boyle
01f9b1f6a4
More info
2015-07-21 13:48:57 +09:00
Peter Boyle
59baa15d9f
Tweaks to subspace set up to put in g5 r5 hermiticity
2015-07-21 12:13:03 +09:00
Peter Boyle
8a4f9d2367
verbose
2015-07-21 12:12:29 +09:00
neo
52e9c6b8db
Merge remote-tracking branch 'upstream/master'
...
Conflicts:
configure
2015-07-21 11:57:34 +09:00
Guido Cossu
7fc26258c7
Merge pull request #16 from aportelli/master
...
AX_GCC_X86_AVX_XGETBV macro fix
2015-07-21 11:55:40 +09:00
neo
7343a95772
More NEON functionalities
2015-07-21 11:52:15 +09:00
73c4a1dac9
fix of AX_GCC_X86_AVX_XGETBV macro
2015-07-17 11:15:57 +09:00
ce7c24989d
gitignore update
2015-07-17 11:15:17 +09:00
Peter Boyle
ab509d3f8e
This file drives me crazy
2015-07-11 23:06:31 +09:00
neo
48ae886c32
Cleaning up files for HMC
2015-07-07 14:59:37 +09:00
neo
19a1ffedcc
Simplifying HMC syntax for the final user
2015-07-06 18:32:20 +09:00
neo
32e6887d5f
Rearranging files in hmc
2015-07-06 16:46:43 +09:00
neo
1991852025
Added minimum norm integrator
...
Little rearrangement of HMC and integrator classes
2015-07-06 16:17:32 +09:00