noether-0.0.1: Math in Haskell.

Safe HaskellSafe
LanguageHaskell2010

Noether.Algebra.Tags

Synopsis

Documentation

data BinaryNumeric Source #

Constructors

Add 
Mul 

Instances

Num a => NeutralK BinaryNumeric Add a NeutralNum Source # 
Num a => NeutralK BinaryNumeric Mul a NeutralNum Source # 
Num a => MagmaK BinaryNumeric Add a MagmaNum Source # 
Num a => MagmaK BinaryNumeric Mul a MagmaNum Source # 
Num a => CancellativeK BinaryNumeric Add a CancellativeNum Source # 
Fractional a => CancellativeK BinaryNumeric Mul a CancellativeFractional Source # 
Num a => CommutativeK * BinaryNumeric Add a CommutativeNum Source # 
Num a => CommutativeK * BinaryNumeric Mul a CommutativeNum Source # 
type NeutralS BinaryNumeric _ Rational Source # 
type NeutralS BinaryNumeric _ Rational Source # 
type NeutralS BinaryNumeric _ Double Source # 
type NeutralS BinaryNumeric _ Float Source # 
type NeutralS BinaryNumeric _ Integer Source # 
type NeutralS BinaryNumeric _ Int Source # 
type MagmaS BinaryNumeric _ Rational Source # 
type MagmaS BinaryNumeric _ Rational Source # 
type MagmaS BinaryNumeric _ Double Source # 
type MagmaS BinaryNumeric _ Float Source # 
type MagmaS BinaryNumeric _ Integer Source # 
type MagmaS BinaryNumeric _ Int Source # 
type SemigroupS BinaryNumeric op Rational Source # 
type SemigroupS BinaryNumeric op Rational Source # 
type SemigroupS BinaryNumeric op Double Source # 
type SemigroupS BinaryNumeric op Float Source # 
type SemigroupS BinaryNumeric op Integer Source # 
type SemigroupS BinaryNumeric op Int Source # 
type MonoidS BinaryNumeric op Rational Source # 
type MonoidS BinaryNumeric op Rational Source # 
type MonoidS BinaryNumeric op Double Source # 
type MonoidS BinaryNumeric op Float Source # 
type MonoidS BinaryNumeric op Integer Source # 
type MonoidS BinaryNumeric op Int Source # 
type CommutativeS BinaryNumeric _ Rational Source # 
type CommutativeS BinaryNumeric _ Rational Source # 
type CommutativeS BinaryNumeric _ Double Source # 
type CommutativeS BinaryNumeric _ Float Source # 
type CommutativeS BinaryNumeric _ Integer Source # 
type CommutativeS BinaryNumeric _ Int Source # 
type CancellativeS BinaryNumeric Add Double Source # 
type CancellativeS BinaryNumeric Add Float Source # 
type CancellativeS BinaryNumeric Add Int Source # 
type CancellativeS BinaryNumeric Add Integer Source # 
type CancellativeS BinaryNumeric Add Rational Source # 
type CancellativeS BinaryNumeric Add Rational Source # 
type CancellativeS BinaryNumeric Mul Double Source # 
type CancellativeS BinaryNumeric Mul Float Source # 
type CancellativeS BinaryNumeric Mul Rational Source # 
type CancellativeS BinaryNumeric Mul Rational Source # 
type GroupS BinaryNumeric op Rational Source # 
type GroupS BinaryNumeric op Rational Source # 
type GroupS BinaryNumeric op Double Source # 
type GroupS BinaryNumeric op Float Source # 
type GroupS BinaryNumeric Add Int Source # 
type GroupS BinaryNumeric Add Integer Source # 
type AbelianGroupS BinaryNumeric op Rational Source # 
type AbelianGroupS BinaryNumeric op Rational Source # 
type AbelianGroupS BinaryNumeric op Double Source # 
type AbelianGroupS BinaryNumeric op Float Source # 
type AbelianGroupS BinaryNumeric Add Int Source # 
type AbelianGroupS BinaryNumeric Add Integer Source # 
type SemiringS BinaryNumeric BinaryNumeric Add Mul Double Source # 
type RingS BinaryNumeric BinaryNumeric Add Mul Double Source # 
type ActsS BinaryNumeric lr op Rational Rational Source # 
type ActsS BinaryNumeric lr op Double Double Source # 
type CompatibleS BinaryNumeric BinaryNumeric lr op op Rational Rational Source # 
type CompatibleS BinaryNumeric BinaryNumeric lr op op Double Double Source # 
type ActeeLinearS BinaryNumeric BinaryNumeric lr Mul Rational Add Rational Source # 
type ActeeLinearS BinaryNumeric BinaryNumeric lr Mul Double Add Double Source # 
type ActorLinearS BinaryNumeric BinaryNumeric BinaryNumeric lr Mul Add Rational Add Rational Source # 
type ActorLinearS BinaryNumeric BinaryNumeric BinaryNumeric lr Mul Add Double Add Double Source # 
type RightModuleS BinaryNumeric BinaryNumeric BinaryNumeric BinaryNumeric Mul Add Mul Double Add Double Source # 
type LeftModuleS BinaryNumeric BinaryNumeric BinaryNumeric BinaryNumeric Mul Add Mul Double Add Double Source # 
type ActorLinearS BinaryNumeric BinaryNumeric BinaryNumeric lr Mul Add a Add (UVector n a) Source # 
type ActorLinearS BinaryNumeric BinaryNumeric BinaryNumeric lr Mul Add a Add (BVector k n a) Source # 
type ActorLinearS BinaryNumeric BinaryNumeric BinaryNumeric lr Mul Add (Complex Double) Add (Complex Double) Source # 
type CompatibleS BinaryNumeric BinaryNumeric lr Mul Mul a (UVector n b) Source # 
type ActeeLinearS BinaryNumeric BinaryNumeric lr Mul a Add (UVector n a) Source # 
type CompatibleS BinaryNumeric BinaryNumeric lr Mul Mul a (BVector k n b) Source # 
type ActeeLinearS BinaryNumeric BinaryNumeric lr Mul a Add (BVector k n a) Source # 
type CompatibleS BinaryNumeric BinaryNumeric lr op op (Complex Double) (Complex Double) Source # 
type ActeeLinearS BinaryNumeric BinaryNumeric lr Mul (Complex Double) Add (Complex Double) Source # 
type ActsS BinaryNumeric lr Mul a (UVector n b) Source # 
type ActsS BinaryNumeric lr Mul a (BVector k n b) Source # 
type ActsS BinaryNumeric lr op (Complex Double) (Complex Double) Source # 
type NeutralS BinaryNumeric op (Complex a) Source # 
type NeutralS BinaryNumeric _ (Ratio Int64) Source # 
type NeutralS BinaryNumeric _ (Ratio Int64) Source # 
type NeutralS BinaryNumeric _ (Ratio Int32) Source # 
type NeutralS BinaryNumeric _ (Ratio Int32) Source # 
type NeutralS BinaryNumeric _ (Ratio Int16) Source # 
type NeutralS BinaryNumeric _ (Ratio Int16) Source # 
type NeutralS BinaryNumeric _ (Ratio Int8) Source # 
type NeutralS BinaryNumeric _ (Ratio Int8) Source # 
type NeutralS BinaryNumeric _ (Ratio Int8) Source # 
type NeutralS BinaryNumeric _ (Ratio Int8) Source # 
type MagmaS BinaryNumeric op (Complex a) Source # 
type MagmaS BinaryNumeric _ (Ratio Int64) Source # 
type MagmaS BinaryNumeric _ (Ratio Int64) Source # 
type MagmaS BinaryNumeric _ (Ratio Int32) Source # 
type MagmaS BinaryNumeric _ (Ratio Int32) Source # 
type MagmaS BinaryNumeric _ (Ratio Int16) Source # 
type MagmaS BinaryNumeric _ (Ratio Int16) Source # 
type MagmaS BinaryNumeric _ (Ratio Int8) Source # 
type MagmaS BinaryNumeric _ (Ratio Int8) Source # 
type MagmaS BinaryNumeric _ (Ratio Int8) Source # 
type MagmaS BinaryNumeric _ (Ratio Int8) Source # 
type SemigroupS BinaryNumeric op (Complex a) Source # 
type SemigroupS BinaryNumeric op (Ratio Int64) Source # 
type SemigroupS BinaryNumeric op (Ratio Int64) Source # 
type SemigroupS BinaryNumeric op (Ratio Int32) Source # 
type SemigroupS BinaryNumeric op (Ratio Int32) Source # 
type SemigroupS BinaryNumeric op (Ratio Int16) Source # 
type SemigroupS BinaryNumeric op (Ratio Int16) Source # 
type SemigroupS BinaryNumeric op (Ratio Int8) Source # 
type SemigroupS BinaryNumeric op (Ratio Int8) Source # 
type SemigroupS BinaryNumeric op (Ratio Int8) Source # 
type SemigroupS BinaryNumeric op (Ratio Int8) Source # 
type MonoidS BinaryNumeric op (Complex a) Source # 
type MonoidS BinaryNumeric op (Ratio Int64) Source # 
type MonoidS BinaryNumeric op (Ratio Int64) Source # 
type MonoidS BinaryNumeric op (Ratio Int32) Source # 
type MonoidS BinaryNumeric op (Ratio Int32) Source # 
type MonoidS BinaryNumeric op (Ratio Int16) Source # 
type MonoidS BinaryNumeric op (Ratio Int16) Source # 
type MonoidS BinaryNumeric op (Ratio Int8) Source # 
type MonoidS BinaryNumeric op (Ratio Int8) Source # 
type MonoidS BinaryNumeric op (Ratio Int8) Source # 
type MonoidS BinaryNumeric op (Ratio Int8) Source # 
type CommutativeS BinaryNumeric op (Complex a) Source # 
type CommutativeS BinaryNumeric _ (Ratio Int64) Source # 
type CommutativeS BinaryNumeric _ (Ratio Int64) Source # 
type CommutativeS BinaryNumeric _ (Ratio Int32) Source # 
type CommutativeS BinaryNumeric _ (Ratio Int32) Source # 
type CommutativeS BinaryNumeric _ (Ratio Int16) Source # 
type CommutativeS BinaryNumeric _ (Ratio Int16) Source # 
type CommutativeS BinaryNumeric _ (Ratio Int8) Source # 
type CommutativeS BinaryNumeric _ (Ratio Int8) Source # 
type CommutativeS BinaryNumeric _ (Ratio Int8) Source # 
type CommutativeS BinaryNumeric _ (Ratio Int8) Source # 
type CancellativeS BinaryNumeric Add (Ratio Int8) Source # 
type CancellativeS BinaryNumeric Add (Ratio Int8) Source # 
type CancellativeS BinaryNumeric Add (Ratio Int16) Source # 
type CancellativeS BinaryNumeric Add (Ratio Int32) Source # 
type CancellativeS BinaryNumeric Add (Ratio Int64) Source # 
type CancellativeS BinaryNumeric Add (Complex a) Source # 
type CancellativeS BinaryNumeric Mul (Ratio Int8) Source # 
type CancellativeS BinaryNumeric Mul (Ratio Int8) Source # 
type CancellativeS BinaryNumeric Mul (Ratio Int16) Source # 
type CancellativeS BinaryNumeric Mul (Ratio Int32) Source # 
type CancellativeS BinaryNumeric Mul (Ratio Int64) Source # 
type CancellativeS BinaryNumeric Mul (Complex a) Source # 
type GroupS BinaryNumeric op (Complex a) Source # 
type GroupS BinaryNumeric op (Ratio Int64) Source # 
type GroupS BinaryNumeric op (Ratio Int32) Source # 
type GroupS BinaryNumeric op (Ratio Int16) Source # 
type GroupS BinaryNumeric op (Ratio Int8) Source # 
type GroupS BinaryNumeric op (Ratio Int8) Source # 
type AbelianGroupS BinaryNumeric op (Complex a) Source # 
type AbelianGroupS BinaryNumeric op (Ratio Int64) Source # 
type AbelianGroupS BinaryNumeric op (Ratio Int32) Source # 
type AbelianGroupS BinaryNumeric op (Ratio Int16) Source # 
type AbelianGroupS BinaryNumeric op (Ratio Int8) Source # 
type AbelianGroupS BinaryNumeric op (Ratio Int8) Source # 
type NeutralS BinaryNumeric op (UVector n a) Source # 
type MagmaS BinaryNumeric op (UVector n a) Source # 
type SemigroupS BinaryNumeric op (UVector n a) Source # 
type MonoidS BinaryNumeric op (UVector n a) Source # 
type CommutativeS BinaryNumeric op (UVector n a) Source # 
type CancellativeS BinaryNumeric Add (UVector n a) Source # 
type GroupS BinaryNumeric Add (UVector n a) Source # 
type AbelianGroupS BinaryNumeric Add (UVector n a) Source # 
type NeutralS BinaryNumeric op (BVector k n a) Source # 
type MagmaS BinaryNumeric op (BVector k n a) Source # 
type SemigroupS BinaryNumeric op (BVector k n a) Source # 
type MonoidS BinaryNumeric op (BVector k n a) Source # 
type CommutativeS BinaryNumeric op (BVector k n a) Source # 
type CancellativeS BinaryNumeric Add (BVector k n a) Source # 
type GroupS BinaryNumeric Add (BVector k n a) Source # 
type AbelianGroupS BinaryNumeric Add (BVector k n a) Source # 

data Side Source #

Oh, Either...

Constructors

L 
R 

Instances

(ActsK k2 lr act a b za, SemigroupK * k1 ao a zas, SemigroupK * k bo b zbs) => ActorLinearK * k * k1 k2 Side lr act ao a bo b (ActorLinear_Acts_Semigroup_Semigroup za zas zbs) Source # 
(ActsK k1 lr act a b za, SemigroupK * k bo b zbs) => ActeeLinearK * k * k1 Side lr act a bo b (ActeeLinear_Acts_Semigroup za zbs) Source #