AuthorCommitMessageCommit dateIssues
Mayeul DestouchesZak KiplingMayeul Destouches
44bc65841d3MPull request #212: Spectral preconditioners with randomisationMerge in OOPS/oops from feature/CERFACS/RSVD_for_merge to develop * commit 'eaa051cb481a85cc44d845dccb9150d18033629a': (116 commits) Default to Ritz preconditioners Back to one LMP at a time Member randomization with toy models Format Lorenz code Format QG code Address Marcin comments - Part 2 Address Marcin comments - Part 1 Format, clarify comment, uncomment warmStart Tests...
Mayeul DestouchesMayeul Destouches
eaa051cb481Default to Ritz preconditioners
Marcin ChrustZak KiplingMarcin Chrust
99a5f402a54MPull request #215: OOPS-92 4V fix at the end of the windowMerge in OOPS/oops from develop-OOPS-92-4V-END-OF-WINDOW to develop * commit 'e43d2435592125bad3ef68a0b53063789edb493f': OOPS-92 4V fix at the end of the windowOOPS-92
Marcin ChrustMarcin Chrust
e43d2435592OOPS-92 4V fix at the end of the windowOOPS-92
Johannes BulinJohannes Bulin
f65a26d264eMPull request #214: OOPS-86 Use clang compiler flags when compiler id is CrayClang.Merge in OOPS/oops from ~DIJB/oops:bugfix/develop_OOPS-86_cray17_compiler_flags to develop * commit 'bc7aabf60131feb9711f34a7fc3a5ec4fa2084c1': OOPS-86 Use clang compiler flags when compiler id is CrayClang.OOPS-86
Mayeul DestouchesMayeul Destouches
4fcd8cb115aBack to one LMP at a time
Mayeul DestouchesMayeul Destouches
832a053bd90Member randomization with toy models
Mayeul DestouchesMayeul Destouches
0958a443adaFormat Lorenz code
Mayeul DestouchesMayeul Destouches
e2c3311f7c2Format QG code
Mayeul DestouchesMayeul Destouches
91c15a01bcaAddress Marcin comments - Part 2* Optimize memory usage in inverseMultiplySqrtLMP * Fix SQRTMinimizer::warmStart * Separate WriteFirstGuessGradient member function * Explicit initialization in SQRTPLanczosMinimizer
Mayeul DestouchesMayeul Destouches
bbbf7ee0c30Address Marcin comments - Part 1* Remove MPI specification in ecbuild tests * Fix misspecified or missing header inclusions * Remove unused OuterIter parameter * Explicitly specify protected for derived protected member functions * Assert size is as expected in LoTriSolve
Johannes BulinJohannes Bulin
bc7aabf6013OOPS-86 Use clang compiler flags when compiler id is CrayClang.OOPS-86
Mayeul DestouchesMayeul Destouches
323706e698eFormat, clarify comment, uncomment warmStart
Mayeul DestouchesMayeul Destouches
2da38065a6aTests passing on MF and ECMWF platforms
Mayeul DestouchesMayeul Destouches
5217a982011MMerge branch 'feature/CERFACS/RSVD_for_merge' into feature/lmp_qr
Mayeul DestouchesMayeul Destouches
276ff24627cMove SpectralSqrtLMP back to assimilation/
Mayeul DestouchesMayeul Destouches
7fc8eef469aGenerate independent obs perts for each member
Mayeul DestouchesMayeul Destouches
4010efd4675Optionally perturb the observations in CostJo.h
sgurolsgurol
81af64b0480MMerge branch 'feature/CERFACS/RSVD' of https://git.ecmwf.int/scm/oops/oops into feature/CERFACS/RSVD
sgurolsgurol
4fdc94cf6f2Google style
sgurolsgurol
f0a72f41112Include optimal theta computation
Ieva DauzickaiteIeva Dauzickaite
c44cac268fegenerate perturbed observations
sgurolsgurol
6330e4a3267Remove unused IP option
Mayeul DestouchesMayeul Destouches
2ae1aa4656eIntroduce computeTheta function
Mayeul DestouchesMayeul Destouches
a6b243bcf86Pass initial residual to compute theta
Ieva DauzickaiteIeva Dauzickaite
71bdb4d1cf3Use local configuration in RandEvdSqrtLMP.h
Mayeul DestouchesMayeul Destouches
f814b6b0034Use localConfiguration in Randomization.h
Mayeul DestouchesMayeul Destouches
ef0ccf81eaaRemove Householder-vectors-only switch from JSON
Ieva DauzickaiteIeva Dauzickaite
34d7f650eb8fixed scaling when returning only the HH vectors
Mayeul DestouchesMayeul Destouches
33521a64952Add JSON switch not to use full Q in Ritz LMP
Mayeul DestouchesMayeul Destouches
0b7dee6d906Attempt to return only Householder vectors
Mayeul DestouchesMayeul Destouches
488b9dd276bMmerge
sgurolsgurol
f8f16614a99fix when use qr decomposition directly
Mayeul DestouchesMayeul Destouches
f5d650b497aAdd back (really) 4dvar.sqrtplanczos.lmp test
Mayeul DestouchesMayeul Destouches
a07495757bbAdd back 4dvar.sqrtplancozs.lmp test
Mayeul DestouchesMayeul Destouches
57fa221a082Complete example clang-format command
Mayeul DestouchesMayeul Destouches
8d906c5f6faClean old code remnant
Mayeul DestouchesMayeul Destouches
7f2f9e61d3dAttempt to unify QR decompositions
Mayeul DestouchesMayeul Destouches
0433561ff6aDo not re-build UtHtRinvHU: pass it by referenceAnd cosmetic changes
Mayeul DestouchesMayeul Destouches
c87b6429bd7Do not re-build UtHtRinvHU: pass it by referenceAnd cosmetic changes
Mayeul DestouchesMayeul Destouches
254d9d50d69Common checkpoint/restart in base SpectralSqrtLMPRequired to move away from eckit::ColVector for storing eigenvalues
Mayeul DestouchesMayeul Destouches
675c0d29732Instructions to format code
Mayeul DestouchesMayeul Destouches
821944a8793Introduce factory mechanism for SpectralSqrtLMPsThe Spectral Sqrt Limited-memory Precondtioners are now implemented via a factory mechanism. This implies that "preconditioner" objects in JSON files should have a "name" entry, with value "ritz" or "randomized". In addition, the minimizer SQRTPLanczos now only accept a list of preconditioners via the "preconditioners" key. The "active_" key becomes useless in the LMPs and is removed. If a der...
Ieva DauzickaiteIeva Dauzickaite
3d11aaf6914doxygen comments for the randomized and QR code
Mayeul DestouchesMayeul Destouches
23364ca4956Throw notImplemented error + Nitpicks
Ieva DauzickaiteIeva Dauzickaite
099a6816fceunit test output for updated theta
sgurolsgurol
1508928bf7afix theta scalar
Mayeul DestouchesMayeul Destouches
c6ee194907brename randomize into getRandomizedEVD
Mayeul DestouchesMayeul Destouches
08d5d3db84dExtract LMP vectors writing
Mayeul DestouchesMayeul Destouches
509cd2fd9dbMove randomization stuff apart