Skip to main content

A python library to solve Inverse and Ill-Posed problems by regularization

Project description

RegPy: Python tools for regularization methods

GitHub release (latest by date)

PyPI PyPI - Implementation PyPI - Downloads

Docker Pulls

RegPy is a Python library developed at the Institute for Numerical and Applied Mathematics at the University of Göttingen. It provides tools to implement custom forward models -- both linear and non-linear -- as well as a variety of regularization methods and stopping rules.

This project is currently approaching beta quality state, but remains under active development. As a result, you may run into bugs or partially undocumented features. If you run into any issues we welcome any information on our GitHub issue tracker.

Detailed information and documentation of the current version can be found at https://num.math.uni-goettingen.de/regpy/.

Usage examples

We offer an explanation on how to use RegPy here and our website features several detailed usage examples. These examples are provided as Jupyter notebooks that serve as a tutorial-style introduction to RegPy.

For a more comprehensive overview of RegPy's capabilities, we provide numerous examples in the examples GitHub repository. These examples are also part of the docker image provided on DockerHub (see in the installation instructions for details). Most examples include both a commented Python script and a Jupyter notebook with more detailed explanations.

Installation

We provide different installation methods, such installation using pip, listed and explained in INSTALLATION.md.

Dependencies

  • numpy >= 1.14
  • scipy >= 1.1

Optional dependencies

  • ngsolve, for some forward operators that require solving PDEs. We provide an optional installation tag ngsolve when installing with pip.
  • bart (for the MRI operator)
  • matplotlib (for some of the examples)
  • sphinx (for generating the documentation) further requirements in doc/sphinx/requirements.txt

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

regpy-0.4.2.tar.gz (143.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

regpy-0.4.2-py3-none-any.whl (126.0 kB view details)

Uploaded Python 3

File details

Details for the file regpy-0.4.2.tar.gz.

File metadata

  • Download URL: regpy-0.4.2.tar.gz
  • Upload date:
  • Size: 143.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for regpy-0.4.2.tar.gz
Algorithm Hash digest
SHA256 24b72d280a2754ec6507e1aac0a6ada2781772ea0a7d267fce6cc3434eca220f
MD5 2b4b7c2e19e3a5a0af239c30329deb37
BLAKE2b-256 7ecb521a065d28a91658d1650cf5be51452ad354916f2d3f6c90a4ff5263832e

See more details on using hashes here.

Provenance

The following attestation bundles were made for regpy-0.4.2.tar.gz:

Publisher: pypi.yml on regpy/regpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file regpy-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: regpy-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 126.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for regpy-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2a9f78fc901cff823428c2f946b95b87258e174dea2098e9992da3c48a6d4e58
MD5 853a2a24233b69822225393dae999b94
BLAKE2b-256 110fa5509997fc0ab6605c69b395b22b8cf75dae6f5243796135a068aa4c1613

See more details on using hashes here.

Provenance

The following attestation bundles were made for regpy-0.4.2-py3-none-any.whl:

Publisher: pypi.yml on regpy/regpy

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

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