Skip to main content

SVG Image

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:

  1. Adopt a functional style of programming. Avoid abstractions (classes) at all cost.
  2. To add a new feature, create a branch and when done open a Pull Request. You should not approve your own PRs.
  3. The package contains both numpy and torch based algorithms. Let's keep them separated.
  4. The functions shouldn't change the dtype or device of the inputs (that is, keep a functional approach).
  5. Try to complement your contributions with simple examples to be added in the examples folder. If you need some additional dependency add it to the examples dependency group as uv 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)

Source distribution for linear-operator-learning 0.2.5
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)

Table of built distributions (wheels) for linear-operator-learning 0.2.5
File Interpreter ABI Platform Actions
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page