gitextract_at99w4wk/ ├── .github/ │ └── workflows/ │ ├── build_docs.yml │ ├── release.yml │ └── run_tests.yml ├── .gitignore ├── .pre-commit-config.yaml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── benchmarks/ │ ├── gmres_fails_safely.py │ ├── lstsq_gradients.py │ └── solver_speeds.py ├── docs/ │ ├── .htaccess │ ├── _overrides/ │ │ └── partials/ │ │ └── source.html │ ├── _static/ │ │ ├── custom_css.css │ │ └── mathjax.js │ ├── api/ │ │ ├── functions.md │ │ ├── linear_solve.md │ │ ├── operators.md │ │ ├── solution.md │ │ ├── solvers.md │ │ └── tags.md │ ├── examples/ │ │ ├── classical_solve.ipynb │ │ ├── complex_solve.ipynb │ │ ├── least_squares.ipynb │ │ ├── no_materialisation.ipynb │ │ ├── operators.ipynb │ │ └── structured_matrices.ipynb │ ├── faq.md │ └── index.md ├── lineax/ │ ├── __init__.py │ ├── _custom_types.py │ ├── _misc.py │ ├── _norm.py │ ├── _operator.py │ ├── _solution.py │ ├── _solve.py │ ├── _solver/ │ │ ├── __init__.py │ │ ├── bicgstab.py │ │ ├── cg.py │ │ ├── cholesky.py │ │ ├── diagonal.py │ │ ├── gmres.py │ │ ├── lsmr.py │ │ ├── lu.py │ │ ├── misc.py │ │ ├── normal.py │ │ ├── qr.py │ │ ├── svd.py │ │ ├── triangular.py │ │ └── tridiagonal.py │ ├── _tags.py │ └── internal/ │ └── __init__.py ├── mkdocs.yml ├── pyproject.toml └── tests/ ├── README.md ├── __init__.py ├── __main__.py ├── conftest.py ├── helpers.py ├── test_adjoint.py ├── test_invert.py ├── test_jvp.py ├── test_jvp_jvp1.py ├── test_jvp_jvp2.py ├── test_lsmr.py ├── test_misc.py ├── test_norm.py ├── test_operator.py ├── test_singular.py ├── test_solve.py ├── test_transpose.py ├── test_vmap.py ├── test_vmap_jvp.py ├── test_vmap_vmap.py └── test_well_posed.py