| Safe Haskell | Safe |
|---|---|
| Language | Haskell2010 |
Torsor
Description
The typeclasses provides in this module are equivalent
to three of the typeclasses from the vector-space
package. This package uses MPTCs with functional dependencies
instead of type families in order to improved error
messages.
Documentation
class Additive v => Torsor p v | p -> v where #
Instances
| Torsor Double Double # | |
Defined in Torsor | |
| Torsor Int Int # | |
Defined in Torsor | |
| Torsor Int8 Int8 # | |
Defined in Torsor | |
| Torsor Int16 Int16 # | |
Defined in Torsor | |
| Torsor Int32 Int32 # | |
Defined in Torsor | |
| Torsor Int64 Int64 # | |
Defined in Torsor | |
| Torsor Word Word # | |
Defined in Torsor | |
| Torsor Word8 Word8 # | |
Defined in Torsor | |
| Torsor Word16 Word16 # | |
Defined in Torsor | |
| Torsor Word32 Word32 # | |
Defined in Torsor | |
| Torsor Word64 Word64 # | |
Defined in Torsor | |
class (Additive v, Additive s) => Scaling v s | v -> s where #