| Copyright | David Johnson (c) 2019-2026 |
|---|---|
| License | BSD 3 |
| Maintainer | David Johnson <code@dmj.io> |
| Stability | Experimental |
| Portability | GHC |
| Safe Haskell | None |
| Language | Haskell2010 |
ArrayFire.Exception
Description
module Main where import ArrayFire main :: IO () main = print =<< getAvailableBackends
[nix-shell:~/arrayfire]$ ./main [CPU,OpenCL]
Synopsis
- errorToString :: AFErr -> IO String
- data AFExceptionType
- = NoMemoryError
- | DriverError
- | RuntimeError
- | InvalidArrayError
- | ArgError
- | SizeError
- | TypeError
- | DiffTypeError
- | BatchError
- | DeviceError
- | NotSupportedError
- | NotConfiguredError
- | NonFreeError
- | NoDblError
- | NoGfxError
- | LoadLibError
- | LoadSymError
- | BackendMismatchError
- | InternalError
- | UnknownError
- | UnhandledError
- data AFException = AFException {}
- toAFExceptionType :: AFErr -> AFExceptionType
- throwAFError :: AFErr -> IO ()
- af_release_random_engine_finalizer :: FunPtr (AFRandomEngine -> IO ())
- af_release_window_finalizer :: FunPtr (AFWindow -> IO ())
- af_release_array_finalizer :: FunPtr (AFArray -> IO ())
Documentation
data AFExceptionType Source #
ArrayFire exception type
Constructors
Instances
| Show AFExceptionType Source # | |
Defined in ArrayFire.Exception Methods showsPrec :: Int -> AFExceptionType -> ShowS # show :: AFExceptionType -> String # showList :: [AFExceptionType] -> ShowS # | |
| Eq AFExceptionType Source # | |
Defined in ArrayFire.Exception Methods (==) :: AFExceptionType -> AFExceptionType -> Bool # (/=) :: AFExceptionType -> AFExceptionType -> Bool # | |
data AFException Source #
Exception type for ArrayFire API
Constructors
| AFException | |
Fields
| |
Instances
| Exception AFException Source # | |
Defined in ArrayFire.Exception Methods toException :: AFException -> SomeException # fromException :: SomeException -> Maybe AFException # displayException :: AFException -> String # backtraceDesired :: AFException -> Bool # | |
| Show AFException Source # | |
Defined in ArrayFire.Exception Methods showsPrec :: Int -> AFException -> ShowS # show :: AFException -> String # showList :: [AFException] -> ShowS # | |
| Eq AFException Source # | |
Defined in ArrayFire.Exception | |
toAFExceptionType :: AFErr -> AFExceptionType Source #
Conversion function helper
throwAFError :: AFErr -> IO () Source #
Throws an ArrayFire Exception
af_release_random_engine_finalizer :: FunPtr (AFRandomEngine -> IO ()) Source #