| 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) # | |