v1.0.0
What's Changed
- Localized ESMDA by @tommyod in #282
- Update LocalizedESMDA defaults to what paper recommends by @tommyod in #285
- Warn if dividing by zero when computing covar (obs<=1) by @tommyod in #284
- ESMDA vs. lESMDA on dense covariance by @tommyod in #288
- FIX: minor typo in SIES init docstring by @antoinecollet5 in #290
- More stringent test tolerances for LocalizedESMDA by @tommyod in #287
- Write about exact and subspace inversion by @tommyod in #291
- Snapshot test for ESMDA by @tommyod in #293
- Remove "inversion" arg from ESMDA by @tommyod in #292
- Test that LocalizedESMDA is scale invariant by @tommyod in #295
- Change from zero observations to slight noise to make tests more robust by @tommyod in #296
- Update an outdated test and harden test limits by @tommyod in #297
- Delete SIES by @tommyod in #299
- Less memory in tests by @tommyod in #294
- Mask missing parameters in some realizations by @tommyod in #298
- Add 'missing' argument to ESMDA by @tommyod in #300
- Bump actions/download-artifact from 7 to 8 by @dependabot[bot] in #303
- Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in #304
- Bump lxml-html-clean from 0.4.3 to 0.4.4 in the uv group across 1 directory by @dependabot[bot] in #305
- Remove Python version restriction on gaussianfft dependency by @dafeda in #306
- Move and refactor AdaptiveESMDA by @tommyod in #301
- Add paper reference by @tommyod in #310
- Verify positive distances by @tommyod in #311
- Revert behavoir of AdaptiveESMDA so it is backwards compatible by @tommyod in #309
- Widen parameter dtype from float64 to any float in assimilate_batch by @dafeda in #315
- Widen np.double to np.floating for parameter annotations by @dafeda in #316
- Add copy parameter to assimilate_batch for in-place updates by @dafeda in #319
- Fix type annotations and bugs for mypy compatibility by @dafeda in #318
- Clarify error messages in masked_std and adjust_for_missing by @dafeda in #317
- Fast groupby by @dafeda in #314
- Rename copy to overwrite and write tests for it by @tommyod in #320
- Change all type hints from 'double' (float64) to general 'floating' by @tommyod in #323
- Validate positive values in 1D covariance arrays by @dafeda in #325
- Fix error message formatting by @dafeda in #327
- Tighten up ruff by @berland in #328
- Remove stale comment in docstring by @dafeda in #329
- Rename dtrtrs to trtrs to avoid misleading precision prefix by @dafeda in #326
- Bump tornado from 6.5.4 to 6.5.5 in the uv group across 1 directory by @dependabot[bot] in #330
- Write about assumptions and limitations by @tommyod in #260
- Bump memray from 1.19.1 to 1.19.2 in the uv group across 1 directory by @dependabot[bot] in #331
- Remove unused functions and clean up a test by @tommyod in #333
- TaperedAdaptiveESMDA by @tommyod in #332
- Callbacks are functions or strings, never None. by @tommyod in #334
- Add a test for calc_rho_for_2d_grid_layer by @frode-aarstad in #307
- Allow parameters (X) to use a different dtype than observations in ESMDA by @dafeda in #324
Full Changelog: v0.6.0...v1.0.0