algebra-simple-0.1: An alternative mathematical interface to Num.
Safe HaskellNone
LanguageHaskell2010

Numeric.Algebra.Semiring

Description

Provides the Semiring typeclass.

Since: 0.1

Synopsis

Documentation

class (AMonoid r, MMonoid r) => Semiring r Source #

Defines a semiring i.e. a structure that is both an AMonoid and MMonoid.

Since: 0.1

Instances

Instances details
Semiring Int16 Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Int32 Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Int64 Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Int8 Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Word16 Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Word32 Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Word64 Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Word8 Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Integer Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Natural Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Double Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Float Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Int Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring Word Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

RealFloat a => Semiring (Complex a) Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring (Ratio Integer) Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring

Semiring (Ratio Natural) Source #

Since: 0.1

Instance details

Defined in Numeric.Algebra.Semiring