Copyright | (c) Justus Sagemüller 2020 |
---|---|
License | GPL v3 |
Maintainer | (@) jsag $ hvl.no |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Math.VectorSpace.Dual
Description
Documentation
Constructors
Vector | |
Functional |
type family Dual (dn :: Dualness) where ... Source #
Equations
Dual Vector = Functional | |
Dual Functional = Vector |
data DualityWitness (dn :: Dualness) where Source #
Constructors
DualityWitness :: (ValidDualness (Dual dn), Dual (Dual dn) ~ dn) => DualityWitness dn |
usingAnyDualness :: forall rc dn. ValidDualness dn => rc Vector -> rc Functional -> rc dn Source #
data DualnessSingletons (dn :: Dualness) where Source #
Constructors
VectorWitness :: DualnessSingletons Vector | |
FunctionalWitness :: DualnessSingletons Functional |