Source code for flipper.kernel.error
''' A module for the various different errors that can be raised. '''
[docs]class AbortError(Exception):
''' An exception for aborting computations with.
This is thrown by clicking 'cancel' on a progress box. '''
def __init__(self, message=None):
super().__init__()
self.message = message
def __str__(self):
return str(self.message)
[docs]class ComputationError(Exception):
''' An exception for when computations fail. '''
def __init__(self, message=None):
super().__init__()
self.message = message
def __str__(self):
return str(self.message)
[docs]class AssumptionError(Exception):
''' An exception for when an assumptions is false. '''
def __init__(self, message=None):
super().__init__()
self.message = message
def __str__(self):
return str(self.message)
[docs]class ApproximationError(Exception):
''' An exception for when a calculation has been done to insufficient accuracy. '''
def __init__(self, message=None):
super().__init__()
self.message = message
def __str__(self):
return str(self.message)
[docs]class FatalError(Exception):
''' An exception for when we reach something mathematically impossible.
This indicates that the implementation of the algorithm differs from the theory. '''
def __init__(self, message=None):
super().__init__()
self.message = message
def __str__(self):
return str(self.message)