ModOpt
ModOpt copied to clipboard
Modular Optimisation tools for solving inverse problems
## Summary This PR refactors the codebase to simplify maintenance and development. - Removed `setup.py` and `setup.cfg` and added `pyproject.toml` - Removed redundant files/directories: `.pylintrc`, `.pyup.yml`, `develop.txt`, `docs/requirements.txt`, `notebooks` -...
I reckon that I have started multiple PRs, moving forward here is a proposition for the integration of this work. I would recommend we use a squash+rebase strategie, to minimize...
**Is your feature request related to a problem? Please describe.** I don't have astropy installed and don't plan on installing it: I get a lot of "WARNING: astropy not found,...
In modopt, we present a warning if the gradient and proximity operators dont come from the base classes. However, we do not have very simple basic classes yet given #113...
Hello, When coloring warning messages with yellow (in modopt/interface/errors.py line 39), this engenders special characters [33mWARNING[0m that make big trouble during xml reports generation/interpretation. Could you please remove the colorization...
Currently, we have `GradParent` and `ProxParent` base classes. However, it would help to have a more generic Base Operator classes, particularly linear operator class like the OperatorBase in pysap-mri :...
 reproduce with ```python import celer import numpy as np from numpy.linalg import norm import matplotlib.pyplot as plt from sklearn.datasets import fetch_openml from sklearn.preprocessing import LabelBinarizer from modopt.opt.algorithms import ForwardBackward...
**System setup** With the develop branch **Describe the bug** Passing an unknown restart strategy to ForwardBackward does not say it is unknown, but raises a lower level error. ``` File...
Add code and documentation style guidelines for ModOpt
The bot encountered an error in your `.pyup.yml` config file: ```mapping values are not allowed here in "", line 10, column 10: pin: False ^ ``` You can validate it...