| Copyright | 2015 Trevor L. McDonell |
|---|---|
| License | BSD-style (see the file LICENSE) |
| Maintainer | Trevor L. McDonell <tmcdonell@cse.unsw.edu.au> |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Array.Accelerate.Control.Lens.Shape
Contents
Description
Documentation
module Control.Lens.Tuple
Orphan instances
| (Slice sh, Elt a, Elt a') => Field1 (Exp ((:.) sh a)) (Exp ((:.) sh a')) (Exp a) (Exp a') Source # | |
| (Slice sh, Elt a, Elt b, Elt b', Slice ((:.) sh b), Slice ((:.) sh b')) => Field2 (Exp ((:.) ((:.) sh b) a)) (Exp ((:.) ((:.) sh b') a)) (Exp b) (Exp b') Source # | |
| (Slice sh, Elt a, Elt b, Elt c, Elt c', Slice ((:.) sh c), Slice ((:.) ((:.) sh c) b), Slice ((:.) sh c'), Slice ((:.) ((:.) sh c') b)) => Field3 (Exp ((:.) ((:.) ((:.) sh c) b) a)) (Exp ((:.) ((:.) ((:.) sh c') b) a)) (Exp c) (Exp c') Source # | |
| (Slice sh, Elt a, Elt b, Elt c, Elt d, Elt d', Slice ((:.) sh d), Slice ((:.) ((:.) sh d) c), Slice ((:.) ((:.) ((:.) sh d) c) b), Slice ((:.) sh d'), Slice ((:.) ((:.) sh d') c), Slice ((:.) ((:.) ((:.) sh d') c) b)) => Field4 (Exp ((:.) ((:.) ((:.) ((:.) sh d) c) b) a)) (Exp ((:.) ((:.) ((:.) ((:.) sh d') c) b) a)) (Exp d) (Exp d') Source # | |
| (Slice sh, Elt a, Elt b, Elt c, Elt d, Elt e, Elt e', Slice ((:.) sh e), Slice ((:.) ((:.) sh e) d), Slice ((:.) ((:.) ((:.) sh e) d) c), Slice ((:.) ((:.) ((:.) ((:.) sh e) d) c) b), Slice ((:.) sh e'), Slice ((:.) ((:.) sh e') d), Slice ((:.) ((:.) ((:.) sh e') d) c), Slice ((:.) ((:.) ((:.) ((:.) sh e') d) c) b)) => Field5 (Exp ((:.) ((:.) ((:.) ((:.) ((:.) sh e) d) c) b) a)) (Exp ((:.) ((:.) ((:.) ((:.) ((:.) sh e') d) c) b) a)) (Exp e) (Exp e') Source # | |
| (Slice sh, Elt a, Elt b, Elt c, Elt d, Elt e, Elt f, Elt f', Slice ((:.) sh f), Slice ((:.) ((:.) sh f) e), Slice ((:.) ((:.) ((:.) sh f) e) d), Slice ((:.) ((:.) ((:.) ((:.) sh f) e) d) c), Slice ((:.) ((:.) ((:.) ((:.) ((:.) sh f) e) d) c) b), Slice ((:.) sh f'), Slice ((:.) ((:.) sh f') e), Slice ((:.) ((:.) ((:.) sh f') e) d), Slice ((:.) ((:.) ((:.) ((:.) sh f') e) d) c), Slice ((:.) ((:.) ((:.) ((:.) ((:.) sh f') e) d) c) b)) => Field6 (Exp ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh f) e) d) c) b) a)) (Exp ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh f') e) d) c) b) a)) (Exp f) (Exp f') Source # | |
| (Slice sh, Elt a, Elt b, Elt c, Elt d, Elt e, Elt f, Elt g, Elt g', Slice ((:.) sh g), Slice ((:.) ((:.) sh g) f), Slice ((:.) ((:.) ((:.) sh g) f) e), Slice ((:.) ((:.) ((:.) ((:.) sh g) f) e) d), Slice ((:.) ((:.) ((:.) ((:.) ((:.) sh g) f) e) d) c), Slice ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh g) f) e) d) c) b), Slice ((:.) sh g'), Slice ((:.) ((:.) sh g') f), Slice ((:.) ((:.) ((:.) sh g') f) e), Slice ((:.) ((:.) ((:.) ((:.) sh g') f) e) d), Slice ((:.) ((:.) ((:.) ((:.) ((:.) sh g') f) e) d) c), Slice ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh g') f) e) d) c) b)) => Field7 (Exp ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh g) f) e) d) c) b) a)) (Exp ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh g') f) e) d) c) b) a)) (Exp g) (Exp g') Source # | |
| (Slice sh, Elt a, Elt b, Elt c, Elt d, Elt e, Elt f, Elt g, Elt h, Elt h', Slice ((:.) sh h), Slice ((:.) ((:.) sh h) g), Slice ((:.) ((:.) ((:.) sh h) g) f), Slice ((:.) ((:.) ((:.) ((:.) sh h) g) f) e), Slice ((:.) ((:.) ((:.) ((:.) ((:.) sh h) g) f) e) d), Slice ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh h) g) f) e) d) c), Slice ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh h) g) f) e) d) c) b), Slice ((:.) sh h'), Slice ((:.) ((:.) sh h') g), Slice ((:.) ((:.) ((:.) sh h') g) f), Slice ((:.) ((:.) ((:.) ((:.) sh h') g) f) e), Slice ((:.) ((:.) ((:.) ((:.) ((:.) sh h') g) f) e) d), Slice ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh h') g) f) e) d) c), Slice ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh h') g) f) e) d) c) b)) => Field8 (Exp ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh h) g) f) e) d) c) b) a)) (Exp ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh h') g) f) e) d) c) b) a)) (Exp h) (Exp h') Source # | |
| (Slice sh, Elt a, Elt b, Elt c, Elt d, Elt e, Elt f, Elt g, Elt h, Elt i, Elt i', Slice ((:.) sh i), Slice ((:.) ((:.) sh i) h), Slice ((:.) ((:.) ((:.) sh i) h) g), Slice ((:.) ((:.) ((:.) ((:.) sh i) h) g) f), Slice ((:.) ((:.) ((:.) ((:.) ((:.) sh i) h) g) f) e), Slice ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh i) h) g) f) e) d), Slice ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh i) h) g) f) e) d) c), Slice ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh i) h) g) f) e) d) c) b), Slice ((:.) sh i'), Slice ((:.) ((:.) sh i') h), Slice ((:.) ((:.) ((:.) sh i') h) g), Slice ((:.) ((:.) ((:.) ((:.) sh i') h) g) f), Slice ((:.) ((:.) ((:.) ((:.) ((:.) sh i') h) g) f) e), Slice ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh i') h) g) f) e) d), Slice ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh i') h) g) f) e) d) c), Slice ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh i') h) g) f) e) d) c) b)) => Field9 (Exp ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh i) h) g) f) e) d) c) b) a)) (Exp ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) ((:.) sh i') h) g) f) e) d) c) b) a)) (Exp i) (Exp i') Source # | |