repa-array-4.1.0.1: Bulk array representations and operators.

Safe HaskellSafe-Inferred
LanguageHaskell98

Data.Repa.Array.Generic.Convert

Synopsis

Documentation

class Convert r1 a1 r2 a2 where Source

Constant time conversion of one array representation to another.

Methods

convert :: Array r1 a1 -> Array r2 a2 Source

Instances

Convert r a r a 
Convert F Char A Char 
Convert F Double A Double 
Convert F Float A Float 
Convert F Int A Int 
Convert F Int8 A Int8 
Convert F Int16 A Int16 
Convert F Int32 A Int32 
Convert F Int64 A Int64 
Convert F Word8 A Word8 
Convert A Char F Char 
Convert A Double F Double 
Convert A Float F Float 
Convert A Int F Int 
Convert A Int8 F Int8 
Convert A Int16 F Int16 
Convert A Int32 F Int32 
Convert A Int64 F Int64 
Convert A Word8 F Word8 
Convert r1 a1 r2 a2 => Convert N (Array r1 a1) A (Array r2 a2) 
Convert r1 a1 r2 a2 => Convert A (Array r1 a1) A (Array r2 a2) 
Convert r1 a1 r2 a2 => Convert A (Array r1 a1) N (Array r2 a2) 
(Convert A a1 A a2, Convert A b1 A b2) => Convert A (a1, b1) (T2 A A) (a2, b2) 
(Convert A a1 A a2, Convert A b1 A b2) => Convert (T2 A A) (a1, b1) A (a2, b2)