| Semigroup Ordering | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Base |
| Semigroup () | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Base |
| Semigroup Void | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Void |
| Semigroup All | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup.Internal |
| Semigroup Any | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup.Internal |
| Semigroup IntSet | Since: containers-0.5.7 |
Instance detailsDefined in Data.IntSet.Internal |
| Semigroup Doc | |
Instance detailsDefined in Text.PrettyPrint.HughesPJ |
| Semigroup [a] | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Base |
| Semigroup a => Semigroup (Maybe a) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Base |
| Semigroup a => Semigroup (IO a) | Since: base-4.10.0.0 |
Instance detailsDefined in GHC.Base |
| Semigroup p => Semigroup (Par1 p) | Since: base-4.12.0.0 |
Instance detailsDefined in GHC.Generics |
| Ord a => Semigroup (Min a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
| Ord a => Semigroup (Max a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
| Semigroup (First a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
| Semigroup (Last a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
| Monoid m => Semigroup (WrappedMonoid m) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
| Semigroup a => Semigroup (Option a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup |
| Semigroup a => Semigroup (Identity a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Functor.Identity |
| Semigroup (First a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Monoid |
| Semigroup (Last a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Monoid |
| Semigroup a => Semigroup (Dual a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup.Internal |
| Semigroup (Endo a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup.Internal |
| Num a => Semigroup (Sum a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup.Internal |
| Num a => Semigroup (Product a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup.Internal |
| Semigroup a => Semigroup (Down a) | Since: base-4.11.0.0 |
Instance detailsDefined in Data.Ord |
| Semigroup (NonEmpty a) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Base |
| Semigroup (IntMap a) | Since: containers-0.5.7 |
Instance detailsDefined in Data.IntMap.Internal |
| Semigroup (Seq a) | Since: containers-0.5.7 |
Instance detailsDefined in Data.Sequence.Internal |
| Ord a => Semigroup (Set a) | Since: containers-0.5.7 |
Instance detailsDefined in Data.Set.Internal |
| Semigroup (Doc a) | |
Instance detailsDefined in Text.PrettyPrint.Annotated.HughesPJ |
| (Hashable a, Eq a) => Semigroup (HashSet a) | |
Instance detailsDefined in Data.HashSet.Base |
| Semigroup a => Semigroup (JoinWith a) | |
Instance detailsDefined in Data.Semigroup.Foldable |
| Semigroup (Multiplicative Bool) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Double) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Float) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| (Multiplicative - Semigroup) b => Semigroup (Multiplicative (a -> b)) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Int) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Int8) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Int16) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Int32) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Int64) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Integer) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Natural) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| (Additive - Semigroup) a => Semigroup (Multiplicative [a]) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| (Multiplicative - Semigroup) a => Semigroup (Multiplicative (Maybe a)) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| (Multiplicative - Semigroup) a => Semigroup (Multiplicative (Ratio a)) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Word) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Word8) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Word16) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Word32) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Word64) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| ((Multiplicative - Semigroup) a, (Multiplicative - Semigroup) b) => Semigroup (Multiplicative (Either a b)) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative ()) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| ((Multiplicative - Semigroup) a, (Multiplicative - Semigroup) b) => Semigroup (Multiplicative (a, b)) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| ((Additive - Group) a, (Multiplicative - Semigroup) a) => Semigroup (Multiplicative (Complex a)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Multiplicative Uni) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Deci) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Centi) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Milli) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Micro) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Nano) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative Pico) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| (Additive - Semigroup) a => Semigroup (Multiplicative (Min a)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| (Multiplicative - Semigroup) a => Semigroup (Multiplicative (Max a)) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| (Multiplicative - Semigroup) a => Semigroup (Multiplicative (Dual a)) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| (Multiplicative - Semigroup) a => Semigroup (Multiplicative (Down a)) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative CFloat) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative CDouble) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| (Additive - Semigroup) a => Semigroup (Multiplicative (NonEmpty a)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| (Multiplicative - Semigroup) a => Semigroup (Multiplicative (IntMap a)) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Semigroup (Multiplicative IntSet) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| (Ord k, (Multiplicative - Semigroup) a) => Semigroup (Multiplicative (Map k a)) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Ord a => Semigroup (Multiplicative (Set a)) Source # | |
Instance detailsDefined in Data.Semigroup.Multiplicative |
| Ring a => Semigroup (Multiplicative (Quaternion a)) Source # | |
Instance detailsDefined in Data.Algebra.Quaternion |
| Semigroup (MergeSet a) | |
Instance detailsDefined in Data.Set.Internal |
| Semigroup (Additive Bool) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Double) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Float) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| (Additive - Semigroup) b => Semigroup (Additive (a -> b)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Int) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Int8) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Int16) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Int32) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Int64) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Integer) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Natural) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive [a]) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| (Additive - Semigroup) a => Semigroup (Additive (Maybe a)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| ((Additive - Semigroup) a, (Multiplicative - Semigroup) a) => Semigroup (Additive (Ratio a)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Word) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Word8) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Word16) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Word32) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Word64) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| ((Additive - Semigroup) a, (Additive - Semigroup) b) => Semigroup (Additive (Either a b)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive ()) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| ((Additive - Semigroup) a, (Additive - Semigroup) b) => Semigroup (Additive (a, b)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| (Additive - Semigroup) a => Semigroup (Additive (Complex a)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Uni) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Deci) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Centi) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Milli) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Micro) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Nano) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive Pico) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| (Additive - Semigroup) a => Semigroup (Additive (Down a)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive CFloat) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive CDouble) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive (NonEmpty a)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| (Additive - Semigroup) a => Semigroup (Additive (IntMap a)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Semigroup (Additive IntSet) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| (Ord k, (Additive - Semigroup) a) => Semigroup (Additive (Map k a)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| Ord a => Semigroup (Additive (Set a)) Source # | |
Instance detailsDefined in Data.Semigroup.Additive |
| (Additive - Semigroup) a => Semigroup (Additive (VFour a)) Source # | Matrix addition. >>> m24 1 2 3 4 5 6 7 8 <> m24 1 2 3 4 5 6 7 8 :: M24 Int
V2 (VFour 2 4 6 8) (VFour 10 12 14 16)
|
Instance detailsDefined in Data.Semimodule.Basis |
| (Additive - Semigroup) a => Semigroup (Additive (V4 a)) Source # | Matrix addition. >>> m24 1 2 3 4 5 6 7 8 <> m24 1 2 3 4 5 6 7 8 :: M24 Int
V2 (V4 2 4 6 8) (V4 10 12 14 16)
|
Instance detailsDefined in Data.Semimodule.Basis |
| Semigroup (Additive E3) Source # | |
Instance detailsDefined in Data.Semimodule.Basis |
| (Additive - Semigroup) a => Semigroup (Additive (V3 a)) Source # | Matrix addition. >>> V2 (V3 1 2 3) (V3 4 5 6) <> V2 (V3 7 8 9) (V3 1 2 3)
V2 (V3 8 10 12) (V3 5 7 9)
|
Instance detailsDefined in Data.Semimodule.Basis |
| Semigroup (Additive E2) Source # | |
Instance detailsDefined in Data.Semimodule.Basis |
| (Additive - Semigroup) a => Semigroup (Additive (V2 a)) Source # | Matrix addition. >>> m23 1 2 3 4 5 6 <> m23 7 8 9 1 2 3 :: M23 Int
V2 (V3 8 10 12) (V3 5 7 9)
|
Instance detailsDefined in Data.Semimodule.Basis |
| (Additive - Semigroup) a => Semigroup (Additive (Cad a)) Source # | Matrix addition. |
Instance detailsDefined in Data.Semimodule.Transform |
| (Additive - Semigroup) a => Semigroup (Additive (Ned a)) Source # | Matrix addition. |
Instance detailsDefined in Data.Semimodule.Transform |
| (Additive - Semigroup) a => Semigroup (Additive (Quaternion a)) Source # | |
Instance detailsDefined in Data.Algebra.Quaternion |
| (Additive - Semigroup) a => Semigroup (VFour a) Source # | Vector addition. >>> VFour 1 2 3 4 <> VFour 5 6 7 8
VFour 6 8 10 12
|
Instance detailsDefined in Data.Semimodule.Basis |
| (Additive - Semigroup) a => Semigroup (V4 a) Source # | Vector addition. >>> V4 1 2 3 4 <> V4 5 6 7 8
V4 6 8 10 12
|
Instance detailsDefined in Data.Semimodule.Basis |
| (Additive - Semigroup) a => Semigroup (V3 a) Source # | Vector addition. >>> V3 1 2 3 <> V3 4 5 6
V3 5 7 9
|
Instance detailsDefined in Data.Semimodule.Basis |
| (Additive - Semigroup) a => Semigroup (V2 a) Source # | Vector addition. >>> V2 1 2 <> V2 3 4
V2 4 6
|
Instance detailsDefined in Data.Semimodule.Basis |
| (Additive - Semigroup) a => Semigroup (Cad a) Source # | Vector addition. >>> Cad 1 2 3 <> Cad 4 5 6
Cad 5 7 9
|
Instance detailsDefined in Data.Semimodule.Transform |
| (Additive - Semigroup) a => Semigroup (Ned a) Source # | Vector addition. >>> Ned 1 2 3 <> Ned 4 5 6
Ned 5 7 9
|
Instance detailsDefined in Data.Semimodule.Transform |
| (Additive - Semigroup) a => Semigroup (Quaternion a) Source # | |
Instance detailsDefined in Data.Algebra.Quaternion |
| Semigroup b => Semigroup (a -> b) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Base |
| Semigroup (Either a b) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Either |
| Semigroup (V1 p) | Since: base-4.12.0.0 |
Instance detailsDefined in GHC.Generics |
| Semigroup (U1 p) | Since: base-4.12.0.0 |
Instance detailsDefined in GHC.Generics |
| (Semigroup a, Semigroup b) => Semigroup (a, b) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Base |
| Semigroup (Proxy s) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Proxy |
| Ord k => Semigroup (Map k v) | |
Instance detailsDefined in Data.Map.Internal |
| (Eq k, Hashable k) => Semigroup (HashMap k v) | |
Instance detailsDefined in Data.HashMap.Base |
| Apply f => Semigroup (Act f a) | |
Instance detailsDefined in Data.Semigroup.Foldable |
| Alt f => Semigroup (Alt_ f a) | |
Instance detailsDefined in Data.Semigroup.Foldable |
| Semigroup (f p) => Semigroup (Rec1 f p) | Since: base-4.12.0.0 |
Instance detailsDefined in GHC.Generics |
| (Semigroup a, Semigroup b, Semigroup c) => Semigroup (a, b, c) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Base Methods (<>) :: (a, b, c) -> (a, b, c) -> (a, b, c) # sconcat :: NonEmpty (a, b, c) -> (a, b, c) # stimes :: Integral b0 => b0 -> (a, b, c) -> (a, b, c) # |
| Semigroup a => Semigroup (Const a b) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Functor.Const |
| (Applicative f, Semigroup a) => Semigroup (Ap f a) | Since: base-4.12.0.0 |
Instance detailsDefined in Data.Monoid |
| Alternative f => Semigroup (Alt f a) | Since: base-4.9.0.0 |
Instance detailsDefined in Data.Semigroup.Internal |
| (Profunctor p, Arrow p, Semigroup b) => Semigroup (Closure p a b) | |
Instance detailsDefined in Data.Profunctor.Closed |
| ArrowPlus p => Semigroup (Tambara p a b) | |
Instance detailsDefined in Data.Profunctor.Strong |
| Semigroup a => Semigroup (Tagged s a) | |
Instance detailsDefined in Data.Tagged |
| Semigroup a => Semigroup (Constant a b) | |
Instance detailsDefined in Data.Functor.Constant |
| Semigroup c => Semigroup (K1 i c p) | Since: base-4.12.0.0 |
Instance detailsDefined in GHC.Generics |
| (Semigroup (f p), Semigroup (g p)) => Semigroup ((f :*: g) p) | Since: base-4.12.0.0 |
Instance detailsDefined in GHC.Generics |
| (Semigroup a, Semigroup b, Semigroup c, Semigroup d) => Semigroup (a, b, c, d) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Base Methods (<>) :: (a, b, c, d) -> (a, b, c, d) -> (a, b, c, d) # sconcat :: NonEmpty (a, b, c, d) -> (a, b, c, d) # stimes :: Integral b0 => b0 -> (a, b, c, d) -> (a, b, c, d) # |
| Semigroup (f p) => Semigroup (M1 i c f p) | Since: base-4.12.0.0 |
Instance detailsDefined in GHC.Generics |
| Semigroup (f (g p)) => Semigroup ((f :.: g) p) | Since: base-4.12.0.0 |
Instance detailsDefined in GHC.Generics |
| (Semigroup a, Semigroup b, Semigroup c, Semigroup d, Semigroup e) => Semigroup (a, b, c, d, e) | Since: base-4.9.0.0 |
Instance detailsDefined in GHC.Base Methods (<>) :: (a, b, c, d, e) -> (a, b, c, d, e) -> (a, b, c, d, e) # sconcat :: NonEmpty (a, b, c, d, e) -> (a, b, c, d, e) # stimes :: Integral b0 => b0 -> (a, b, c, d, e) -> (a, b, c, d, e) # |