Factorial () Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Factorial ByteString Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Factorial ByteString Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Factorial IntSet Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Factorial Text Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Factorial Text Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Factorial ByteStringUTF8 Source # | |
Instance detailsDefined in Data.Monoid.Instances.ByteString.UTF8 |
Factorial [x] Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Factorial a => Factorial (Maybe a) Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Factorial a => Factorial (Dual a) Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
(Integral a, Eq a) => Factorial (Sum a) Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Integral a => Factorial (Product a) Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Factorial (IntMap a) Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Factorial (Seq a) Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Ord a => Factorial (Set a) Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
Factorial (Vector a) Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
(StableFactorial m, TextualMonoid m) => Factorial (LinePositioned m) Source # | |
Instance detailsDefined in Data.Monoid.Instances.Positioned |
StableFactorial m => Factorial (OffsetPositioned m) Source # | |
Instance detailsDefined in Data.Monoid.Instances.Positioned |
(StableFactorial a, MonoidNull a) => Factorial (Measured a) Source # | |
Instance detailsDefined in Data.Monoid.Instances.Measured |
(Factorial a, PositiveMonoid a) => Factorial (Concat a) Source # | |
Instance detailsDefined in Data.Monoid.Instances.Concat |
(Factorial a, Factorial b, MonoidNull a, MonoidNull b) => Factorial (a, b) Source # | |
Instance detailsDefined in Data.Semigroup.Factorial Methods factors :: (a, b) -> [(a, b)] Source # primePrefix :: (a, b) -> (a, b) Source # primeSuffix :: (a, b) -> (a, b) Source # foldl :: (a0 -> (a, b) -> a0) -> a0 -> (a, b) -> a0 Source # foldl' :: (a0 -> (a, b) -> a0) -> a0 -> (a, b) -> a0 Source # foldr :: ((a, b) -> a0 -> a0) -> a0 -> (a, b) -> a0 Source # length :: (a, b) -> Int Source # foldMap :: Monoid n => ((a, b) -> n) -> (a, b) -> n Source # reverse :: (a, b) -> (a, b) Source # |
Ord k => Factorial (Map k v) Source # | |
Instance detailsDefined in Data.Semigroup.Factorial |
(FactorialMonoid a, FactorialMonoid b) => Factorial (Stateful a b) Source # | |
Instance detailsDefined in Data.Monoid.Instances.Stateful |
(Factorial a, Factorial b, Factorial c, MonoidNull a, MonoidNull b, MonoidNull c) => Factorial (a, b, c) Source # | |
Instance detailsDefined in Data.Semigroup.Factorial Methods factors :: (a, b, c) -> [(a, b, c)] Source # primePrefix :: (a, b, c) -> (a, b, c) Source # primeSuffix :: (a, b, c) -> (a, b, c) Source # foldl :: (a0 -> (a, b, c) -> a0) -> a0 -> (a, b, c) -> a0 Source # foldl' :: (a0 -> (a, b, c) -> a0) -> a0 -> (a, b, c) -> a0 Source # foldr :: ((a, b, c) -> a0 -> a0) -> a0 -> (a, b, c) -> a0 Source # length :: (a, b, c) -> Int Source # foldMap :: Monoid n => ((a, b, c) -> n) -> (a, b, c) -> n Source # reverse :: (a, b, c) -> (a, b, c) Source # |
(Factorial a, Factorial b, Factorial c, Factorial d, MonoidNull a, MonoidNull b, MonoidNull c, MonoidNull d) => Factorial (a, b, c, d) Source # | |
Instance detailsDefined in Data.Semigroup.Factorial Methods factors :: (a, b, c, d) -> [(a, b, c, d)] Source # primePrefix :: (a, b, c, d) -> (a, b, c, d) Source # primeSuffix :: (a, b, c, d) -> (a, b, c, d) Source # foldl :: (a0 -> (a, b, c, d) -> a0) -> a0 -> (a, b, c, d) -> a0 Source # foldl' :: (a0 -> (a, b, c, d) -> a0) -> a0 -> (a, b, c, d) -> a0 Source # foldr :: ((a, b, c, d) -> a0 -> a0) -> a0 -> (a, b, c, d) -> a0 Source # length :: (a, b, c, d) -> Int Source # foldMap :: Monoid n => ((a, b, c, d) -> n) -> (a, b, c, d) -> n Source # reverse :: (a, b, c, d) -> (a, b, c, d) Source # |