Source code for ccsd.src.utils.errors

#!/usr/bin/env python
# -*- coding: utf-8 -*-

"""errors.py: contains custom exceptions.
"""


[docs] class SymmetryError(Exception): """Exception raised for when a matrix is not symmetric. Attributes: message -- more detailed explanation of the error """
[docs] def __init__(self, message: str = "") -> None: """Raises a SymmetryError. Args: message (str, optional): more detailed explanation of the error. Defaults to "". """ self.message = message super().__init__(self.message)
def __repr__(self) -> str: """Return the string representation of the SymmetryError class. Returns: str: the string representation of the SymmetryError class """ return f"SymmetryError(message={self.message})"