Exceptions

The exceptions module defines the custom exception hierarchy for the Hiten framework.

Exception Hierarchy

HitenError()

Base exception for Hiten errors.

class hiten.algorithms.types.exceptions.HitenError(message)[source]

Bases: Exception

Base exception for Hiten errors.

Parameters:

message (str) – The error message.

__init__(message)[source]
Parameters:

message (str)

ConvergenceError()

Raised when an algorithm fails to converge.

class hiten.algorithms.types.exceptions.ConvergenceError(message)[source]

Bases: HitenError

Raised when an algorithm fails to converge.

Parameters:

message (str) – The error message.

__init__(message)[source]
Parameters:

message (str)

BackendError()

An error occurred within a Backend algorithm.

class hiten.algorithms.types.exceptions.BackendError(message)[source]

Bases: HitenError

An error occurred within a Backend algorithm.

Parameters:

message (str) – The error message.

__init__(message)[source]
Parameters:

message (str)

EngineError()

An error occurred during an Engine’s workflow.

class hiten.algorithms.types.exceptions.EngineError(message)[source]

Bases: HitenError

An error occurred during an Engine’s workflow.

Parameters:

message (str) – The error message.

__init__(message)[source]
Parameters:

message (str)