DeletionError: This item cannot be removed.
DimensionError: Thrown when a given object has the wrong number of dimensions, or they have not the right size.
DomainError: Invalid domain.
ExpressionError: Tried to construct an expression from invalid.
FatalError: A fatal error has happened.
FusionException: Base class for all normal exceptions in fusion.
FusionRuntimeException: Base class for all run-time exceptions in fusion.
IOError: Error when reading or writing a stream, or opening a file.
IndexError: Index out of bound, or a multi-dimensional index had wrong number of dimensions.
LengthError: An array did not have the required length, or two arrays were expected to have same length.
MatrixError: Thrown if data used in construction of a matrix contained inconsistencies or errors.
ModelError: Thrown when objects from different models were mixed.
NameError: Name clash; tries to add a variable or constraint with a name that already exists.
OptimizeError: An error occurred during optimization.
ParameterError: Tried to use an invalid parameter for a value that was invalid for a specific parameter.
RangeError: Invalid range specified
SetDefinitionError: Invalid data for constructing set.
SliceError: Invalid slice definition, negative slice or slice index out of bounds.
SolutionError: Requested a solution that was undefined or whose status was not acceptable.
SparseFormatError: The given sparsity patters was invalid or specified an index that was out of bounds.
UnexpectedError: An unexpected error has happened. No specific excepion could have been risen.
UnimplementedError: Called a stub. Functionality has not yet been implemented.
UpdateError: Invalid slice definition, negative slice or slice index out of bounds.
ValueConversionError: Error casting or converting a value.