
| Author | Revisions | Lines of Code | Added Lines of Code | Lines of Code per Change |
|---|---|---|---|---|
| edwards | 72 (63.7%) | 385 (18.6%) | 791 (30.6%) | 5.35 |
| bjoo | 41 (36.3%) | 1684 (81.4%) | 1792 (69.4%) | 41.07 |
| Date | Author | File/Message |
|---|---|---|
| 2/22/07 4:11 PM | bjoo |
Removed Ordered and Unordered Subsets and Sets. Now just have Subsets and Sets -not Unordered or Ordered - passes regressions with suitable QDP where QDP has SSE disabled
(1 Files changed,
2 Lines changed)
lib/update/molecdyn/predictor/mre_extrap_predictor.cc 3.3
(+2
-2)
|
| 12/28/06 12:34 PM | bjoo |
Dealt with Chrono resetting. Added resetPredictors into monomial base class and into component integrators. Toplevel integrator can explicitly reset chron predictors at start of traj now. Previously this was implicitly done in the field copying routine setInternalFields. Since now most of the time we dont copy I had to explicitly call the predictor reset at the start of the traj. Predictors are also implicitly called after field refreshments and before solves in action calculations
(4 Files changed,
4 Lines changed)
lib/update/molecdyn/predictor/mre_extrap_predictor.h 3.3
(+1
-3)
lib/update/molecdyn/predictor/last_solution_predictor.h 3.3
(+1
-3)
lib/update/molecdyn/predictor/zero_guess_predictor.h 3.3
(+1
-3)
lib/update/molecdyn/predictor/linear_extrap_predictor.h 3.3
(+1
-3)
|
| 9/20/06 4:28 PM | edwards |
Major housecleaning. Changed all the uses of the registration method
to now be **runtime**. The "registerAll()" function is exposed that will register the thingy. There is a private "registered" flag that is initially false and then set to true upon registration done at runtime. (11 Files changed, 282 Lines changed) lib/update/molecdyn/predictor/predictor_aggregate.cc 3.2
(+20
-11)
lib/update/molecdyn/predictor/linear_extrap_predictor.cc 3.2
(+49
-19)
lib/update/molecdyn/predictor/last_solution_predictor.cc 3.1
(+59
-26)
lib/update/molecdyn/predictor/predictor_aggregate.h 3.1
(+2
-2)
lib/update/molecdyn/predictor/zero_guess_predictor.h 3.2
(+3
-3)
lib/update/molecdyn/predictor/zero_guess_predictor.cc 3.2
(+50
-20)
lib/update/molecdyn/predictor/mre_extrap_predictor.cc 3.2
(+71
-40)
lib/update/molecdyn/predictor/last_solution_predictor.h 3.2
(+9
-6)
lib/update/molecdyn/predictor/linear_extrap_predictor.h 3.2
(+5
-4)
lib/update/molecdyn/predictor/mre_extrap_predictor.h 3.2
(+12
-9)
lib/update/molecdyn/predictor/lu_solve.cc 3.2
(+2
-3)
|
| 8/25/06 10:08 PM | edwards |
Removed dosisms. Added missing START_CODE/END_CODE. Did some indentation.
(11 Files changed,
213 Lines changed)
lib/update/molecdyn/predictor/predictor_aggregate.cc 3.1
(+37
-37)
lib/update/molecdyn/predictor/lu_solve.h 3.1
(+2
-2)
lib/update/molecdyn/predictor/lu_solve.cc 3.1
(+5
-2)
lib/update/molecdyn/predictor/circular_buffer.h 3.1
(+28
-9)
lib/update/molecdyn/predictor/zero_guess_predictor.h 3.1
(+23
-14)
lib/update/molecdyn/predictor/zero_guess_predictor.cc 3.1
(+9
-6)
lib/update/molecdyn/predictor/linear_extrap_predictor.cc 3.1
(+9
-6)
lib/update/molecdyn/predictor/mre_extrap_predictor.h 3.1
(+14
-5)
lib/update/molecdyn/predictor/linear_extrap_predictor.h 3.1
(+31
-16)
lib/update/molecdyn/predictor/last_solution_predictor.h 3.1
(+31
-12)
lib/update/molecdyn/predictor/mre_extrap_predictor.cc 3.1
(+24
-10)
|
| 4/3/06 12:59 AM | edwards |
Major overhaul of fermion and gauge action interface. Basically,
all fermacts and gaugeacts now carry out <T,P,Q> template parameters. These are the fermion type, the "P" - conjugate momenta, and "Q" - generalized coordinates in the sense of Hamilton's equations. The fermbc's have been rationalized to never be over multi1d<T>. The "createState" within the FermionAction is now fixed meaning the "u" fields are now from the coordinate type. There are now "ConnectState" that derive into FermState<T,P,Q> and GaugeState<P,Q>. (16 Files changed, 19 Lines changed) lib/update/molecdyn/predictor/chrono_predictor.h 3.0
(+2
-2)
lib/update/molecdyn/predictor/mre_extrap_predictor.h 3.0
(+3
-3)
lib/update/molecdyn/predictor/last_solution_predictor.cc 3.0
(+0
-0)
lib/update/molecdyn/predictor/zero_guess_predictor.cc 3.0
(+0
-0)
lib/update/molecdyn/predictor/predictor.h 3.0
(+1
-1)
lib/update/molecdyn/predictor/linear_extrap_predictor.h 3.0
(+2
-2)
lib/update/molecdyn/predictor/lu_solve.h 3.0
(+1
-1)
lib/update/molecdyn/predictor/predictor_aggregate.cc 3.0
(+1
-1)
lib/update/molecdyn/predictor/predictor_aggregate.h 3.0
(+1
-1)
lib/update/molecdyn/predictor/lu_solve.cc 3.0
(+0
-0)
lib/update/molecdyn/predictor/chrono_predictor_factory.h 3.0
(+1
-1)
lib/update/molecdyn/predictor/circular_buffer.h 3.0
(+1
-1)
lib/update/molecdyn/predictor/mre_extrap_predictor.cc 3.0
(+2
-2)
lib/update/molecdyn/predictor/linear_extrap_predictor.cc 3.0
(+0
-0)
lib/update/molecdyn/predictor/zero_guess_predictor.h 3.0
(+2
-2)
lib/update/molecdyn/predictor/last_solution_predictor.h 3.0
(+2
-2)
|
| 12/6/05 10:51 PM | edwards |
Changed 'const int' to int.
(1 Files changed,
5 Lines changed)
lib/update/molecdyn/predictor/circular_buffer.h 2.1
(+5
-5)
|
| 9/25/05 5:04 PM | edwards |
Moved to version 2.0
(16 Files changed,
11 Lines changed)
lib/update/molecdyn/predictor/predictor_aggregate.h 2.0
(+1
-1)
lib/update/molecdyn/predictor/mre_extrap_predictor.h 2.0
(+1
-1)
lib/update/molecdyn/predictor/circular_buffer.h 2.0
(+1
-1)
lib/update/molecdyn/predictor/predictor_aggregate.cc 2.0
(+1
-1)
lib/update/molecdyn/predictor/zero_guess_predictor.cc 2.0
(+0
-0)
lib/update/molecdyn/predictor/chrono_predictor.h 2.0
(+1
-1)
lib/update/molecdyn/predictor/lu_solve.cc 2.0
(+0
-0)
lib/update/molecdyn/predictor/zero_guess_predictor.h 2.0
(+1
-1)
lib/update/molecdyn/predictor/last_solution_predictor.h 2.0
(+1
-1)
lib/update/molecdyn/predictor/linear_extrap_predictor.cc 2.0
(+0
-0)
lib/update/molecdyn/predictor/mre_extrap_predictor.cc 2.0
(+0
-0)
lib/update/molecdyn/predictor/predictor.h 2.0
(+1
-1)
lib/update/molecdyn/predictor/chrono_predictor_factory.h 2.0
(+1
-1)
lib/update/molecdyn/predictor/linear_extrap_predictor.h 2.0
(+1
-1)
lib/update/molecdyn/predictor/lu_solve.h 2.0
(+1
-1)
lib/update/molecdyn/predictor/last_solution_predictor.cc 2.0
(+0
-0)
|
| 4/10/05 5:46 PM | edwards |
Fixed up doxygen comments.
(9 Files changed,
189 Lines changed)
lib/update/molecdyn/predictor/predictor_aggregate.h 1.2
(+2
-1)
lib/update/molecdyn/predictor/zero_guess_predictor.h 1.5
(+19
-4)
lib/update/molecdyn/predictor/chrono_predictor.h 1.4
(+16
-4)
lib/update/molecdyn/predictor/lu_solve.h 1.2
(+11
-3)
lib/update/molecdyn/predictor/chrono_predictor_factory.h 1.3
(+3
-1)
lib/update/molecdyn/predictor/circular_buffer.h 1.3
(+40
-27)
lib/update/molecdyn/predictor/mre_extrap_predictor.h 1.4
(+18
-3)
lib/update/molecdyn/predictor/linear_extrap_predictor.h 1.3
(+60
-45)
lib/update/molecdyn/predictor/last_solution_predictor.h 1.5
(+20
-5)
|
| 2/24/05 6:52 AM | bjoo |
5D Chrono Inverter
(3 Files changed,
215 Lines changed)
lib/update/molecdyn/predictor/mre_extrap_predictor.cc 1.4
(+0
-1)
lib/update/molecdyn/predictor/predictor_aggregate.cc 1.4
(+2
-1)
lib/update/molecdyn/predictor/mre_extrap_predictor.cc 1.3
(+204
-12)
lib/update/molecdyn/predictor/mre_extrap_predictor.h 1.3
(+9
-46)
|
| 2/23/05 6:48 PM | bjoo |
Added normalisation to stabilise GramSchmidt in Chrono solver. Now seems to work better with the 4D test Wilson HMC. Reduces no of inversions from 15-13 to 3 with 8 vectors. Worth doing, but use with care in single precision (Reversibility etc). 5D implementation still to do tomorrow (which is only 13 minutes away
(3 Files changed,
19 Lines changed)
lib/update/molecdyn/predictor/mre_extrap_predictor.cc 1.2
(+13
-6)
lib/update/molecdyn/predictor/mre_extrap_predictor.h 1.2
(+4
-4)
lib/update/molecdyn/predictor/predictor_aggregate.cc 1.3
(+2
-1)
|
| 2/23/05 5:24 PM | bjoo |
Minimal Residual Extrapolation Predictor
(2 Files changed,
5 Lines changed)
lib/update/molecdyn/predictor/predictor_aggregate.cc 1.2
(+3
-1)
lib/update/molecdyn/predictor/predictor.h 1.6
(+2
-1)
|
| 2/23/05 5:14 PM | bjoo |
Initial stabs at MRE Chrono predictor. An LU SSystem solver and the predictor itself
(5 Files changed,
497 Lines changed)
lib/update/molecdyn/predictor/mre_extrap_predictor.h 1.1 added 142
lib/update/molecdyn/predictor/lu_solve.cc 1.1 added 150
lib/update/molecdyn/predictor/mre_extrap_predictor.cc 1.1 added 183
lib/update/molecdyn/predictor/predictor.h 1.5
(+3
-1)
lib/update/molecdyn/predictor/lu_solve.h 1.1 added 19
|
| 2/23/05 9:51 AM | bjoo |
Moved Chronology into relevant getX functions. Knock on effect of having to lose const qualifiers on getX and S, S_even_even, S_odd_odd functions
(4 Files changed,
50 Lines changed)
lib/update/molecdyn/predictor/chrono_predictor.h 1.3
(+31
-2)
lib/update/molecdyn/predictor/zero_guess_predictor.h 1.4
(+6
-2)
lib/update/molecdyn/predictor/last_solution_predictor.h 1.4
(+7
-2)
lib/update/molecdyn/predictor/linear_extrap_predictor.h 1.2
(+6
-2)
|
| 2/6/05 11:11 PM | edwards |
Added aggregators and doxygen comments.
(3 Files changed,
72 Lines changed)
lib/update/molecdyn/predictor/predictor_aggregate.h 1.1 added 21
lib/update/molecdyn/predictor/predictor_aggregate.cc 1.1 added 33
lib/update/molecdyn/predictor/predictor.h 1.4
(+18
-2)
|
| 1/26/05 7:33 AM | bjoo |
Added linear extrapolation predictor
(4 Files changed,
390 Lines changed)
lib/update/molecdyn/predictor/linear_extrap_predictor.cc 1.1 added 42
lib/update/molecdyn/predictor/linear_extrap_predictor.h 1.1 added 171
lib/update/molecdyn/predictor/circular_buffer.h 1.2
(+176
-3)
lib/update/molecdyn/predictor/predictor.h 1.3
(+1
-1)
|
| 1/25/05 11:16 AM | bjoo |
Added circular buffer class, for use in chrono solvers
(2 Files changed,
183 Lines changed)
lib/update/molecdyn/predictor/predictor.h 1.2
(+2
-0)
lib/update/molecdyn/predictor/circular_buffer.h 1.1 added 181
|
| 1/14/05 3:13 PM | edwards |
Removed all using namespace QDP/Chroma from lib files. The library
should now be 100% in the Chroma namespace. All mainprogs need a using namespace Chroma. (5 Files changed, 0 Lines changed) lib/update/molecdyn/predictor/last_solution_predictor.cc 1.3
(+0
-3)
lib/update/molecdyn/predictor/zero_guess_predictor.cc 1.3
(+0
-3)
lib/update/molecdyn/predictor/last_solution_predictor.h 1.3
(+0
-3)
lib/update/molecdyn/predictor/chrono_predictor.h 1.2
(+0
-2)
lib/update/molecdyn/predictor/zero_guess_predictor.h 1.3
(+0
-3)
|
| 1/13/05 11:10 AM | bjoo |
Include Paths changed
(5 Files changed,
8 Lines changed)
lib/update/molecdyn/predictor/zero_guess_predictor.cc 1.2
(+1
-1)
lib/update/molecdyn/predictor/chrono_predictor_factory.h 1.2
(+2
-2)
lib/update/molecdyn/predictor/last_solution_predictor.cc 1.2
(+1
-1)
lib/update/molecdyn/predictor/zero_guess_predictor.h 1.2
(+2
-2)
lib/update/molecdyn/predictor/last_solution_predictor.h 1.2
(+2
-2)
|
| 1/13/05 10:58 AM | bjoo |
HMC Reorg Phase 2
(1 Files changed,
9 Lines changed)
lib/update/molecdyn/predictor/predictor.h 1.1 added 9
|
| 1/13/05 10:55 AM | bjoo |
HMC Reorg Phase 1
(6 Files changed,
410 Lines changed)
lib/update/molecdyn/predictor/zero_guess_predictor.h 1.1 added 92
lib/update/molecdyn/predictor/zero_guess_predictor.cc 1.1 added 44
lib/update/molecdyn/predictor/chrono_predictor_factory.h 1.1 added 47
lib/update/molecdyn/predictor/chrono_predictor.h 1.1 added 51
lib/update/molecdyn/predictor/last_solution_predictor.h 1.1 added 132
lib/update/molecdyn/predictor/last_solution_predictor.cc 1.1 added 44
|