Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
class ActsK lr op a b s where Source #
MagmaK k op a zm => ActsK k lr op a a (Acts_Magma zm) Source # | |
(Unbox b, KnownNat n, ActsK k lr op a b s) => ActsK k lr op a (UVector n b) (ActsTagged UVectorLift s) Source # | Actions of a on b extend to actions of a on 'UVector n b'. |
ActsK k1 lr op a b s => ActsK k1 lr op a (BVector k n b) (ActsTagged BVectorLift s) Source # | Actions of a on b extend to actions of a on 'BVector n b'. |
type family ActsS (lr :: Side) (op :: k) (a :: Type) (b :: Type) = (r :: ActsE) Source #
type ActsS BinaryNumeric lr op Rational Rational Source # | |
type ActsS BinaryNumeric lr op Double 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 # | |