Safe Haskell | None |
---|---|
Language | Haskell2010 |
Control.Exception.Common
- data PartialFunctionError = EmptyList String
- data InputError = NonNegError String Int
- data OutOfBoundsIndexError i
- = OOBIxError String i
- | OOBIxsError String [i]
- | OOBNoCompatRows String (i, i)
- checkIxBound :: MonadThrow m => String -> Int -> UB -> m a -> m a
- data OperandSizeMismatch
- data MatrixException i
- data IterationException a
- = NotConvergedE String Int a
- | DivergingE String Int a a
Documentation
data PartialFunctionError #
Errors associated with partial functions
data OutOfBoundsIndexError i #
Out of bounds index errors
Constructors
OOBIxError String i | |
OOBIxsError String [i] | |
OOBNoCompatRows String (i, i) |
Instances
Eq i => Eq (OutOfBoundsIndexError i) # | |
Show i => Show (OutOfBoundsIndexError i) # | |
(Show i, Typeable * i) => Exception (OutOfBoundsIndexError i) # | |
checkIxBound :: MonadThrow m => String -> Int -> UB -> m a -> m a #
data OperandSizeMismatch #
Operand size mismatch errors
Constructors
DotSizeMismatch Int Int | |
NonTriangularException String | |
MatVecSizeMismatchException String (Int, Int) Int |
data MatrixException i #
Matrix exceptions
Constructors
HugeConditionNumber String i | |
NeedsPivoting String String |
Instances
Eq i => Eq (MatrixException i) # | |
Show i => Show (MatrixException i) # | |
(Show i, Typeable * i) => Exception (MatrixException i) # | |
data IterationException a #
Numerical iteration errors
Constructors
NotConvergedE String Int a | |
DivergingE String Int a a |
Instances
Eq a => Eq (IterationException a) # | |
Show a => Show (IterationException a) # | |
(Show a, Typeable * a) => Exception (IterationException a) # | |