HORIZON HASKELLDocslts/ghc-10.0.xfc4e5982026-10-11Search names, modules, packages, or :: a typeCtrl K

GHC 10.0.0.20260917 · lts/ghc-10.0.x · fc4e598 · 2026-10-11

Modulelinear-base-0.8.1

Data.Num.Linear

  • 2 types
  • 9 classes
  • 2 values
valuegetAdded :: Adding a %1 -> a
#

Deprecated. Use Sum (reexported as Sum) and pattern-match to extract the inner value linearly

classclass Additive a => AddIdentity a where
#

Methods

Instances15AddIdentity, …
newtypenewtype Adding a
#

Deprecated. Use Sum (reexported as Sum) instead

Constructors

Instances7Eq, Ord, Show, Monoid, Semigroup, …
classclass Additive a where
#

Methods

  • (+) :: a %1 -> a %1 -> ainfixl 6
Instances15Additive, …
classclass AddIdentity a => AdditiveGroup a where
#

Methods

  • negate :: a %1 -> a
  • (-) :: a %1 -> a %1 -> ainfixl 6
Instances15AdditiveGroup, …
classclass FromInteger a where
#

Methods

Instances15FromInteger, …
classclass Multiplicative a => MultIdentity a where
#

Methods

Instances15MultIdentity, …
classclass Multiplicative a where
#

Methods

  • (*) :: a %1 -> a %1 -> ainfixl 7
Instances15Multiplicative, …
newtypenewtype Multiplying a
#

Deprecated. Use Product (reexported as Product) instead

Constructors

Instances7Eq, Ord, Show, Monoid, Semigroup, …
classclass (Ring a, FromInteger a) => Num a where
#

Methods

Instances14Num, …
  • Num IntegerDefined in linear-base-0.8.1 · Data.Num.Linear
  • Num Int16Defined in linear-base-0.8.1 · Data.Num.Linear
  • Num Int32Defined in linear-base-0.8.1 · Data.Num.Linear
  • Num Int64Defined in linear-base-0.8.1 · Data.Num.Linear
  • Num Int8Defined in linear-base-0.8.1 · Data.Num.Linear
  • Num DoubleDefined in linear-base-0.8.1 · Data.Num.Linear
  • Num FloatDefined in linear-base-0.8.1 · Data.Num.Linear
  • Num IntDefined in linear-base-0.8.1 · Data.Num.Linear
  • Num WordDefined in linear-base-0.8.1 · Data.Num.Linear
  • Num Word16Defined in linear-base-0.8.1 · Data.Num.Linear
  • Num Word32Defined in linear-base-0.8.1 · Data.Num.Linear
  • Num Word64Defined in linear-base-0.8.1 · Data.Num.Linear
  • Num 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
classclass (AdditiveGroup a, Semiring a) => Ring a
#
Instances14Ring, …
  • Ring IntegerDefined in linear-base-0.8.1 · Data.Num.Linear
  • Ring Int16Defined in linear-base-0.8.1 · Data.Num.Linear
  • Ring Int32Defined in linear-base-0.8.1 · Data.Num.Linear
  • Ring Int64Defined in linear-base-0.8.1 · Data.Num.Linear
  • Ring Int8Defined in linear-base-0.8.1 · Data.Num.Linear
  • Ring DoubleDefined in linear-base-0.8.1 · Data.Num.Linear
  • Ring FloatDefined in linear-base-0.8.1 · Data.Num.Linear
  • Ring IntDefined in linear-base-0.8.1 · Data.Num.Linear
  • Ring WordDefined in linear-base-0.8.1 · Data.Num.Linear
  • Ring Word16Defined in linear-base-0.8.1 · Data.Num.Linear
  • Ring Word32Defined in linear-base-0.8.1 · Data.Num.Linear
  • Ring Word64Defined in linear-base-0.8.1 · Data.Num.Linear
  • Ring 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
classclass (AddIdentity a, MultIdentity a) => Semiring a
#
Instances15Semiring, …

Orphan instances

4 instances