| Safe Haskell | None |
|---|---|
| Language | GHC2021 |
Data.Mat2x2
Documentation
Constructors
| Mat2x2 !a !a !a !a |
Instances
| Prim a => Vector Vector (Mat2x2 a) Source # | |
Defined in Data.Mat2x2 Methods basicUnsafeFreeze :: Mutable Vector s (Mat2x2 a) -> ST s (Vector (Mat2x2 a)) basicUnsafeThaw :: Vector (Mat2x2 a) -> ST s (Mutable Vector s (Mat2x2 a)) basicLength :: Vector (Mat2x2 a) -> Int basicUnsafeSlice :: Int -> Int -> Vector (Mat2x2 a) -> Vector (Mat2x2 a) basicUnsafeIndexM :: Vector (Mat2x2 a) -> Int -> Box (Mat2x2 a) basicUnsafeCopy :: Mutable Vector s (Mat2x2 a) -> Vector (Mat2x2 a) -> ST s () | |
| Prim a => MVector MVector (Mat2x2 a) Source # | |
Defined in Data.Mat2x2 Methods basicLength :: MVector s (Mat2x2 a) -> Int basicUnsafeSlice :: Int -> Int -> MVector s (Mat2x2 a) -> MVector s (Mat2x2 a) basicOverlaps :: MVector s (Mat2x2 a) -> MVector s (Mat2x2 a) -> Bool basicUnsafeNew :: Int -> ST s (MVector s (Mat2x2 a)) basicInitialize :: MVector s (Mat2x2 a) -> ST s () basicUnsafeReplicate :: Int -> Mat2x2 a -> ST s (MVector s (Mat2x2 a)) basicUnsafeRead :: MVector s (Mat2x2 a) -> Int -> ST s (Mat2x2 a) basicUnsafeWrite :: MVector s (Mat2x2 a) -> Int -> Mat2x2 a -> ST s () basicClear :: MVector s (Mat2x2 a) -> ST s () basicSet :: MVector s (Mat2x2 a) -> Mat2x2 a -> ST s () basicUnsafeCopy :: MVector s (Mat2x2 a) -> MVector s (Mat2x2 a) -> ST s () basicUnsafeMove :: MVector s (Mat2x2 a) -> MVector s (Mat2x2 a) -> ST s () basicUnsafeGrow :: MVector s (Mat2x2 a) -> Int -> ST s (MVector s (Mat2x2 a)) | |
| Num a => Num (Mat2x2 a) Source # | |
| Show a => Show (Mat2x2 a) Source # | |
| Eq a => Eq (Mat2x2 a) Source # | |
| Ord a => Ord (Mat2x2 a) Source # | |
Defined in Data.Mat2x2 | |
| Prim a => Unbox (Mat2x2 a) Source # | |
Defined in Data.Mat2x2 | |
| data MVector s (Mat2x2 a) Source # | |
Defined in Data.Mat2x2 | |
| data Vector (Mat2x2 a) Source # | |