linear-1.20.8: Linear Algebra

Linear.Conjugate

Description

Involutive rings

Synopsis

Documentation

class Num a => Conjugate a where #

An involutive ring

Minimal complete definition

Nothing

Methods

conjugate :: a -> a #

Conjugate a value. This defaults to the trivial involution.

>>> conjugate (1 :+ 2)
1.0 :+ (-2.0)

>>> conjugate 1
1


conjugate :: TrivialConjugate a => a -> a #

Conjugate a value. This defaults to the trivial involution.

>>> conjugate (1 :+ 2)
1.0 :+ (-2.0)

>>> conjugate 1
1

Instances
 # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methodsconjugate :: Int -> Int # # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methods # Instance detailsDefined in Linear.Conjugate Methods (Conjugate a, RealFloat a) => Conjugate (Complex a) # Instance detailsDefined in Linear.Conjugate Methodsconjugate :: Complex a -> Complex a # (Conjugate a, RealFloat a) => Conjugate (Quaternion a) # Instance detailsDefined in Linear.Quaternion Methods

class Conjugate a => TrivialConjugate a #

Requires and provides a default definition such that

conjugate = id

Instances
 # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate # Instance detailsDefined in Linear.Conjugate