from __future__ import annotations
from typing import Any, Callable, ClassVar, Literal, Protocol, TypedDict, overload
import numpy as np
from numpy.typing import ArrayLike, NDArray
__version__: str
class CoppError(Exception):
...
class ConstraintError(CoppError):
...
class PathError(CoppError):
...
class OutOfRangeMode:
ERROR: ClassVar[OutOfRangeMode]
CLAMP: ClassVar[OutOfRangeMode]
class Parametrization:
UNIFORM: ClassVar[Parametrization]
class MatrixLayout:
SAMPLE_MAJOR: ClassVar[MatrixLayout]
DIM_MAJOR: ClassVar[MatrixLayout]
class Verbosity:
SILENT: ClassVar[Verbosity]
SUMMARY: ClassVar[Verbosity]
DEBUG: ClassVar[Verbosity]
TRACE: ClassVar[Verbosity]
class ClarabelDirectSolveMethod:
AUTO: ClassVar[ClarabelDirectSolveMethod]
QDLDL: ClassVar[ClarabelDirectSolveMethod]
FAER: ClassVar[ClarabelDirectSolveMethod]
MKL: ClassVar[ClarabelDirectSolveMethod]
PANUA: ClassVar[ClarabelDirectSolveMethod]
class ClarabelSolverStatus:
UNSOLVED: ClassVar[ClarabelSolverStatus]
SOLVED: ClassVar[ClarabelSolverStatus]
PRIMAL_INFEASIBLE: ClassVar[ClarabelSolverStatus]
DUAL_INFEASIBLE: ClassVar[ClarabelSolverStatus]
ALMOST_SOLVED: ClassVar[ClarabelSolverStatus]
ALMOST_PRIMAL_INFEASIBLE: ClassVar[ClarabelSolverStatus]
ALMOST_DUAL_INFEASIBLE: ClassVar[ClarabelSolverStatus]
MAX_ITERATIONS: ClassVar[ClarabelSolverStatus]
MAX_TIME: ClassVar[ClarabelSolverStatus]
NUMERICAL_ERROR: ClassVar[ClarabelSolverStatus]
INSUFFICIENT_PROGRESS: ClassVar[ClarabelSolverStatus]
CALLBACK_TERMINATED: ClassVar[ClarabelSolverStatus]
OutOfRangeModeLike = OutOfRangeMode | Literal["error", "clamp"]
ParametrizationLike = Parametrization | Literal["uniform"]
MatrixLayoutLike = MatrixLayout | Literal["sample_major", "dim_major"]
VerbosityLike = Verbosity | Literal["silent", "summary", "debug", "trace"]
ClarabelDirectSolveMethodLike = ClarabelDirectSolveMethod | Literal[
"auto", "qdldl", "faer", "mkl", "panua"
]
LimitLike = ArrayLike
NumStationaryMaxLike = int | tuple[int, int]
def version() -> str:
...