├── .github └── workflows │ ├── build.yml │ └── test.yml ├── .gitignore ├── LICENSE.md ├── README.md ├── conda_recipe └── meta.yaml ├── linops ├── __init__.py ├── block_minres.py ├── blocks.py ├── cg.py ├── diag.py ├── equilibration.py ├── linop_impls.py ├── linops.py ├── lsqr.py ├── minres.py ├── nystrom_precondition.py └── trace.py ├── pyproject.toml ├── requirements.txt └── tests ├── __init__.py ├── conftest.py ├── test_bminres.py ├── test_cg.py ├── test_diag.py ├── test_minres.py └── test_trace.py /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/README.md -------------------------------------------------------------------------------- /conda_recipe/meta.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/conda_recipe/meta.yaml -------------------------------------------------------------------------------- /linops/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/linops/__init__.py -------------------------------------------------------------------------------- /linops/block_minres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/linops/block_minres.py -------------------------------------------------------------------------------- /linops/blocks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/linops/blocks.py -------------------------------------------------------------------------------- /linops/cg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/linops/cg.py -------------------------------------------------------------------------------- /linops/diag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/linops/diag.py -------------------------------------------------------------------------------- /linops/equilibration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/linops/equilibration.py -------------------------------------------------------------------------------- /linops/linop_impls.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/linops/linop_impls.py -------------------------------------------------------------------------------- /linops/linops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/linops/linops.py -------------------------------------------------------------------------------- /linops/lsqr.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/linops/lsqr.py -------------------------------------------------------------------------------- /linops/minres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/linops/minres.py -------------------------------------------------------------------------------- /linops/nystrom_precondition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/linops/nystrom_precondition.py -------------------------------------------------------------------------------- /linops/trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/linops/trace.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | scipy 2 | torch -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- 1 | from pytest import fixture 2 | -------------------------------------------------------------------------------- /tests/test_bminres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/tests/test_bminres.py -------------------------------------------------------------------------------- /tests/test_cg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/tests/test_cg.py -------------------------------------------------------------------------------- /tests/test_diag.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/tests/test_diag.py -------------------------------------------------------------------------------- /tests/test_minres.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/tests/test_minres.py -------------------------------------------------------------------------------- /tests/test_trace.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cvxgrp/torch_linops/HEAD/tests/test_trace.py --------------------------------------------------------------------------------