Safe Haskell | Safe-Inferred |
---|---|
Language | GHC2021 |
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 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 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 |