An open API service indexing awesome lists of open source software.

https://github.com/geospace-code/airtools

Port of P.C. Hansen's notable AIRtools Matlab suite of inversion / regularization tools
https://github.com/geospace-code/airtools

geoscience log-entropy-regularization maximum-entropy-regularization regularization

Last synced: 6 months ago
JSON representation

Port of P.C. Hansen's notable AIRtools Matlab suite of inversion / regularization tools

Awesome Lists containing this project

README

          

# AIRtools

[![Actions Status](https://github.com/geospace-code/airtools/workflows/ci/badge.svg)](https://github.com/geospace-code/airtools/actions)
[![ci_matlab](https://github.com/geospace-code/airtools/actions/workflows/ci_matlab.yml/badge.svg)](https://github.com/geospace-code/airtools/actions/workflows/ci_matlab.yml)
[![PyPI Download stats](http://pepy.tech/badge/airtools)](http://pepy.tech/project/airtools)

Limited subset of P.C. Hansen and J. S. Jørgensen
[AIRtools](http://www2.compute.dtu.dk/~pcha/AIRtoolsII/)
Matlab suite of inversion / regularization tools, along with some ReguTools functions.
Also includes linear constrained least squares solver using cvxopt in `lsqlin.py`

More function are available in Matlab from
[AIRtools 2](https://github.com/jakobsj/AIRToolsII).

```sh
python -m pip install -e .
```

## Usage

* logmart.py: log-MART
* picard.py: Picard Plot
* kaczmarz.py Kaczmarz ART
* maxent.py: Maximum Entropy Regularization (from ReguTools)
* rzr.py: remove unused or little used rows from tomographic projection matrix
* lsqlin.py: linear constrained least squares solver
* matlab/logmart.m: Implementation of log-MART
* fortran/logmart.f90: log-MART in Fortran

Examples: [tests/test_all.py](./tests/test_all.py)