| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Data.Repa.Scalar.Box
Documentation
Strict, boxed wrapper for a value.
Useful as a default case when defining instances for polytypic data types.
Constructors
| Box a |
Instances
| Functor Box Source # | |
| Vector Vector (Box a) Source # | |
Defined in Data.Repa.Scalar.Box Methods basicUnsafeFreeze :: Mutable Vector s (Box a) -> ST s (Vector (Box a)) basicUnsafeThaw :: Vector (Box a) -> ST s (Mutable Vector s (Box a)) basicLength :: Vector (Box a) -> Int basicUnsafeSlice :: Int -> Int -> Vector (Box a) -> Vector (Box a) basicUnsafeIndexM :: Vector (Box a) -> Int -> Box0 (Box a) basicUnsafeCopy :: Mutable Vector s (Box a) -> Vector (Box a) -> ST s () | |
| MVector MVector (Box a) Source # | |
Defined in Data.Repa.Scalar.Box Methods basicLength :: MVector s (Box a) -> Int basicUnsafeSlice :: Int -> Int -> MVector s (Box a) -> MVector s (Box a) basicOverlaps :: MVector s (Box a) -> MVector s (Box a) -> Bool basicUnsafeNew :: Int -> ST s (MVector s (Box a)) basicInitialize :: MVector s (Box a) -> ST s () basicUnsafeReplicate :: Int -> Box a -> ST s (MVector s (Box a)) basicUnsafeRead :: MVector s (Box a) -> Int -> ST s (Box a) basicUnsafeWrite :: MVector s (Box a) -> Int -> Box a -> ST s () basicClear :: MVector s (Box a) -> ST s () basicSet :: MVector s (Box a) -> Box a -> ST s () basicUnsafeCopy :: MVector s (Box a) -> MVector s (Box a) -> ST s () basicUnsafeMove :: MVector s (Box a) -> MVector s (Box a) -> ST s () basicUnsafeGrow :: MVector s (Box a) -> Int -> ST s (MVector s (Box a)) | |
| Show a => Show (Box a) Source # | |
| Eq a => Eq (Box a) Source # | |
| data MVector s (Box a) Source # | |
Defined in Data.Repa.Scalar.Box | |
| data Vector (Box a) Source # | |
Defined in Data.Repa.Scalar.Box | |