dunai-0.1.0.0: Generalised reactive framework supporting classic, arrowized and monadic FRP.

Safe HaskellSafe
LanguageHaskell2010

Data.VectorSpace.Tuples

Contents

Documentation

Orphan instances

((~) * (Groundfield a) (Groundfield b), InnerProductSpace a, InnerProductSpace b) => InnerProductSpace (a, b) Source # 

Methods

dot :: (a, b) -> (a, b) -> Groundfield (a, b) Source #

((~) * (Groundfield a) (Groundfield b), VectorSpace a, VectorSpace b) => VectorSpace (a, b) Source # 

Methods

(^/) :: (a, b) -> Groundfield (a, b) -> (a, b) Source #

((~) * (Groundring a) (Groundring b), RModule a, RModule b) => RModule (a, b) Source # 

Associated Types

type Groundring (a, b) :: * Source #

Methods

zeroVector :: (a, b) Source #

(*^) :: Groundring (a, b) -> (a, b) -> (a, b) Source #

(^*) :: (a, b) -> Groundring (a, b) -> (a, b) Source #

negateVector :: (a, b) -> (a, b) Source #

(^+^) :: (a, b) -> (a, b) -> (a, b) Source #

(^-^) :: (a, b) -> (a, b) -> (a, b) Source #

Num a => InnerProductSpace (a, a, a) Source # 

Methods

dot :: (a, a, a) -> (a, a, a) -> Groundfield (a, a, a) Source #

Fractional a => VectorSpace (a, a, a) Source # 

Methods

(^/) :: (a, a, a) -> Groundfield (a, a, a) -> (a, a, a) Source #

Num a => RModule (a, a, a) Source # 

Associated Types

type Groundring (a, a, a) :: * Source #

Methods

zeroVector :: (a, a, a) Source #

(*^) :: Groundring (a, a, a) -> (a, a, a) -> (a, a, a) Source #

(^*) :: (a, a, a) -> Groundring (a, a, a) -> (a, a, a) Source #

negateVector :: (a, a, a) -> (a, a, a) Source #

(^+^) :: (a, a, a) -> (a, a, a) -> (a, a, a) Source #

(^-^) :: (a, a, a) -> (a, a, a) -> (a, a, a) Source #

Num a => InnerProductSpace (a, a, a, a) Source # 

Methods

dot :: (a, a, a, a) -> (a, a, a, a) -> Groundfield (a, a, a, a) Source #

Fractional a => VectorSpace (a, a, a, a) Source # 

Methods

(^/) :: (a, a, a, a) -> Groundfield (a, a, a, a) -> (a, a, a, a) Source #

Num a => RModule (a, a, a, a) Source # 

Associated Types

type Groundring (a, a, a, a) :: * Source #

Methods

zeroVector :: (a, a, a, a) Source #

(*^) :: Groundring (a, a, a, a) -> (a, a, a, a) -> (a, a, a, a) Source #

(^*) :: (a, a, a, a) -> Groundring (a, a, a, a) -> (a, a, a, a) Source #

negateVector :: (a, a, a, a) -> (a, a, a, a) Source #

(^+^) :: (a, a, a, a) -> (a, a, a, a) -> (a, a, a, a) Source #

(^-^) :: (a, a, a, a) -> (a, a, a, a) -> (a, a, a, a) Source #

Num a => InnerProductSpace (a, a, a, a, a) Source # 

Methods

dot :: (a, a, a, a, a) -> (a, a, a, a, a) -> Groundfield (a, a, a, a, a) Source #

Fractional a => VectorSpace (a, a, a, a, a) Source # 

Methods

(^/) :: (a, a, a, a, a) -> Groundfield (a, a, a, a, a) -> (a, a, a, a, a) Source #

Num a => RModule (a, a, a, a, a) Source # 

Associated Types

type Groundring (a, a, a, a, a) :: * Source #

Methods

zeroVector :: (a, a, a, a, a) Source #

(*^) :: Groundring (a, a, a, a, a) -> (a, a, a, a, a) -> (a, a, a, a, a) Source #

(^*) :: (a, a, a, a, a) -> Groundring (a, a, a, a, a) -> (a, a, a, a, a) Source #

negateVector :: (a, a, a, a, a) -> (a, a, a, a, a) Source #

(^+^) :: (a, a, a, a, a) -> (a, a, a, a, a) -> (a, a, a, a, a) Source #

(^-^) :: (a, a, a, a, a) -> (a, a, a, a, a) -> (a, a, a, a, a) Source #