"""
Custom exceptions for GPClarity.
"""
[docs]
class GPClarityError(Exception):
"""Base exception for all GPClarity errors."""
pass
[docs]
class InfluenceError(GPClarityError):
"""Raised when influence computation fails."""
pass
[docs]
class KernelError(GPClarityError):
"""Raised when kernel operations fail."""
pass
[docs]
class ModelError(GPClarityError):
"""Raised when model validation fails."""
pass
[docs]
class TrackingError(GPClarityError):
"""Raised when parameter tracking fails."""
pass
[docs]
class OptimizationError(GPClarityError):
"""Raised when optimization fails."""
pass
[docs]
class ComplexityError(GPClarityError):
"""Raised when complexity computation or analysis fails."""
pass
[docs]
class UncertaintyError(GPClarityError):
"""Raised when uncertainty quantification or analysis fails."""
pass
[docs]
class LinAlgError(GPClarityError):
"""Raised when linear algebra operations fail."""
pass
[docs]
class ValidationError(GPClarityError):
"""Raised when input validation fails."""
pass