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

1"""Core building blocks: type aliases, exceptions, condition-number checks, and matrix validation.""" 

2 

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 

19 

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]