Skip to main content

A library for the iterative ensemble smoother algorithm.

Project description

Iterative Ensemble Smoother

License: GPL v3 Stars Python PyPI Downloads Build Status Precommit: enabled Ruff Mypy Code style: black docs

About

iterative_ensemble_smoother is a Python package that implements the subspace iterative ensemble smoother as described in evensen2019. This algorithm is particularly effective for problems with a large number of parameters (e.g., millions) and a few realizations or samples (e.g., hundreds).

Installation

iterative_ensemble_smoother is on PyPi and can be installed using pip:

pip install iterative_ensemble_smoother

If you want to do development, then run:

git clone https://github.com/equinor/iterative_ensemble_smoother.git
cd iterative_ensemble_smoother
<create environment>
pip install --editable '.[doc,dev]'

Usage

iterative_ensemble_smoother mainly implements the two classes SIES and ESMDA. Check out the examples section to see how to use them.

Building the documentation

apt install pandoc # Pandoc is required to build the documentation.
pip install .[doc]
sphinx-build -c docs/source/ -b html docs/source/ docs/build/html/

Releasing a new version

  • Create a tag, e.g. git tag -a v1.0.0 -m "A short note" cf2c87270d3 locally on the commit.
  • Push the tag, e.g. git push upstream v1.0.0.
  • Create a release on the GitHub GUI.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

iterative_ensemble_smoother-0.2.7.tar.gz (78.7 kB view details)

Uploaded Source

Built Distribution

File details

Details for the file iterative_ensemble_smoother-0.2.7.tar.gz.

File metadata

File hashes

Hashes for iterative_ensemble_smoother-0.2.7.tar.gz
Algorithm Hash digest
SHA256 b99013b375eb703861e78a37427bba2121d8ad18d3cc4ec4c605561bc50b9d65
MD5 9b8d99a8f68e2cba0c06865d1cb1a74d
BLAKE2b-256 85333fb29cae7faedb13a9b6bca824fb3b09e2910906d6af149672dffdaf40a2

See more details on using hashes here.

Provenance

The following attestation bundles were made for iterative_ensemble_smoother-0.2.7.tar.gz:

Publisher: upload_to_pypi.yml on equinor/iterative_ensemble_smoother

Attestations:

File details

Details for the file iterative_ensemble_smoother-0.2.7-py3-none-any.whl.

File metadata

File hashes

Hashes for iterative_ensemble_smoother-0.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e780f6661164b13b10328565eeebed6b064078134c35f52ce7ec09d134596ab2
MD5 8730202213de2e350e6fa72fe3a4b64c
BLAKE2b-256 81ac3f8ff9ff5f036aa2adfe3dfc0c0174551afe3bee80e70e6870df89891d0e

See more details on using hashes here.

Provenance

The following attestation bundles were made for iterative_ensemble_smoother-0.2.7-py3-none-any.whl:

Publisher: upload_to_pypi.yml on equinor/iterative_ensemble_smoother

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page