DCProgs 0.9 documentation

Exceptions

«  Type Hierarchy   ::   Contents   ::   QMatrix  »

Exceptions

Exceptions are located in the file likelihood/errors.h.

class DCProgs::errors::Root

All explicit DCProgs exception derive from this, for easy catching,.

General

class DCProgs::errors::Index

Index error.

class DCProgs::errors::Runtime

Runtime error which carries a message.

class DCProgs::errors::NotImplemented

NotImplemented error which carries a message.

Math

class DCProgs::errors::Math

Math (convergence, domain, etc) error.

class DCProgs::errors::Mass

Math error which carries a message.

class DCProgs::errors::ComplexEigenvalues

Found unexpected complex eigenvalues.

class DCProgs::errors::NaN

Found a Not a Number.

class DCProgs::errors::Domain

Input error to a math problem.

class DCProgs::errors::MaxIterations

Thrown when the maximum number of iterations is reached.

class DCProgs::errors::NotInvertible

Matrix is not invertible.

Python

class DCProgs::errors::Python

Exception thrown in python modules.

class DCProgs::errors::PythonErrorAlreadyThrown

Exception was thrown by python API.

This is a convenience exception that can be thrown when a python api has set an error. It allows us to easily escape from the current scope, while keeping the python exception as it is.

class DCProgs::errors::PythonTypeError

Exception thrown in python module when converting to C types.

class DCProgs::errors::PythonValueError

Exception thrown in python module when converting to C types.

«  Type Hierarchy   ::   Contents   ::   QMatrix  »