Safe Haskell | None |
---|---|
Language | GHC2021 |
Documentation
Instances
Prim a => Vector Vector (Mat3x3 a) Source # | |
Defined in Data.Mat3x3 basicUnsafeFreeze :: Mutable Vector s (Mat3x3 a) -> ST s (Vector (Mat3x3 a)) basicUnsafeThaw :: Vector (Mat3x3 a) -> ST s (Mutable Vector s (Mat3x3 a)) basicLength :: Vector (Mat3x3 a) -> Int basicUnsafeSlice :: Int -> Int -> Vector (Mat3x3 a) -> Vector (Mat3x3 a) basicUnsafeIndexM :: Vector (Mat3x3 a) -> Int -> Box (Mat3x3 a) basicUnsafeCopy :: Mutable Vector s (Mat3x3 a) -> Vector (Mat3x3 a) -> ST s () | |
Prim a => MVector MVector (Mat3x3 a) Source # | |
Defined in Data.Mat3x3 basicLength :: MVector s (Mat3x3 a) -> Int basicUnsafeSlice :: Int -> Int -> MVector s (Mat3x3 a) -> MVector s (Mat3x3 a) basicOverlaps :: MVector s (Mat3x3 a) -> MVector s (Mat3x3 a) -> Bool basicUnsafeNew :: Int -> ST s (MVector s (Mat3x3 a)) basicInitialize :: MVector s (Mat3x3 a) -> ST s () basicUnsafeReplicate :: Int -> Mat3x3 a -> ST s (MVector s (Mat3x3 a)) basicUnsafeRead :: MVector s (Mat3x3 a) -> Int -> ST s (Mat3x3 a) basicUnsafeWrite :: MVector s (Mat3x3 a) -> Int -> Mat3x3 a -> ST s () basicClear :: MVector s (Mat3x3 a) -> ST s () basicSet :: MVector s (Mat3x3 a) -> Mat3x3 a -> ST s () basicUnsafeCopy :: MVector s (Mat3x3 a) -> MVector s (Mat3x3 a) -> ST s () basicUnsafeMove :: MVector s (Mat3x3 a) -> MVector s (Mat3x3 a) -> ST s () basicUnsafeGrow :: MVector s (Mat3x3 a) -> Int -> ST s (MVector s (Mat3x3 a)) | |
Prim a => IsList (Mat3x3 a) Source # | |
(Prim a, Num a) => Num (Mat3x3 a) Source # | |
(Prim a, Show a) => Show (Mat3x3 a) Source # | |
(Prim a, Eq a) => Eq (Mat3x3 a) Source # | |
Prim a => Unbox (Mat3x3 a) Source # | |
Defined in Data.Mat3x3 | |
data MVector s (Mat3x3 a) Source # | |
Defined in Data.Mat3x3 | |
type Item (Mat3x3 a) Source # | |
Defined in Data.Mat3x3 | |
data Vector (Mat3x3 a) Source # | |
createMat3x3 :: Prim a => (forall s. MutableByteArray s -> ST s ()) -> Mat3x3 a Source #