Recent Releases of EnsembleKalmanProcesses.jl

EnsembleKalmanProcesses.jl - v2.5.0

EnsembleKalmanProcesses v2.5.0

Diff since v2.4.2

Merged pull requests: - Add compact entry for Makie (#493) (@ph-kev) - Docs for some of the newest features etc (#496) (@odunbar) - Add Metadata to Observation object (#498) (@odunbar) - Bugfix string metadata being made into Chars (#499) (@odunbar) - typo from docs update (#502) (@odunbar) - tsvdcovfrom_samples - type stability (#505) (@odunbar) - Update Makie in compat to v0.23 (#512) (@ph-kev) - Update Project.toml to v2.5.0 (#514) (@odunbar)

Closed issues: - Documentation for Impose-prior versions of EKP. (a.k.a infinite-time EKI) (#450) - Add MakieRecipes to complement PlotRecipes (#475) - Documentation for SVD utilities and failure-handling improvements (#500) - Unexpected type from EKP.tsvdcovfrom_samples (#504)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] 5 months ago

EnsembleKalmanProcesses.jl - v2.4.2

EnsembleKalmanProcesses v2.4.2

Diff since v2.4.1

Changes

  • new error metrics, retrievable with get_error_metrics(ekp) and get_error(ekp) computed from compute_error! (see docstrings for more information)
  • new quick-plot tools with Makie (and docs) see Visualizations
  • new getters for get_obs(ekp, iteration) and get_obs_noise_cov(ekp,iteration) to help with getting stuff from minibatched observation series

Merged pull requests: - Add Makie extension for plotting (#482) (@ph-kev) - compute_error! bugfix, and add some more error metrics (#484) (@odunbar) - Update Project.toml to v2.4.2 (#490) (@odunbar)

Closed issues: - with NaNs, the error is computed is NaN (#483) - Improve getters for learning rate and observation (#487) - TransformUnscented throws error for large ensemble size (#488)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] 8 months ago

EnsembleKalmanProcesses.jl - v2.4.1

EnsembleKalmanProcesses v2.4.1

Diff since v2.4.0

Merged pull requests: - Update GaussianRandomFields compat, remove Plots dependency (and v2.4.1) (#486) (@nefrathenrici)

Closed issues: - Unscented(prior) errors when a one dimensional prior is passed in (#485)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] 9 months ago

EnsembleKalmanProcesses.jl - v2.4.0

EnsembleKalmanProcesses v2.4.0

Diff since v2.3.1

Merged pull requests: - New UTKI variant TransformUnscented (#469) (@odunbar) - SVDplusD, for representing a covariance as a sum of SVD and Diagonal without building it (#473) (@odunbar) - New compat for Optim >=1.12 (#479) (@odunbar) - Metadata for ObservationSeries (#480) (@odunbar) - Update Project.toml to v2.4.0 (#481) (@odunbar)

Closed issues: - introduce UTKI, high-dimension scaling UKI (#466) - UKI/UTKI currently do not have update-groups implemented (#467) - UKI in 1 dimension breaks (#468) - create SumOfCovariances type that allows obsnoisecov matrix to be defined as e.g. (SVD + Diagonal + ...) (#474) - Add hook to add some metedata somewhere (maybe in the observation) (#477)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] 9 months ago

EnsembleKalmanProcesses.jl - v2.3.1

EnsembleKalmanProcesses v2.3.1

Diff since v2.3.0

Merged pull requests: - ETKI (infinite-version) bugfixes and clarity of logic (#470) (@odunbar) - Update Project.toml V2.3.1 (#471) (@odunbar)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] 10 months ago

EnsembleKalmanProcesses.jl - v2.3.0

EnsembleKalmanProcesses v2.3.0

Diff since v2.2.0

Merged pull requests: - Extend observations handle (T)SVD covariance objects efficiently (#453) (@odunbar) - New Quantification of member failure, and more flexible NaN handling (#463) (@odunbar) - Update Project.toml v2.3.0 (#465) (@odunbar)

Closed issues: - Allow the definition of covariance matrix and inverses via (e.g. low-rank) factorizations, within observation blocks to reduce storage requirements (#452) - Failure-Handling refinement (a.k.a NaN handling) (#460)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] 10 months ago

EnsembleKalmanProcesses.jl - v2.2.0

EnsembleKalmanProcesses v2.2.0

Diff since v2.1.2

Merged pull requests: - Impose prior option (a.k.a finite-time vs infinite-time EKI) (#444) (@odunbar) - Improve DMC scheduler scaling with large observation dimension (#462) (@odunbar) - Update Project.toml to v2.2.0 (#464) (@odunbar)

Closed issues: - Include Impose-prior versions of EKP. (a.k.a infinite-time EKI) (#437) - DMC scales poorly with ETKI (#461)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] 10 months ago

EnsembleKalmanProcesses.jl - v2.1.2

EnsembleKalmanProcesses v2.1.2

Diff since v2.1.1

Merged pull requests: - [WIP] bugfix uidx for minibatch + parametergroups (#458) (@odunbar) - Update Project.toml (#459) (@odunbar)

Closed issues: - Indexing Errors with Parameter Grouping (#457)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] 10 months ago

EnsembleKalmanProcesses.jl - v2.1.1

EnsembleKalmanProcesses v2.1.1

Diff since v2.1.0

Merged pull requests: - Update README.md (#445) (@odunbar) - Bugfix SinusoidInterface example (#448) (@odunbar) - Bugfix for bounded above distributions (#455) (@odunbar) - Update Project.toml V2.1.1 (#456) (@odunbar)

Closed issues: - Bugs in SinusoidInterface example (#447) - constrained_gaussian behaves unexpectedly with Inf in bounds (#454)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] 10 months ago

EnsembleKalmanProcesses.jl - v2.1.0

EnsembleKalmanProcesses v2.1.0

Diff since v2.0.1

Merged pull requests: - Update groups, i.e. domain and observation localization (#380) (@odunbar) - Update Project.toml compat to remove redundant characters etc (#402) (@odunbar) - Add the GNKI tools and unit testing (#407) (@odunbar) - Add documentation for Accelerators and update examples to reproduce journal submission (#411) (@sydneyvernon) - Remove arch bugfix for MacOS CI (#414) (@odunbar) - GNKI doc source and edits (#416) (@rgjini) - Add new spatially dependent lorenz-forcing calibration comparison between methods (#417) (@odunbar) - Use eltype instead of promote_type (#420) (@glwagner) - Remove plots from Project.toml (#425) (@odunbar) - Create dependabot.yml (#426) (@odunbar) - Combine Dependabot PRs (#432) (@odunbar) - Bump julia-actions/setup-julia from 1 to 2 (#434) (@dependabot[bot]) - Bugfix a lost Delta t scaling for ETKI (#436) (@odunbar) - January clean-up (#438) (@odunbar) - add new ref, use relative paths (#441) (@odunbar) - pdf->png docs (#442) (@odunbar) - Update Project.toml to v2.1.0 (#443) (@odunbar)

Closed issues: - Sparse inversion has no verbose information (#288) - O3.7.5 Implement Batching for input and output groups (i.e. Domain localization and observation localization) (#377) - Unify getters (#386) - Add this test workflow for more robust back-compatability (#403) - Implement the IEKF tool, (#405) - Add unit testing for IEKF in the framework of other tools (#406) - A few potential README improvements (#408) - Doubled warnings (#409) - Alternative approximation of std-approx in SECNice() (#413) - Add a docs page describing setup, and API. Add derivation as with other EKP tools (#415) - Multiple ensemble members identical - request for better error message (#421) - Remove the Unnecessary inflexibility in building the sampler (#423) - Add IEKF as a comparison into at least one example (#424) - Docs still mention bors (#433) - Accelerators docs figure links broken (#440)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] 11 months ago

EnsembleKalmanProcesses.jl - v2.0.1

EnsembleKalmanProcesses v2.0.1

Diff since v2.0.0

Merged pull requests: - remove warning for now on Accelerator vs deterministicforwardmap (#400) (@odunbar) - Update Project.toml (#401) (@odunbar)

Closed issues: - Conflicting default with warning message (#399)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 1 year ago

EnsembleKalmanProcesses.jl - v2.0.0

EnsembleKalmanProcesses v2.0.0

Diff since v1.1.7

The primary breaking changes of this are: - We have a new philosphy of defaults. Before this meant the featureless "vanilla" process; Now this means including the "latest" stable features. The default configurations are detailed in the docs here - The new lego-like observations and minibatching framework, detailed in the docs here - Many patches to the interface to implement and export getter methods get_XYZ(ekp) replacing ekp.XYZ for internals

Merged pull requests: - More flexible Interpolations dependency (#391) (@odunbar) - Replace vanilla defaults with current "cutting-edge" settings (#392) (@odunbar) - Docs/Readme for defaults and recommendations (#394) (@odunbar) - Miscellaneous interface changes, solving several older issues (#395) (@odunbar) - updated accelerator examples (#397) (@odunbar) - Update Project.toml to v2.0.0 breaking (#398) (@odunbar)

Closed issues: - obsmean has no type, yet later is assumed a vector (#263) - Add ETKI into the landing page. (#352) - `transformunconstrainedtoconstrained` behavior is unclear for single values and Vectors (#369) - Link docs to example folder (#371) - O3.2.8 EKP updates from the Migration TC-EDMF calibration pipeline into CalibrateAtmos/ClimaAtmos (#373) - get\phi should have the returnarray keyword (#381) - O3.2.4 Hardcode sensible defaults (#387) - Accelerator examples must set default (#396)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 1 year ago

EnsembleKalmanProcesses.jl - v1.1.7

EnsembleKalmanProcesses v1.1.7

Diff since v1.1.6

Merged pull requests: - Bump version to v1.1.7 after bugfix (#390) (@odunbar)

Closed issues: - Wrong type for observation (#389)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 1 year ago

EnsembleKalmanProcesses.jl - v1.1.6

EnsembleKalmanProcesses v1.1.6

Diff since v1.1.5

Merged pull requests: - Fix a typo in darcy.md (#346) (@glwagner) - remove positive definiteness constraints, allow user defined additive inflation (#360) (@odunbar) - CompatHelper: bump compat for SCS to 2, (keep existing compat) (#361) (@github-actions[bot]) - add Project.toml for Localization example (#362) (@odunbar) - bugfix logpdf broadcasting (#364) (@odunbar) - NICE sample-error correction (#367) (@odunbar) - Add troubleshooting doc (#368) (@costachris) - Add save_parameter_samples (#370) (@nefrathenrici) - CompatHelper: add new compat entry for Interpolations at version 0.15, (keep existing compat) (#376) (@github-actions[bot]) - CompatHelper: bump compat for Convex to 0.16, (keep existing compat) (#379) (@github-actions[bot]) - Complete redesign of "Observations" object enabling introduction of minibatching (#384) (@odunbar) - Update version to v1.1.6 (#388) (@odunbar)

Closed issues: - O3.7.3 Overcome precompiling every (julia) ensemble member on HPC (#331) - No Project.toml for the Localization example (#358) - Positive definite corrections in get_u_cov (#359) - Remove broadcasting for Logpdf. (#363) - O3.7.7 Design a user-friendly guide for configuring EnsembleKalmanProcess (#365) - Make SECFisher more accurate (#366) - Improve speed of SECNice (#372) - Add convenient method for minibatching data (#382) - Add ability to mutate key quantities such as the observation covariance matrix (#383) - ETKI ignores timestepper (#385)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 1 year ago

EnsembleKalmanProcesses.jl - v1.1.5

EnsembleKalmanProcesses v1.1.5

Diff since v1.1.4

Merged pull requests: - Add examples for accelerators (#336) (@sydneyvernon) - Updated accelerators with variable timestep, add localization case to examples (#348) (@odunbar) - Handling bors removal: new workflows (#349) (@odunbar) - Remove bors.toml (#350) (@odunbar) - Update README.md (#351) (@odunbar) - Add constrained_gaussian TOML parser (#353) (@nefrathenrici) - Remove getfield(Main, ...) (#355) (@nefrathenrici) - Update Project.toml to v1.1.5 (#357) (@odunbar)

Closed issues: - Add parser for constrained_gaussian from TOML (#314) - Implement Example for some nonlinear problems (#340) - getfield of Main (#354)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 2 years ago

EnsembleKalmanProcesses.jl - v1.1.4

EnsembleKalmanProcesses v1.1.4

Diff since v1.1.3

Merged pull requests: - Documentation for ETKI (#337) (@eviatarbach) - Prevent DataMisfitController scheduler from modifying EKP obsnoisecov (#338) (@costachris) - modified accelerator for variable timestep (#341) (@odunbar) - CompatHelper: add new compat entry for TOML at version 1, (keep existing compat) (#342) (@github-actions[bot]) - CompatHelper: add new compat entry for Statistics at version 1, (keep existing compat) (#343) (@github-actions[bot]) - Update project to v1.1.4 (#344) (@odunbar) - Update to new [compat] requirements (#345) (@odunbar)

Closed issues: - O3.7.2 Implement ETKI for high-dimensional output scaling benefits (#299) - Examples and documentation for ETKI (#330) - Modfiy to work with variable timestepping (#339)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 2 years ago

EnsembleKalmanProcesses.jl - v1.1.3

EnsembleKalmanProcesses v1.1.3

Diff since v1.1.2

Merged pull requests: - Darcy example documentation (#318) (@odunbar) - WIP: adding momentum-inspired accelerators to EKP (#322) (@sydneyvernon) - Bugfix darcy plot (#326) (@odunbar) - docs update (#327) (@odunbar) - docs update (#328) (@odunbar) - Ensemble tranform Kalman inversion (#329) (@eviatarbach) - Unscented accelerator (#332) (@odunbar)

Closed issues: - Document Darcy example (#317) - Implement Source code and Unit tests in a method-independent way (#323) - Implement and test ensemble transform Kalman inversion (ETKI) (#324) - darcy.jl: problem when plotting true flow (#325) - Implementation of UKI acceleration based on sigma point movement (#333) - Soft-sparsity localization of C^ug (#334)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 2 years ago

EnsembleKalmanProcesses.jl - v1.1.2

EnsembleKalmanProcesses v1.1.2

Diff since v1.1.1

Closed issues: - Parameter Distributions is not well compatible with matrix distributions (#229) - remove cat(X...) statements (#274) - UKI improperly tested - and other test issues... (#287) - DataMisfitController() == DataMisfitController() gives false (#297) - Base.show(::ParameterDistribution) error with Gaussian Random Fields (#300) - Compatibility issues while building deployment docs (#305) - Tighten terminology in docs (#308) - Learning rate schedulers code snippet in documentation (#311) - Covariance Localization using Ledoit Wolf (#313)

Merged pull requests: - Fast concatentation (#283) (@haakon-e) - Resolving some test problem consistency and apparent UKI instability (#294) (@odunbar) - Add == for schedulers (#298) (@odunbar) - minor typo fix for docstring of getϕ (#302) (@wilsonduan10) - Function parameter documentation (#304) (@odunbar) - Fixing small error in example documentation (#309) (@eviatarbach) - Update learningrate_scheduler.md (#310) (@eviatarbach) - Removing unused history field in DataMisfitController (#312) (@eviatarbach) - Small docs updates (#315) (@odunbar)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 2 years ago

EnsembleKalmanProcesses.jl - v1.1.1

EnsembleKalmanProcesses v1.1.1

Diff since v1.1.0

Closed issues: - Functionality to plot prior pdf (in constrained and unconstrained space) (#52) - Converting non-flattened parameter arrays (#130) - Small note to add to docs (#226) - We can improve DMC consistency by controlling the termination tolerance (#290) - Adaptive schedulers not compatible with particle failures (#292)

Merged pull requests: - CompatHelper: bump compat for StatsBase to 0.34, (keep existing compat) (#284) (@github-actions[bot]) - Allow users to select termination time for DataMisfitController (#291) (@odunbar) - Recommended Constructor Docs update (#293) (@odunbar) - Schedulers no longer break when particle failures occur (#295) (@odunbar)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 2 years ago

EnsembleKalmanProcesses.jl - v1.1.0

EnsembleKalmanProcesses v1.1.0

Diff since v1.0.0

Closed issues: - Add LearningRateSchedulers (#154) - Gaussian Random Field parameters (#251) - Timestepping in EKP (#253) - Should be passing an RNG here, not just a seed (#260) - EKP for general likelihoods? (#262) - Remove use of covariance determinant (#271) - License copyright text not filled out (#276)

Merged pull requests: - Add GaussianRandomFields to ParameterDistributions (#252) (@odunbar) - CompatHelper: add new compat entry for GaussianRandomFields at version 2, (keep existing compat) (#275) (@github-actions[bot]) - Update LICENSE (#277) (@odunbar) - license (#278) (@odunbar) - removing findekpstepsize (#280) (@eviatarbach) - pass RNG instead of seeds (#281) (@costachris) - Timesteppers for EKP, from ParameterEstimocean (#285) (@odunbar) - Fix v1.9.0 testing (#286) (@odunbar)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 2 years ago

EnsembleKalmanProcesses.jl - v1.0.0

EnsembleKalmanProcesses v1.0.0

Diff since v0.14.3

Closed issues: - Diagnostics (#250) - constrained_gaussian freezes (#261) - Use cov(u,dims=2) not cov(u,u,dims=2) (#269)

Merged pull requests: - more robust empirical covariances (#270) (@odunbar) - Diagnostics (#272) (@eviatarbach)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 2 years ago

EnsembleKalmanProcesses.jl - v0.14.3

EnsembleKalmanProcesses v0.14.3

Diff since v0.14.2

Closed issues: - New Docs pages request (#153) - Implement Stochastic Update (#230) - Transforming samples requires application to dicts (#248) - Plotting of parameter distribution (marginals) from a simple call (#254) - docs: Improvement to prior distributions section (#255) - docs typos in Prior Distributions (#256) - Base.show for EKP.jl types (#257) - Small test bugs (#265)

Merged pull requests: - Inflation (#233) (@costachris) - Add dict-based transforms (#249) (@odunbar) - Improve docs snippets in prior distributions page (#258) (@odunbar) - implement Base.show for core types (#259) (@haakon-e) - Quickly plot marginals for parameter distribution (#264) (@odunbar) - Small bug fixes in tests (#266) (@odunbar) - Update to v0.14.3 (#267) (@odunbar)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 3 years ago

EnsembleKalmanProcesses.jl - v0.14.2

EnsembleKalmanProcesses v0.14.2

Diff since v0.14.1

Merged pull requests: - post-JOSS cleanup (#246) (@odunbar)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 3 years ago

EnsembleKalmanProcesses.jl - v0.14.1

EnsembleKalmanProcesses v0.14.1

Diff since v0.14.0

Merged pull requests: - update bibtex and paper (#242) (@jbytecode) - Some typo fixes, and paragraph shortening. (#243) (@ilopezgp) - update bibtex (#244) (@jbytecode)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 3 years ago

EnsembleKalmanProcesses.jl - v0.14.0

EnsembleKalmanProcesses v0.14.0

Diff since v0.13.1

Closed issues: - Add a simple pedagogical example with finding the parameters of a sinusoid (#183) - JOSS paper review (#222) - JOSS Paper Review 2 (#232)

Merged pull requests: - Adding sinusoid example (#228) (@eviatarbach) - Add State-of-Field, and rearranges paper.md sections (#231) (@odunbar) - Reorder docs pages (#234) (@odunbar) - Sinusoid example in paper.md (#235) (@odunbar) - Use multiple dispatch on update_ensemble calls (#236) (@costachris) - Some minor corrections to the JOSS manuscript. (#237) (@ilopezgp) - toml-based example (#238) (@odunbar) - JOSS - new Samples examples (#240) (@odunbar)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 3 years ago

EnsembleKalmanProcesses.jl - v0.13.1

EnsembleKalmanProcesses v0.13.1

Diff since v0.13.0

Closed issues: - Fancy initial conditions break, resort to basic Initial conditions (#223)

Merged pull requests: - Add JOSS badge for transparent review tracking (#221) (@ilopezgp) - Revert to stable ICs for constrained_gaussian solver (#224) (@odunbar)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 3 years ago

EnsembleKalmanProcesses.jl - v0.13.0

EnsembleKalmanProcesses v0.13.0

Diff since v0.12.0

Closed issues: - New constructor for Unscented (#212)

Merged pull requests: - JOSS draft paper (#210) (@odunbar) - Updating and checking EKP examples (#213) (@odunbar) - new tests and constructors (#214) (@odunbar) - Update README.md (#215) (@odunbar) - Add missing funders (#216) (@ilopezgp) - Update TagBot.yml (#217) (@simonbyrne) - Update ParameterDistributions.md (#218) (@odunbar) - Improve docs, remove unused kwarg. (#219) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 3 years ago

EnsembleKalmanProcesses.jl - v0.12.0

EnsembleKalmanProcesses v0.12.0

Diff since v0.11.0

Closed issues: - Consistency in variable names (#13) - Doc strings for functions (#14) - Returning constrained parameters (#24) - Issues with new versions of Convex and SCS (#117) - Incompatability of SCS with Julia 1.7.2 on Mac "M1" (#169) - Clean up notation in the documentation (#190) - Update error message (#199)

Merged pull requests: - first pass for docs improvements (#207) (@odunbar) - Add more useful getters, improve API docs. (#208) (@ilopezgp) - Improved error messaging (#209) (@odunbar)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 3 years ago

EnsembleKalmanProcesses.jl - v0.11.0

EnsembleKalmanProcesses v0.11.0

Diff since v0.10.0

Merged pull requests: - Test on latest Julia version (~1.8) (#188) (@ilopezgp) - Improve ParameterDistribution API docs. (#200) (@ilopezgp) - Update Convex dependency -- without SparseEKI fix (#201) (@ilopezgp) - Update Convex and SCS to latest version. (#202) (@ilopezgp) - Refactor EKP tests (#203) (@ilopezgp) - CompatHelper: add new compat entry for MathOptInterface at version 1, (keep existing compat) (#204) (@github-actions[bot]) - Resolve to most recent Zenodo DOI. (#205) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 3 years ago

EnsembleKalmanProcesses.jl - v0.10.0

EnsembleKalmanProcesses v0.10.0

Diff since v0.9.1

Closed issues: - Small question: parallellization (#148) - Fix warnings in building docs (#167) - Update docs API with new base methods (#182) - Overloading == for ParameterDistributions (#184) - Unlink parameter types (#185) - constrainedgaussian type constructor for marginal-defined multivariate distributions (#192) - Take out fileparsing_uq utils from src (#194)

Merged pull requests: - add Nens input to Unscented, it can be N+2 or 2N+1 (#163) (@Zhengyu-Huang) - Bugfixes to Documenter config, docs links (#166) (@tsj5) - Docs for data container and HPC (#179) (@odunbar) - Unlink real inputs in ParameterDistributions. (#186) (@ilopezgp) - Fixes CI to Julia 1.7.3, tests not yet working for 1.8 (#187) (@ilopezgp) - Add localization documentation. (#189) (@ilopezgp) - Improve API docs for Localizers. (#191) (@ilopezgp) - Improve EKP testing (#193) (@ilopezgp) - Take fileparsing_uq tools out of src. (#195) (@ilopezgp) - ParameterDistributions.jl improvements (#196) (@odunbar) - Improve and organize API, add lead developers, update citations. (#197) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 3 years ago

EnsembleKalmanProcesses.jl - v0.9.1

EnsembleKalmanProcesses v0.9.1

Diff since v0.9.0

Merged pull requests: - Randomize Bernoulli kernel at every iteration (#178) (@ilopezgp) - Add cutoff to SEC localizer (#180) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 3 years ago

EnsembleKalmanProcesses.jl - v0.9.0

EnsembleKalmanProcesses v0.9.0

Diff since v0.8.0

Closed issues: - Error when running the Lorenz 96 Example (#152) - Unit test failure for inflation (#170) - Examples don't have project tomls - causing initial failures (#171) - Make use of @test_logs less brittle (#175)

Merged pull requests: - Add Zenodo DOI badge (#160) (@ilopezgp) - Constructors for Gaussian priors with constraints (#161) (@tsj5) - Add UQ parameter reading / writing functionality (#162) (@bielim) - CompatHelper: bump compat for DocStringExtensions to 0.9, (keep existing compat) (#164) (@github-actions[bot]) - Localization using sampling error correction (#165) (@eviatarbach) - Add failsafe update docs. (#168) (@ilopezgp) - Add Project tomls and EKP dep for examples, (#172) (@odunbar) - Cast empirical covariance to symmetric. (#173) (@ilopezgp) - Fix CloudMicro version (#174) (@ilopezgp) - Include expected warning text in @test_logs (#176) (@tsj5)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 3 years ago

EnsembleKalmanProcesses.jl - v0.8.0

EnsembleKalmanProcesses v0.8.0

Diff since v0.7.0

Closed issues: - List of documentation required (#15) - Cleaning up ParameterDistribution constructor (#131) - Require new parameter type for "vector of parameterized" distributions (#142) - Remove groupname from sbatch (#149)

Merged pull requests: - New parameter Constructor (#138) (@odunbar) - [WIP] VectorOfParameterized distribution type (#145) (@odunbar) - Add CliMA authorship to landing page. (#147) (@ilopezgp) - Remove groupname from sbatch (#150) (@ilopezgp) - Improve docstrings for API documentation (#151) (@ilopezgp) - Small typo in docs (#155) (@tomchor) - Fixed a few typos in the docs (#156) (@pitmonticone) - Add contributing guide. (#157) (@ilopezgp) - Update formatter version to v0.22, format. (#158) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 3 years ago

EnsembleKalmanProcesses.jl - v0.7.0

EnsembleKalmanProcesses v0.7.0

Diff since v0.6.0

Merged pull requests: - Add localization kernels. (#137) (@ilopezgp) - Organize localizers into module, add randomized localizer (#139) (@ilopezgp) - Update SEKI docs, add Localizers API docs (#140) (@ilopezgp) - Improve precision of positive definiteness in sampling (#143) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 3 years ago

EnsembleKalmanProcesses.jl - v0.6.0

EnsembleKalmanProcesses v0.6.0

Diff since v0.5.3

Merged pull requests: - Simplify SparseInversion struct, add more constructors. (#133) (@ilopezgp) - Add failsafe SparseInversion update. (#135) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 4 years ago

EnsembleKalmanProcesses.jl - v0.5.3

EnsembleKalmanProcesses v0.5.3

Diff since v0.5.2

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 4 years ago

EnsembleKalmanProcesses.jl - v0.5.2

EnsembleKalmanProcesses v0.5.2

Diff since v0.5.1

Merged pull requests: - Improve default inflation when sampling singular covariance matrices. (#128) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 4 years ago

EnsembleKalmanProcesses.jl - v0.5.1

EnsembleKalmanProcesses v0.5.1

Diff since v0.5.0

Closed issues: - UKI does not allow for positive semidefinite covariances (#126)

Merged pull requests: - update cholesky in UKI (#125) (@Zhengyu-Huang)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 4 years ago

EnsembleKalmanProcesses.jl - v0.5.0

EnsembleKalmanProcesses v0.5.0

Diff since v0.4.0

Closed issues: - Sparse operations in SparseInversion occur after updating the ekp object. (#113)

Merged pull requests: - Address issue #113 (#119) (@jinlong83) - Homogenize update_ensemble! kwargs. (#123) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 4 years ago

EnsembleKalmanProcesses.jl - v0.4.0

EnsembleKalmanProcesses v0.4.0

Diff since v0.3.0

Closed issues: - DataContainers only stores a deep copy of the data when !dataarecolumns (#114)

Merged pull requests: - CompatHelper: bump compat for SCS to 1, (keep existing compat) (#111) (@github-actions[bot]) - Add failsafe EKI with samplesuccgauss handler. (#112) (@ilopezgp) - Add deepcopy to setting data (#116) (@odunbar) - Adds SampleSuccGauss FailureHandler for UKI (#118) (@ilopezgp) - Bump version to v0.4. (#120) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 4 years ago

EnsembleKalmanProcesses.jl - v0.3.0

EnsembleKalmanProcesses v0.3.0

Diff since v0.2.1

Closed issues: - Move \Delta tto be stored as a "Process" variable (#16) - Random error in SparseEKI docs (#107)

Merged pull requests: - Update Tests.yml (#102) (@jakebolewski) - Bump patch version to 0.2.1 (#106) (@ilopezgp) - Fix Sparse EKI docs example (#108) (@ilopezgp) - Add continuous UKI dynamics discretization. (#109) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 4 years ago

EnsembleKalmanProcesses.jl - v0.2.1

Scientific Software - Peer-reviewed - Julia
Published by ilopezgp almost 4 years ago

EnsembleKalmanProcesses.jl - v0.2.0

EnsembleKalmanProcesses v0.2.0

Diff since v0.1.2

Closed issues: - Module and module file names are inconsistent (#6) - Using EKP with deterministic and non-deterministic models (#23) - Ensemble Kalman Sampler in docs doesn't match the implementation (#50) - Random seeds (#55) - Should we be building the Docs with Julia v1.6.4? (#79) - Standardize UKI constructor to be consistent with EKS, document kwargs (#84) - nightly causing test fails (#89) - Simplify interface (#92) - Covariance matrix obs_noise_cov is restricted to Array{FT, 2} (#99)

Merged pull requests: - EKS docs update. (#69) (@agarbuno) - [WIP] Add implementation of sparse EKI (#70) (@jinlong83) - modified EKI/EKS runtest (#73) (@odunbar) - Update GitHub Actions workflows to use Julia 1.6.4 (#85) (@navidcy) - Standardize UKI constructor to be consistent with EKS, document kwargs (#86) (@Zhengyu-Huang) - CompatHelper: add new compat entry for Convex at version 0.14, (keep existing compat) (#87) (@github-actions[bot]) - CompatHelper: add new compat entry for SCS at version 0.8, (keep existing compat) (#88) (@github-actions[bot]) - remove nightly from test pipeline (#90) (@odunbar) - Allow quadrature of scalar metrics in UKI, vectorize mean quadrature. (#91) (@ilopezgp) - Udpdate module names to new convention. (#93) (@ilopezgp) - Update julia tests to 1.7 (#94) (@ilopezgp) - Pass explicit RNG object to methods involving stochasticity (#95) (@tsj5) - Extending functions from packges (#98) (@odunbar) - Substitute types by abstractions. (#100) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] almost 4 years ago

EnsembleKalmanProcesses.jl - v0.1.2

EnsembleKalmanProcesses v0.1.2

Diff since v0.1.1

Closed issues: - Consistency with TC.jl (#53) - I'm worried that we don't do enough copies. (#71) - Slightly clearer error message for incorrect ensemble sizes (#76)

Merged pull requests: - Surf/activation example with very different name (#54) (@trontrytel) - Generalize deps compat requirements (#63) (@navidcy) - Fix typos and code formatting in Docs (#64) (@navidcy) - Better code format in docstrings to allow better rendering in Docs/API (#65) (@navidcy) - Create GitHub action that cleans up the Docs preview versions from PRs (#66) (@navidcy) - Fix links to examples in Docs/UKI (#67) (@navidcy) - Docs/Prior Distributions section enhancements (#68) (@navidcy) - added a copy (#72) (@odunbar) - Better formatting for some docstrings (#74) (@navidcy) - Decouple initial conditions in UKI from prior for regularization. (#77) (@ilopezgp) - More informative error message in update_ensemble! (#80) (@navidcy)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 4 years ago

EnsembleKalmanProcesses.jl - v0.1.1

EnsembleKalmanProcesses v0.1.1

Diff since v0.1.0

  • Bumps the compatible versions of a lot of dependencies.
  • Adds parameter transformer for additional data structures (#57).
  • Formats the code base following CliMA formatting guidelines.
  • Cleans up some UKI constructors (#60).

Closed issues: - DocumenterFlavor not defined (#43) - Visualization of priors in Docs (#44) - Clarify notation and units in Ensemble Kalman Inversion documentation? (#46) - Ensemble Kalman Inversion documentation points to a docs/preview url (#48)

Merged pull requests: - Update installation instructions (#40) (@navidcy) - Literate loss_minimization.jl example (#41) (@navidcy) - initial gifs for priors (#45) (@odunbar) - Clarifies notation and units in Ensemble Kalman Inversion documentation (#47) (@navidcy) - Convert link in Ensemble Kalman Inversion documentation to relative url (#49) (@navidcy) - unpin Distributions version (#56) (@costachris) - Add parameter transformers for additional structures. (#57) (@ilopezgp) - Add CompatHelper workflow. (#58) (@ilopezgp) - CompatHelper: bump compat for Distributions to 0.25, (keep existing compat) (#59) (@github-actions[bot]) - Remove unnecessary calls and inputs in UKI. (#60) (@ilopezgp)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] about 4 years ago

EnsembleKalmanProcesses.jl - v0.1.0

EnsembleKalmanProcesses v0.1.0

Closed issues: - Create package based on CES.jl structure (#1) - This is impossible to satisfy (#34)

Merged pull requests: - Project scaffold (#2) (@jakebolewski) - Initial move of source files and runtests from CalibrateEmulateSample (#3) (@odunbar) - examples from CES, Calibration stage only (#4) (@odunbar) - add codecov steps (#5) (@jakebolewski) - Add ClimateMachine example (#7) (@ilopezgp) - Unscented Kalman Inversion (#8) (@Zhengyu-Huang) - add doc build (#9) (@jakebolewski) - update coverage generation, use codecovs own action (#10) (@jakebolewski) - master -> main (#11) (@jakebolewski) - update readme, add docs links (#12) (@jakebolewski) - [WIP] Documentation (#17) (@odunbar) - Adjust codecov to not fail when coverage drops < 10% (#20) (@jakebolewski) - EKI documentation (#21) (@ilopezgp) - [WIP] Add documentation for ensemble Kalman sampler (#22) (@bielim) - Add documentation for unscented Kalman inversion (#25) (@Zhengyu-Huang) - Fix section title (#26) (@bielim) - Fix EKI update, ensure consistency for stochastic models. (#27) (@ilopezgp) - [WIP] Add documentation for Cloudy example (#28) (@bielim) - Fix getmean() for PDs, fix installation docs (#29) (@ilopezgp) - Simplify EKI update, correct dims error in nondeterministic settings (#30) (@ilopezgp) - Add documentation for Lorenz 96 example (#31) (@mhowlan3) - Add ClimateMachine example documentation (#32) (@ilopezgp) - fix: no constraint error message (#33) (@haakon-e) - removed unsatisfiable assert, stopped overwriting of obsnoise_cov (#35) (@odunbar) - reorganizing (#36) (@odunbar)

Scientific Software - Peer-reviewed - Julia
Published by github-actions[bot] over 4 years ago

EnsembleKalmanProcesses.jl - v0.1.0

Scientific Software - Peer-reviewed - Julia
Published by jakebolewski over 4 years ago