AdditiveGroup Double Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup Float Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup Int Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup Integer Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup () Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup CSChar Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup CShort Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup CInt Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup CLong Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup CLLong Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup CFloat Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup CDouble Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup CIntMax Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup a => AdditiveGroup (Maybe a) Source # | |
Instance detailsDefined in Data.AdditiveGroup |
Integral a => AdditiveGroup (Ratio a) Source # | |
Instance detailsDefined in Data.AdditiveGroup |
(RealFloat v, AdditiveGroup v) => AdditiveGroup (Complex v) Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup a => AdditiveGroup (Sum a) Source # | |
Instance detailsDefined in Data.AdditiveGroup |
AdditiveGroup v => AdditiveGroup (a -> v) Source # | |
Instance detailsDefined in Data.AdditiveGroup |
(AdditiveGroup u, AdditiveGroup v) => AdditiveGroup (u, v) Source # | |
Instance detailsDefined in Data.AdditiveGroup |
(HasTrie u, AdditiveGroup v) => AdditiveGroup (u :->: v) Source # | |
Instance detailsDefined in Data.AdditiveGroup |
(HasTrie (Basis u), AdditiveGroup v) => AdditiveGroup (u :-* v) Source # | |
Instance detailsDefined in Data.LinearMap |
(HasBasis a, HasTrie (Basis a), AdditiveGroup u) => AdditiveGroup (a :> u) Source # | |
Instance detailsDefined in Data.Maclaurin |
AdditiveGroup a => AdditiveGroup (Rec0 a s) Source # | |
Instance detailsDefined in Data.AdditiveGroup |
(AdditiveGroup u, AdditiveGroup v, AdditiveGroup w) => AdditiveGroup (u, v, w) Source # | |
Instance detailsDefined in Data.AdditiveGroup Methods zeroV :: (u, v, w) Source # (^+^) :: (u, v, w) -> (u, v, w) -> (u, v, w) Source # negateV :: (u, v, w) -> (u, v, w) Source # (^-^) :: (u, v, w) -> (u, v, w) -> (u, v, w) Source # |
(AdditiveGroup (f p), AdditiveGroup (g p)) => AdditiveGroup ((f :*: g) p) Source # | |
Instance detailsDefined in Data.AdditiveGroup |
(AdditiveGroup u, AdditiveGroup v, AdditiveGroup w, AdditiveGroup x) => AdditiveGroup (u, v, w, x) Source # | |
Instance detailsDefined in Data.AdditiveGroup Methods zeroV :: (u, v, w, x) Source # (^+^) :: (u, v, w, x) -> (u, v, w, x) -> (u, v, w, x) Source # negateV :: (u, v, w, x) -> (u, v, w, x) Source # (^-^) :: (u, v, w, x) -> (u, v, w, x) -> (u, v, w, x) Source # |
AdditiveGroup (f p) => AdditiveGroup (M1 i c f p) Source # | |
Instance detailsDefined in Data.AdditiveGroup |