Recent Releases of EnsembleKalmanProcesses.jl
EnsembleKalmanProcesses.jl - v2.5.0
EnsembleKalmanProcesses v2.5.0
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
Changes
- new error metrics, retrievable with
get_error_metrics(ekp)andget_error(ekp)computed fromcompute_error!(see docstrings for more information) - new quick-plot tools with Makie (and docs) see Visualizations
- new getters for
get_obs(ekp, iteration)andget_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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Scientific Software - Peer-reviewed
- Julia
Published by github-actions[bot] almost 4 years ago
EnsembleKalmanProcesses.jl - v0.5.2
EnsembleKalmanProcesses v0.5.2
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
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
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
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
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
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
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
- 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