Coverage for src/cvx/linalg/core/__init__.py: 100%
17 statements
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-01 07:23 +0000
« prev ^ index » next coverage.py v7.16.2, created at 2026-10-01 07:23 +0000
1"""Core building blocks: type aliases, exceptions, condition-number checks, and matrix validation."""
3from .condition import DEFAULT_COND_THRESHOLD as DEFAULT_COND_THRESHOLD
4from .condition import check_and_warn_condition as check_and_warn_condition
5from .condition import cond as cond
6from .condition import warn_ill_conditioned as warn_ill_conditioned
7from .exceptions import DimensionMismatchError as DimensionMismatchError
8from .exceptions import IllConditionedMatrixWarning as IllConditionedMatrixWarning
9from .exceptions import InvalidComponentsError as InvalidComponentsError
10from .exceptions import NegativeWarmupError as NegativeWarmupError
11from .exceptions import NonIntegerWarmupError as NonIntegerWarmupError
12from .exceptions import NonSquareMatrixError as NonSquareMatrixError
13from .exceptions import NotAMatrixError as NotAMatrixError
14from .exceptions import SingularMatrixError as SingularMatrixError
15from .types import Matrix as Matrix
16from .types import SupportsMatvec as SupportsMatvec
17from .types import Vector as Vector
18from .valid import valid as valid
20__all__ = [
21 "DEFAULT_COND_THRESHOLD",
22 "DimensionMismatchError",
23 "IllConditionedMatrixWarning",
24 "InvalidComponentsError",
25 "Matrix",
26 "NegativeWarmupError",
27 "NonIntegerWarmupError",
28 "NonSquareMatrixError",
29 "NotAMatrixError",
30 "SingularMatrixError",
31 "SupportsMatvec",
32 "Vector",
33 "check_and_warn_condition",
34 "cond",
35 "valid",
36 "warn_ill_conditioned",
37]