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
- Host: GitHub
- URL: https://github.com/geospace-code/airtools
- Owner: geospace-code
- License: bsd-3-clause
- Created: 2014-05-14T20:57:40.000Z (over 11 years ago)
- Default Branch: main
- Last Pushed: 2024-03-26T05:09:22.000Z (almost 2 years ago)
- Last Synced: 2025-06-24T15:16:11.196Z (7 months ago)
- Topics: geoscience, log-entropy-regularization, maximum-entropy-regularization, regularization
- Language: Python
- Homepage: https://github.com/jakobsj/AIRToolsII
- Size: 143 KB
- Stars: 13
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# AIRtools
[](https://github.com/geospace-code/airtools/actions)
[](https://github.com/geospace-code/airtools/actions/workflows/ci_matlab.yml)
[](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)