Monad Trig Source # | |
|
Functor Trig Source # | |
|
Applicative Trig Source # | |
|
Foldable Trig Source # | |
|
Traversable Trig Source # | |
|
Distributive Trig Source # | |
|
Representable Trig Source # | |
|
Traversable1 Trig Source # | |
|
Foldable1 Trig Source # | |
|
Apply Trig Source # | |
|
Bind Trig Source # | |
|
MonadReader TrigBasis Trig Source # | |
|
RightModule r s => RightModule r (Trig s) Source # | |
|
LeftModule r s => LeftModule r (Trig s) Source # | |
|
Eq a => Eq (Trig a) Source # | |
|
Data a => Data (Trig a) Source # | |
|
Read a => Read (Trig a) Source # | |
|
Show a => Show (Trig a) Source # | |
|
Idempotent r => Idempotent (Trig r) Source # | |
|
Abelian r => Abelian (Trig r) Source # | |
|
Partitionable r => Partitionable (Trig r) Source # | |
|
Additive r => Additive (Trig r) Source # | |
|
Monoidal r => Monoidal (Trig r) Source # | |
|
(Commutative k, Rng k) => Semiring (Trig k) Source # | |
|
(Commutative k, Rng k) => Multiplicative (Trig k) Source # | |
|
Group r => Group (Trig r) Source # | |
|
(Commutative k, Ring k) => Unital (Trig k) Source # | |
|
(Commutative k, Rng k) => Commutative (Trig k) Source # | |
|
(Commutative r, Rng r, InvolutiveSemiring r) => InvolutiveSemiring (Trig r) Source # | |
|
(Commutative r, Rng r, InvolutiveMultiplication r) => InvolutiveMultiplication (Trig r) Source # | |
|
(Commutative r, Ring r) => Rig (Trig r) Source # | |
|
(Commutative r, Ring r) => Ring (Trig r) Source # | |
|
Rig r => Trigonometric (Trig r) Source # | |
|
Rig r => Distinguished (Trig r) Source # | |
|
Rig r => Complicated (Trig r) Source # | |
|
(Commutative r, Rng r) => RightModule (Trig r) (Trig r) Source # | |
|
(Commutative r, Rng r) => LeftModule (Trig r) (Trig r) Source # | |
|
type Rep Trig Source # | |
|