lens-accelerate-0.3.0.0: Instances to mix lens with Accelerate

Copyright[2015..2020] Trevor L. McDonell
LicenseBSD-style (see the file LICENSE)
MaintainerTrevor L. McDonell <trevor.mcdonell@gmail.com>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellNone
LanguageHaskell2010

Data.Array.Accelerate.Control.Lens.Each

Contents

Description

 

Documentation

Orphan instances

(Arrays a, Arrays b) => Each (Acc (a, a)) (Acc (b, b)) (Acc a) (Acc b) Source # 
Instance details

Methods

each :: Traversal (Acc (a, a)) (Acc (b, b)) (Acc a) (Acc b) #

(Arrays a, Arrays b) => Each (Acc (a, a, a)) (Acc (b, b, b)) (Acc a) (Acc b) Source # 
Instance details

Methods

each :: Traversal (Acc (a, a, a)) (Acc (b, b, b)) (Acc a) (Acc b) #

(Arrays a, Arrays b) => Each (Acc (a, a, a, a)) (Acc (b, b, b, b)) (Acc a) (Acc b) Source # 
Instance details

Methods

each :: Traversal (Acc (a, a, a, a)) (Acc (b, b, b, b)) (Acc a) (Acc b) #

(Arrays a, Arrays b) => Each (Acc (a, a, a, a, a)) (Acc (b, b, b, b, b)) (Acc a) (Acc b) Source # 
Instance details

Methods

each :: Traversal (Acc (a, a, a, a, a)) (Acc (b, b, b, b, b)) (Acc a) (Acc b) #

(Arrays a, Arrays b) => Each (Acc (a, a, a, a, a, a)) (Acc (b, b, b, b, b, b)) (Acc a) (Acc b) Source # 
Instance details

Methods

each :: Traversal (Acc (a, a, a, a, a, a)) (Acc (b, b, b, b, b, b)) (Acc a) (Acc b) #

(Arrays a, Arrays b) => Each (Acc (a, a, a, a, a, a, a)) (Acc (b, b, b, b, b, b, b)) (Acc a) (Acc b) Source # 
Instance details

Methods

each :: Traversal (Acc (a, a, a, a, a, a, a)) (Acc (b, b, b, b, b, b, b)) (Acc a) (Acc b) #

(Arrays a, Arrays b) => Each (Acc (a, a, a, a, a, a, a, a)) (Acc (b, b, b, b, b, b, b, b)) (Acc a) (Acc b) Source # 
Instance details

Methods

each :: Traversal (Acc (a, a, a, a, a, a, a, a)) (Acc (b, b, b, b, b, b, b, b)) (Acc a) (Acc b) #

(Arrays a, Arrays b) => Each (Acc (a, a, a, a, a, a, a, a, a)) (Acc (b, b, b, b, b, b, b, b, b)) (Acc a) (Acc b) Source # 
Instance details

Methods

each :: Traversal (Acc (a, a, a, a, a, a, a, a, a)) (Acc (b, b, b, b, b, b, b, b, b)) (Acc a) (Acc b) #

(Elt a, Elt b) => Each (Exp (a, a)) (Exp (b, b)) (Exp a) (Exp b) Source # 
Instance details

Methods

each :: Traversal (Exp (a, a)) (Exp (b, b)) (Exp a) (Exp b) #

(Elt a, Elt b) => Each (Exp (a, a, a)) (Exp (b, b, b)) (Exp a) (Exp b) Source # 
Instance details

Methods

each :: Traversal (Exp (a, a, a)) (Exp (b, b, b)) (Exp a) (Exp b) #

(Elt a, Elt b) => Each (Exp (a, a, a, a)) (Exp (b, b, b, b)) (Exp a) (Exp b) Source # 
Instance details

Methods

each :: Traversal (Exp (a, a, a, a)) (Exp (b, b, b, b)) (Exp a) (Exp b) #

(Elt a, Elt b) => Each (Exp (a, a, a, a, a)) (Exp (b, b, b, b, b)) (Exp a) (Exp b) Source # 
Instance details

Methods

each :: Traversal (Exp (a, a, a, a, a)) (Exp (b, b, b, b, b)) (Exp a) (Exp b) #

(Elt a, Elt b) => Each (Exp (a, a, a, a, a, a)) (Exp (b, b, b, b, b, b)) (Exp a) (Exp b) Source # 
Instance details

Methods

each :: Traversal (Exp (a, a, a, a, a, a)) (Exp (b, b, b, b, b, b)) (Exp a) (Exp b) #

(Elt a, Elt b) => Each (Exp (a, a, a, a, a, a, a)) (Exp (b, b, b, b, b, b, b)) (Exp a) (Exp b) Source # 
Instance details

Methods

each :: Traversal (Exp (a, a, a, a, a, a, a)) (Exp (b, b, b, b, b, b, b)) (Exp a) (Exp b) #

(Elt a, Elt b) => Each (Exp (a, a, a, a, a, a, a, a)) (Exp (b, b, b, b, b, b, b, b)) (Exp a) (Exp b) Source # 
Instance details

Methods

each :: Traversal (Exp (a, a, a, a, a, a, a, a)) (Exp (b, b, b, b, b, b, b, b)) (Exp a) (Exp b) #

(Elt a, Elt b) => Each (Exp (a, a, a, a, a, a, a, a, a)) (Exp (b, b, b, b, b, b, b, b, b)) (Exp a) (Exp b) Source # 
Instance details

Methods

each :: Traversal (Exp (a, a, a, a, a, a, a, a, a)) (Exp (b, b, b, b, b, b, b, b, b)) (Exp a) (Exp b) #

(Elt a, Elt b, Elt (Complex a), Elt (Complex b)) => Each (Exp (Complex a)) (Exp (Complex b)) (Exp a) (Exp b) Source # 
Instance details

Methods

each :: Traversal (Exp (Complex a)) (Exp (Complex b)) (Exp a) (Exp b) #