Install
To install this package as a dependency, run:
pip install linear-operator-learning
Development
To develop this project, please setup the uv project manager by running the following commands:
curl -LsSf https://astral.sh/uv/install.sh | sh
git clone git@github.com:CSML-IIT-UCL/linear_operator_learning.git
cd linear_operator_learning
uv sync --dev
uv run pre-commit install
Optional
Set up your IDE to automatically apply the ruff styling.
Development principles
Please adhere to the following principles while contributing to the project:
- Adopt a functional style of programming. Avoid abstractions (classes) at all cost.
- To add a new feature, create a branch and when done open a Pull Request. You should not approve your own PRs.
- The package contains both
numpyandtorchbased algorithms. Let's keep them separated. - The functions shouldn't change the
dtypeor device of the inputs (that is, keep a functional approach). - Try to complement your contributions with simple examples to be added in the
examplesfolder. If you need some additional dependency add it to theexamplesdependency group asuv add --group examples _your_dependency_.
Metadata
Release files for linear-operator-learning 0.2.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| linear_operator_learning-0.2.5.tar.gz | 569.2 kB | Without provenance | Details for linear_operator_learning-0.2.5.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| linear_operator_learning-0.2.5-py3-none-any.whl | Python 3 | none | any | Details for linear_operator_learning-0.2.5-py3-none-any.whl |
Total release size: 596.0 kB
Release files / linear_operator_learning-0.2.5.tar.gz
| Download URL | linear_operator_learning-0.2.5.tar.gz |
|---|---|
| Size | 569.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
417f41f35e233c86980418d604d96b89290de11e041e0211ef15b3f24d7c58f6
|
|
BLAKE2b-256 checksum How to use checksums |
fe2b25e983086b5c4aa4f641268ea410263f370efe622d627434423596f6666e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.7.8
|
Release files / linear_operator_learning-0.2.5-py3-none-any.whl
| Download URL | linear_operator_learning-0.2.5-py3-none-any.whl |
|---|---|
| Size | 26.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
c4d3e09a2e0611491be9df4221a1532a4440091e6c38fbe9a0aa6d2ad2f23346
|
|
BLAKE2b-256 checksum How to use checksums |
1b9aa240e1dac23a3466525471c1a44872ae8d3aa458208a9f9c0c15859805fa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.7.8
|
Security for linear-operator-learning 0.2.5
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.