Coverage report: 100%

Files Functions Classes

coverage.py v7.15.0, created at 2026-07-03 18:56 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src/cvx/linalg/__init__.py (no function)   100% 47 0 2   100% 0 0   100%
src/cvx/linalg/core/__init__.py (no function)   100% 16 0 0   100% 0 0   100%
src/cvx/linalg/core/exceptions.py NotAMatrixError.__init__   100% 3 0 0   100% 0 0   100%
src/cvx/linalg/core/exceptions.py NonSquareMatrixError.__init__   100% 3 0 0   100% 0 0   100%
src/cvx/linalg/core/exceptions.py DimensionMismatchError.__init__   100% 3 0 0   100% 0 0   100%
src/cvx/linalg/core/exceptions.py SingularMatrixError.__init__   100% 4 0 0   100% 2 0   100%
src/cvx/linalg/core/exceptions.py NegativeWarmupError.__init__   100% 5 0 0   100% 2 0   100%
src/cvx/linalg/core/exceptions.py NonIntegerWarmupError.__init__   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/core/exceptions.py InvalidComponentsError.__init__   100% 3 0 0   100% 0 0   100%
src/cvx/linalg/core/exceptions.py cond   100% 3 0 0   100% 2 0   100%
src/cvx/linalg/core/exceptions.py warn_ill_conditioned   100% 2 0 0   100% 2 0   100%
src/cvx/linalg/core/exceptions.py check_and_warn_condition   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/core/exceptions.py (no function)   100% 25 0 7   100% 0 0   100%
src/cvx/linalg/core/types.py (no function)   100% 7 0 0   100% 0 0   100%
src/cvx/linalg/core/valid.py valid   100% 4 0 0   100% 2 0   100%
src/cvx/linalg/core/valid.py (no function)   100% 6 0 0   100% 0 0   100%
src/cvx/linalg/covariance/__init__.py (no function)   100% 4 0 0   100% 0 0   100%
src/cvx/linalg/covariance/cov_to_corr.py cov_to_corr   100% 13 0 0   100% 0 0   100%
src/cvx/linalg/covariance/cov_to_corr.py (no function)   100% 4 0 0   100% 0 0   100%
src/cvx/linalg/covariance/ewm_cov.py ewm_covariance   100% 17 0 0   100% 4 0   100%
src/cvx/linalg/covariance/ewm_cov.py ewm_covariance._ewm   100% 3 0 0   100% 2 0   100%
src/cvx/linalg/covariance/ewm_cov.py (no function)   100% 9 0 3   100% 0 0   100%
src/cvx/linalg/covariance/pca.py pca   100% 16 0 0   100% 2 0   100%
src/cvx/linalg/covariance/pca.py (no function)   100% 9 0 0   100% 0 0   100%
src/cvx/linalg/covariance/rand_cov.py rand_cov   100% 3 0 0   100% 0 0   100%
src/cvx/linalg/covariance/rand_cov.py (no function)   100% 4 0 0   100% 0 0   100%
src/cvx/linalg/decomposition/__init__.py (no function)   100% 11 0 0   100% 0 0   100%
src/cvx/linalg/decomposition/cholesky.py cholesky   100% 4 0 0   100% 2 0   100%
src/cvx/linalg/decomposition/cholesky.py cholesky_solve   100% 5 0 0   100% 0 0   100%
src/cvx/linalg/decomposition/cholesky.py is_positive_definite   100% 5 0 0   100% 0 0   100%
src/cvx/linalg/decomposition/cholesky.py (no function)   100% 9 0 0   100% 0 0   100%
src/cvx/linalg/decomposition/eigh.py eigh   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/decomposition/eigh.py eigvalsh   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/decomposition/eigh.py (no function)   100% 6 0 0   100% 0 0   100%
src/cvx/linalg/decomposition/eigvals.py eigvals   100% 5 0 0   100% 4 0   100%
src/cvx/linalg/decomposition/eigvals.py (no function)   100% 7 0 0   100% 0 0   100%
src/cvx/linalg/decomposition/power_iteration.py power_iteration   100% 16 0 0   100% 6 0   100%
src/cvx/linalg/decomposition/power_iteration.py _resolve   100% 14 0 0   100% 10 0   100%
src/cvx/linalg/decomposition/power_iteration.py (no function)   100% 9 0 2   100% 0 0   100%
src/cvx/linalg/decomposition/qr.py qr   100% 3 0 0   100% 2 0   100%
src/cvx/linalg/decomposition/qr.py (no function)   100% 5 0 0   100% 0 0   100%
src/cvx/linalg/decomposition/svd.py svd   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/decomposition/svd.py svd_k   100% 5 0 0   100% 2 0   100%
src/cvx/linalg/decomposition/svd.py (no function)   100% 6 0 0   100% 0 0   100%
src/cvx/linalg/kkt/__init__.py (no function)   100% 3 0 0   100% 0 0   100%
src/cvx/linalg/kkt/bordered.py bordered_solve   100% 20 0 0   100% 4 0   100%
src/cvx/linalg/kkt/bordered.py (no function)   100% 6 0 0   100% 0 0   100%
src/cvx/linalg/kkt/projection.py AffineProjection.__init__   100% 9 0 0   100% 4 0   100%
src/cvx/linalg/kkt/projection.py AffineProjection.m   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/kkt/projection.py AffineProjection.n   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/kkt/projection.py AffineProjection.project   100% 5 0 0   100% 0 0   100%
src/cvx/linalg/kkt/projection.py (no function)   100% 11 0 0   100% 0 0   100%
src/cvx/linalg/norm/__init__.py (no function)   100% 4 0 0   100% 0 0   100%
src/cvx/linalg/norm/norm.py norm   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/norm/norm.py a_norm   100% 11 0 0   100% 8 0   100%
src/cvx/linalg/norm/norm.py inv_a_norm   100% 16 0 0   100% 8 0   100%
src/cvx/linalg/norm/norm.py (no function)   100% 11 0 0   100% 0 0   100%
src/cvx/linalg/operators/__init__.py (no function)   100% 7 0 0   100% 0 0   100%
src/cvx/linalg/operators/base.py _as_index   100% 9 0 0   100% 6 0   100%
src/cvx/linalg/operators/base.py _rcond_symmetric   100% 7 0 0   100% 4 0   100%
src/cvx/linalg/operators/base.py SymmetricOperator.n   100% 0 0 0   100% 0 0   100%
src/cvx/linalg/operators/base.py SymmetricOperator.diag   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/operators/base.py SymmetricOperator.matvec   100% 0 0 0   100% 0 0   100%
src/cvx/linalg/operators/base.py SymmetricOperator.block_matvec   100% 0 0 0   100% 0 0   100%
src/cvx/linalg/operators/base.py SymmetricOperator.solve_free   100% 0 0 0   100% 0 0   100%
src/cvx/linalg/operators/base.py SymmetricOperator.rcond_free   100% 0 0 0   100% 0 0   100%
src/cvx/linalg/operators/base.py SymmetricOperator.restricted   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/operators/base.py SymmetricOperator.apply_free   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/operators/base.py (no function)   100% 26 0 0   100% 0 0   100%
src/cvx/linalg/operators/composite.py SumOperator.__init__   100% 8 0 0   100% 4 0   100%
src/cvx/linalg/operators/composite.py SumOperator.n   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/operators/composite.py SumOperator.diag   100% 5 0 0   100% 2 0   100%
src/cvx/linalg/operators/composite.py SumOperator.matvec   100% 5 0 0   100% 2 0   100%
src/cvx/linalg/operators/composite.py SumOperator.restricted   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/operators/composite.py SumOperator.block_matvec   100% 5 0 0   100% 2 0   100%
src/cvx/linalg/operators/composite.py SumOperator.solve_free   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/operators/composite.py SumOperator.rcond_free   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/operators/composite.py (no function)   100% 19 0 0   100% 0 0   100%
src/cvx/linalg/operators/dense.py DenseOperator.__init__   100% 6 0 0   100% 4 0   100%
src/cvx/linalg/operators/dense.py DenseOperator.n   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/operators/dense.py DenseOperator.diag   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/operators/dense.py DenseOperator.matvec   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/operators/dense.py DenseOperator.restricted   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/operators/dense.py DenseOperator.block_matvec   100% 4 0 0   100% 0 0   100%
src/cvx/linalg/operators/dense.py DenseOperator.solve_free   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/operators/dense.py DenseOperator.rcond_free   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/operators/dense.py IncrementalDenseOperator.__init__   100% 3 0 0   100% 0 0   100%
src/cvx/linalg/operators/dense.py IncrementalDenseOperator.solve_free   100% 4 0 0   100% 0 0   100%
src/cvx/linalg/operators/dense.py IncrementalDenseOperator._inverse_for   100% 11 0 0   100% 6 0   100%
src/cvx/linalg/operators/dense.py IncrementalDenseOperator._refactor   100% 4 0 0   100% 2 0   100%
src/cvx/linalg/operators/dense.py IncrementalDenseOperator._insert   100% 17 0 0   100% 2 0   100%
src/cvx/linalg/operators/dense.py IncrementalDenseOperator._delete   100% 9 0 0   100% 2 0   100%
src/cvx/linalg/operators/dense.py (no function)   100% 24 0 0   100% 0 0   100%
src/cvx/linalg/operators/factor.py FactorOperator.__init__   100% 20 0 0   100% 14 0   100%
src/cvx/linalg/operators/factor.py FactorOperator.n   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/operators/factor.py FactorOperator.k   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/operators/factor.py FactorOperator.diag   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/operators/factor.py FactorOperator.matvec   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/operators/factor.py FactorOperator.restricted   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/operators/factor.py FactorOperator.block_matvec   100% 8 0 0   100% 0 0   100%
src/cvx/linalg/operators/factor.py FactorOperator.solve_free   100% 10 0 0   100% 0 0   100%
src/cvx/linalg/operators/factor.py FactorOperator.rcond_free   100% 9 0 0   100% 2 0   100%
src/cvx/linalg/operators/factor.py (no function)   100% 21 0 0   100% 0 0   100%
src/cvx/linalg/operators/gram.py GramOperator.__init__   100% 7 0 0   100% 4 0   100%
src/cvx/linalg/operators/gram.py GramOperator.regularized   100% 12 0 0   100% 8 0   100%
src/cvx/linalg/operators/gram.py GramOperator.n   100% 1 0 0   100% 0 0   100%
src/cvx/linalg/operators/gram.py GramOperator.diag   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/operators/gram.py GramOperator.matvec   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/operators/gram.py GramOperator.restricted   100% 2 0 0   100% 0 0   100%
src/cvx/linalg/operators/gram.py GramOperator.block_matvec   100% 9 0 0   100% 2 0   100%
src/cvx/linalg/operators/gram.py GramOperator.solve_free   100% 12 0 0   100% 4 0   100%
src/cvx/linalg/operators/gram.py GramOperator.rcond_free   100% 11 0 0   100% 4 0   100%
src/cvx/linalg/operators/gram.py (no function)   100% 21 0 0   100% 0 0   100%
src/cvx/linalg/solve/__init__.py (no function)   100% 5 0 0   100% 0 0   100%
src/cvx/linalg/solve/det.py det   100% 7 0 0   100% 4 0   100%
src/cvx/linalg/solve/det.py (no function)   100% 8 0 0   100% 0 0   100%
src/cvx/linalg/solve/inv.py inv   100% 14 0 0   100% 4 0   100%
src/cvx/linalg/solve/inv.py (no function)   100% 7 0 0   100% 0 0   100%
src/cvx/linalg/solve/lstsq.py lstsq   100% 16 0 0   100% 8 0   100%
src/cvx/linalg/solve/lstsq.py (no function)   100% 6 0 0   100% 0 0   100%
src/cvx/linalg/solve/solve.py solve   100% 13 0 0   100% 6 0   100%
src/cvx/linalg/solve/solve.py (no function)   100% 8 0 0   100% 0 0   100%
Total     100% 859 0 14   100% 164 0   100%

No items found using the specified filter.