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 for implementing and solving ill-posed inverse problems developed at the Institute for Numerical and Applied Mathematics Goettingen. It provides tolls to implement your own forward model both linear and non-linear and a variety of regularization methods that can be stopped using common stopping rules.

This project is currently in an almost beta quality state. However, the project is still under intensive development. Therefore, expect bugs and partially undocumented tools. If you encounter any issues we welcome any information on our github issue tracker.

For the current version we provide information and a detailed documentation under https://num.math.uni-goettingen.de/regpy/.

Usage examples

We provide a explanation on how to use RegPy here. On our website we provide some usage examples. These examples are jupyter notebooks that should provide a tutorial kind of introduction to the usage of RegPy.

To get an full impression of the usage of RegPy, we provide many examples in the examples folder on GitHub, as well as inside the release tarballs (see below). Most of the examples supply both a commented python script and a python notebook with more detailed explanation.

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)
  • pdoc3 (for generating the documentation)

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.0.post1.dev7.tar.gz (40.1 MB 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.0.post1.dev7-py3-none-any.whl (125.8 kB view details)

Uploaded Python 3

File details

Details for the file regpy-0.4.0.post1.dev7.tar.gz.

File metadata

  • Download URL: regpy-0.4.0.post1.dev7.tar.gz
  • Upload date:
  • Size: 40.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for regpy-0.4.0.post1.dev7.tar.gz
Algorithm Hash digest
SHA256 43f4acfb45c2e5ef233d6b3c58d77c0b9f4c2324cf7932415a77c08c45443c33
MD5 077f418760568f82e4478f0c522fb779
BLAKE2b-256 c2cdff35a043c912a74c0a7e24e4c7a415dc1a3f9af3e9abfccad17dda384021

See more details on using hashes here.

Provenance

The following attestation bundles were made for regpy-0.4.0.post1.dev7.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.0.post1.dev7-py3-none-any.whl.

File metadata

File hashes

Hashes for regpy-0.4.0.post1.dev7-py3-none-any.whl
Algorithm Hash digest
SHA256 3cea80f91e76067a8d05bbea38da1f95350b9c6161890b86609e95bd7787b483
MD5 e9847674c71d89f96b304b7f8d8c045c
BLAKE2b-256 04e5f4a784211ff98fe782f9d88b8d4b18efe55aeb14bf6379ccc2bebf328050

See more details on using hashes here.

Provenance

The following attestation bundles were made for regpy-0.4.0.post1.dev7-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