yarr-1.4.0.2: Yet another array library

Safe HaskellNone
LanguageHaskell98

Debug.Yarr

Contents

Synopsis

Checked meta repr

data CHK r Source #

Instances

UTarget tr tl sh a => UTarget (CHK tr) tl sh a Source # 

Methods

write :: UArray (CHK tr) tl sh a -> sh -> a -> IO () Source #

linearWrite :: UArray (CHK tr) tl sh a -> Int -> a -> IO () Source #

USource r l sh a => USource (CHK r) l sh a Source # 

Methods

index :: UArray (CHK r) l sh a -> sh -> IO a Source #

linearIndex :: UArray (CHK r) l sh a -> Int -> IO a Source #

Regular r l sh a => Regular (CHK r) l sh a Source # 

Associated Types

data UArray (CHK r) l sh a :: * Source #

Methods

extent :: UArray (CHK r) l sh a -> sh Source #

touchArray :: UArray (CHK r) l sh a -> IO () Source #

force :: UArray (CHK r) l sh a -> IO () Source #

Manifest r mr l sh a => Manifest (CHK r) (CHK mr) l sh a Source # 

Methods

new :: sh -> IO (UArray (CHK mr) l sh a) Source #

freeze :: UArray (CHK mr) l sh a -> IO (UArray (CHK r) l sh a) Source #

thaw :: UArray (CHK r) l sh a -> IO (UArray (CHK mr) l sh a) Source #

UVecTarget tr tslr l sh v e => UVecTarget (CHK tr) (CHK tslr) l sh v e Source # 
UVecSource r slr l sh v e => UVecSource (CHK r) (CHK slr) l sh v e Source # 
VecRegular r slr l sh v e => VecRegular (CHK r) (CHK slr) l sh v e Source # 

Methods

slices :: UArray (CHK r) l sh (v e) -> VecList (Dim v) (UArray (CHK slr) l sh e) Source #

NFData (UArray r l sh a) => NFData (UArray (CHK r) l sh a) Source # 

Methods

rnf :: UArray (CHK r) l sh a -> () #

data UArray (CHK r) Source # 
data UArray (CHK r) = Checked {}

There is also Checked UArray family constructor, which isn't presented in the docs because Haddock doesn't support associated family constructors.

See source of Yarr.Debug module.

Fun

yarr :: String -> IO () Source #

Yarr something to stderr.

yerr :: String -> a Source #

Yarr something as error message.