Modulelinear-base-0.8.1
Data.Num.Linear
- 2 types
- 9 classes
- 2 values
- Packagelinear-base-0.8.1
- Exports13
- LicenceMIT
Methods
zero :: a
Instances15AddIdentity, …
AddIdentity IntegerDefined in linear-base-0.8.1 · Data.Num.LinearAddIdentity NaturalDefined in linear-base-0.8.1 · Data.Num.LinearAddIdentity Int16Defined in linear-base-0.8.1 · Data.Num.LinearAddIdentity Int32Defined in linear-base-0.8.1 · Data.Num.LinearAddIdentity Int64Defined in linear-base-0.8.1 · Data.Num.LinearAddIdentity Int8Defined in linear-base-0.8.1 · Data.Num.LinearAddIdentity DoubleDefined in linear-base-0.8.1 · Data.Num.LinearAddIdentity FloatDefined in linear-base-0.8.1 · Data.Num.LinearAddIdentity IntDefined in linear-base-0.8.1 · Data.Num.LinearAddIdentity WordDefined in linear-base-0.8.1 · Data.Num.LinearAddIdentity Word16Defined in linear-base-0.8.1 · Data.Num.LinearAddIdentity Word32Defined in linear-base-0.8.1 · Data.Num.LinearAddIdentity Word64Defined in linear-base-0.8.1 · Data.Num.LinearAddIdentity Word8Defined in linear-base-0.8.1 · Data.Num.Linear(Movable a, Num a) => AddIdentity (MovableNum a)Defined in linear-base-0.8.1 · Data.Num.Linear
Instances7Eq, Ord, Show, Monoid, Semigroup, …
Eq a => Eq (Adding a)Defined in linear-base-0.8.1 · Data.Num.LinearOrd a => Ord (Adding a)Defined in linear-base-0.8.1 · Data.Num.LinearShow a => Show (Adding a)Defined in linear-base-0.8.1 · Data.Num.LinearAdditive a => Semigroup (Adding a)Defined in linear-base-0.8.1 · Data.Num.LinearAddIdentity a => Monoid (Adding a)Defined in linear-base-0.8.1 · Data.Num.LinearAddIdentity a => Monoid (Adding a)Defined in linear-base-0.8.1 · Data.Num.LinearAdditive a => Semigroup (Adding a)Defined in linear-base-0.8.1 · Data.Num.Linear
Methods
(+) :: a %1 -> a %1 -> ainfixl 6
Instances15Additive, …
Additive IntegerDefined in linear-base-0.8.1 · Data.Num.LinearAdditive NaturalDefined in linear-base-0.8.1 · Data.Num.LinearAdditive Int16Defined in linear-base-0.8.1 · Data.Num.LinearAdditive Int32Defined in linear-base-0.8.1 · Data.Num.LinearAdditive Int64Defined in linear-base-0.8.1 · Data.Num.LinearAdditive Int8Defined in linear-base-0.8.1 · Data.Num.LinearAdditive DoubleDefined in linear-base-0.8.1 · Data.Num.LinearAdditive FloatDefined in linear-base-0.8.1 · Data.Num.LinearAdditive IntDefined in linear-base-0.8.1 · Data.Num.LinearAdditive WordDefined in linear-base-0.8.1 · Data.Num.LinearAdditive Word16Defined in linear-base-0.8.1 · Data.Num.LinearAdditive Word32Defined in linear-base-0.8.1 · Data.Num.LinearAdditive Word64Defined in linear-base-0.8.1 · Data.Num.LinearAdditive Word8Defined in linear-base-0.8.1 · Data.Num.Linear(Movable a, Num a) => Additive (MovableNum a)Defined in linear-base-0.8.1 · Data.Num.Linear
Instances15AdditiveGroup, …
AdditiveGroup IntegerDefined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup NaturalDefined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup Int16Defined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup Int32Defined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup Int64Defined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup Int8Defined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup DoubleDefined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup FloatDefined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup IntDefined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup WordDefined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup Word16Defined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup Word32Defined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup Word64Defined in linear-base-0.8.1 · Data.Num.LinearAdditiveGroup Word8Defined in linear-base-0.8.1 · Data.Num.Linear(Movable a, Num a) => AdditiveGroup (MovableNum a)Defined in linear-base-0.8.1 · Data.Num.Linear
Methods
fromInteger :: Integer %1 -> a
Instances15FromInteger, …
FromInteger IntegerDefined in linear-base-0.8.1 · Data.Num.LinearFromInteger NaturalDefined in linear-base-0.8.1 · Data.Num.LinearFromInteger Int16Defined in linear-base-0.8.1 · Data.Num.LinearFromInteger Int32Defined in linear-base-0.8.1 · Data.Num.LinearFromInteger Int64Defined in linear-base-0.8.1 · Data.Num.LinearFromInteger Int8Defined in linear-base-0.8.1 · Data.Num.LinearFromInteger DoubleDefined in linear-base-0.8.1 · Data.Num.LinearFromInteger FloatDefined in linear-base-0.8.1 · Data.Num.LinearFromInteger IntDefined in linear-base-0.8.1 · Data.Num.LinearFromInteger WordDefined in linear-base-0.8.1 · Data.Num.LinearFromInteger Word16Defined in linear-base-0.8.1 · Data.Num.LinearFromInteger Word32Defined in linear-base-0.8.1 · Data.Num.LinearFromInteger Word64Defined in linear-base-0.8.1 · Data.Num.LinearFromInteger Word8Defined in linear-base-0.8.1 · Data.Num.Linear(Movable a, Num a) => FromInteger (MovableNum a)Defined in linear-base-0.8.1 · Data.Num.Linear
Methods
one :: a
Instances15MultIdentity, …
MultIdentity IntegerDefined in linear-base-0.8.1 · Data.Num.LinearMultIdentity NaturalDefined in linear-base-0.8.1 · Data.Num.LinearMultIdentity Int16Defined in linear-base-0.8.1 · Data.Num.LinearMultIdentity Int32Defined in linear-base-0.8.1 · Data.Num.LinearMultIdentity Int64Defined in linear-base-0.8.1 · Data.Num.LinearMultIdentity Int8Defined in linear-base-0.8.1 · Data.Num.LinearMultIdentity DoubleDefined in linear-base-0.8.1 · Data.Num.LinearMultIdentity FloatDefined in linear-base-0.8.1 · Data.Num.LinearMultIdentity IntDefined in linear-base-0.8.1 · Data.Num.LinearMultIdentity WordDefined in linear-base-0.8.1 · Data.Num.LinearMultIdentity Word16Defined in linear-base-0.8.1 · Data.Num.LinearMultIdentity Word32Defined in linear-base-0.8.1 · Data.Num.LinearMultIdentity Word64Defined in linear-base-0.8.1 · Data.Num.LinearMultIdentity Word8Defined in linear-base-0.8.1 · Data.Num.Linear(Movable a, Num a) => MultIdentity (MovableNum a)Defined in linear-base-0.8.1 · Data.Num.Linear
Methods
(*) :: a %1 -> a %1 -> ainfixl 7
Instances15Multiplicative, …
Multiplicative IntegerDefined in linear-base-0.8.1 · Data.Num.LinearMultiplicative NaturalDefined in linear-base-0.8.1 · Data.Num.LinearMultiplicative Int16Defined in linear-base-0.8.1 · Data.Num.LinearMultiplicative Int32Defined in linear-base-0.8.1 · Data.Num.LinearMultiplicative Int64Defined in linear-base-0.8.1 · Data.Num.LinearMultiplicative Int8Defined in linear-base-0.8.1 · Data.Num.LinearMultiplicative DoubleDefined in linear-base-0.8.1 · Data.Num.LinearMultiplicative FloatDefined in linear-base-0.8.1 · Data.Num.LinearMultiplicative IntDefined in linear-base-0.8.1 · Data.Num.LinearMultiplicative WordDefined in linear-base-0.8.1 · Data.Num.LinearMultiplicative Word16Defined in linear-base-0.8.1 · Data.Num.LinearMultiplicative Word32Defined in linear-base-0.8.1 · Data.Num.LinearMultiplicative Word64Defined in linear-base-0.8.1 · Data.Num.LinearMultiplicative Word8Defined in linear-base-0.8.1 · Data.Num.Linear(Movable a, Num a) => Multiplicative (MovableNum a)Defined in linear-base-0.8.1 · Data.Num.Linear
Constructors
Instances7Eq, Ord, Show, Monoid, Semigroup, …
Eq a => Eq (Multiplying a)Defined in linear-base-0.8.1 · Data.Num.LinearOrd a => Ord (Multiplying a)Defined in linear-base-0.8.1 · Data.Num.LinearShow a => Show (Multiplying a)Defined in linear-base-0.8.1 · Data.Num.LinearMultiplicative a => Semigroup (Multiplying a)Defined in linear-base-0.8.1 · Data.Num.LinearMultIdentity a => Monoid (Multiplying a)Defined in linear-base-0.8.1 · Data.Num.LinearMultIdentity a => Monoid (Multiplying a)Defined in linear-base-0.8.1 · Data.Num.LinearMultiplicative a => Semigroup (Multiplying a)Defined in linear-base-0.8.1 · Data.Num.Linear
Instances14Num, …
Num IntegerDefined in linear-base-0.8.1 · Data.Num.LinearNum Int16Defined in linear-base-0.8.1 · Data.Num.LinearNum Int32Defined in linear-base-0.8.1 · Data.Num.LinearNum Int64Defined in linear-base-0.8.1 · Data.Num.LinearNum Int8Defined in linear-base-0.8.1 · Data.Num.LinearNum DoubleDefined in linear-base-0.8.1 · Data.Num.LinearNum FloatDefined in linear-base-0.8.1 · Data.Num.LinearNum IntDefined in linear-base-0.8.1 · Data.Num.LinearNum WordDefined in linear-base-0.8.1 · Data.Num.LinearNum Word16Defined in linear-base-0.8.1 · Data.Num.LinearNum Word32Defined in linear-base-0.8.1 · Data.Num.LinearNum Word64Defined in linear-base-0.8.1 · Data.Num.LinearNum Word8Defined in linear-base-0.8.1 · Data.Num.Linear(Movable a, Num a) => Num (MovableNum a)Defined in linear-base-0.8.1 · Data.Num.Linear
Instances14Ring, …
Ring IntegerDefined in linear-base-0.8.1 · Data.Num.LinearRing Int16Defined in linear-base-0.8.1 · Data.Num.LinearRing Int32Defined in linear-base-0.8.1 · Data.Num.LinearRing Int64Defined in linear-base-0.8.1 · Data.Num.LinearRing Int8Defined in linear-base-0.8.1 · Data.Num.LinearRing DoubleDefined in linear-base-0.8.1 · Data.Num.LinearRing FloatDefined in linear-base-0.8.1 · Data.Num.LinearRing IntDefined in linear-base-0.8.1 · Data.Num.LinearRing WordDefined in linear-base-0.8.1 · Data.Num.LinearRing Word16Defined in linear-base-0.8.1 · Data.Num.LinearRing Word32Defined in linear-base-0.8.1 · Data.Num.LinearRing Word64Defined in linear-base-0.8.1 · Data.Num.LinearRing Word8Defined in linear-base-0.8.1 · Data.Num.Linear(Movable a, Num a) => Ring (MovableNum a)Defined in linear-base-0.8.1 · Data.Num.Linear
Instances15Semiring, …
Semiring IntegerDefined in linear-base-0.8.1 · Data.Num.LinearSemiring NaturalDefined in linear-base-0.8.1 · Data.Num.LinearSemiring Int16Defined in linear-base-0.8.1 · Data.Num.LinearSemiring Int32Defined in linear-base-0.8.1 · Data.Num.LinearSemiring Int64Defined in linear-base-0.8.1 · Data.Num.LinearSemiring Int8Defined in linear-base-0.8.1 · Data.Num.LinearSemiring DoubleDefined in linear-base-0.8.1 · Data.Num.LinearSemiring FloatDefined in linear-base-0.8.1 · Data.Num.LinearSemiring IntDefined in linear-base-0.8.1 · Data.Num.LinearSemiring WordDefined in linear-base-0.8.1 · Data.Num.LinearSemiring Word16Defined in linear-base-0.8.1 · Data.Num.LinearSemiring Word32Defined in linear-base-0.8.1 · Data.Num.LinearSemiring Word64Defined in linear-base-0.8.1 · Data.Num.LinearSemiring Word8Defined in linear-base-0.8.1 · Data.Num.Linear(Movable a, Num a) => Semiring (MovableNum a)Defined in linear-base-0.8.1 · Data.Num.Linear
Orphan instances
4 instancesAddIdentity a => Monoid (Sum a)MultIdentity a => Monoid (Product a)Additive a => Semigroup (Sum a)Multiplicative a => Semigroup (Product a)