| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | GHC2021 | 
AtCoder.Extra.Monoid.V2
Contents
Description
A monoid acted on by Mat2x2, an affine transformation target.
Since: 1.1.0.0
V2
A monoid acted on by Mat2x2, an affine transformation target.
Since: 1.1.0.0
Instances
| Unbox a => Vector Vector (V2 a) Source # | Since: 1.1.0.0 | 
| Defined in AtCoder.Extra.Monoid.V2 Methods basicUnsafeFreeze :: Mutable Vector s (V2 a) -> ST s (Vector (V2 a)) basicUnsafeThaw :: Vector (V2 a) -> ST s (Mutable Vector s (V2 a)) basicLength :: Vector (V2 a) -> Int basicUnsafeSlice :: Int -> Int -> Vector (V2 a) -> Vector (V2 a) basicUnsafeIndexM :: Vector (V2 a) -> Int -> Box (V2 a) basicUnsafeCopy :: Mutable Vector s (V2 a) -> Vector (V2 a) -> ST s () | |
| Unbox a => MVector MVector (V2 a) Source # | Since: 1.1.0.0 | 
| Defined in AtCoder.Extra.Monoid.V2 Methods basicLength :: MVector s (V2 a) -> Int basicUnsafeSlice :: Int -> Int -> MVector s (V2 a) -> MVector s (V2 a) basicOverlaps :: MVector s (V2 a) -> MVector s (V2 a) -> Bool basicUnsafeNew :: Int -> ST s (MVector s (V2 a)) basicInitialize :: MVector s (V2 a) -> ST s () basicUnsafeReplicate :: Int -> V2 a -> ST s (MVector s (V2 a)) basicUnsafeRead :: MVector s (V2 a) -> Int -> ST s (V2 a) basicUnsafeWrite :: MVector s (V2 a) -> Int -> V2 a -> ST s () basicClear :: MVector s (V2 a) -> ST s () basicSet :: MVector s (V2 a) -> V2 a -> ST s () basicUnsafeCopy :: MVector s (V2 a) -> MVector s (V2 a) -> ST s () basicUnsafeMove :: MVector s (V2 a) -> MVector s (V2 a) -> ST s () basicUnsafeGrow :: MVector s (V2 a) -> Int -> ST s (MVector s (V2 a)) | |
| Num a => Monoid (V2 a) Source # | Since: 1.1.0.0 | 
| Num a => Semigroup (V2 a) Source # | Since: 1.1.0.0 | 
| Show a => Show (V2 a) Source # | Since: 1.1.0.0 | 
| Eq a => Eq (V2 a) Source # | Since: 1.1.0.0 | 
| Ord a => Ord (V2 a) Source # | Since: 1.1.0.0 | 
| Unbox a => Unbox (V2 a) Source # | Since: 1.1.0.0 | 
| Defined in AtCoder.Extra.Monoid.V2 | |
| Num a => SegAct (Mat2x2 a) (V2 a) Source # | Since: 1.1.0.0 | 
| Num a => SegAct (Dual (Mat2x2 a)) (V2 a) Source # | Since: 1.1.0.0 | 
| newtype MVector s (V2 a) Source # | Since: 1.1.0.0 | 
| newtype Vector (V2 a) Source # | Since: 1.1.0.0 |