Data.Vector.HFixed.Class

Types and type classes

N-ary functions

type family Fn (f :: * -> *) (as :: [*]) b where ...

type Fun

data TFun f as b

Type functions

data Proxy k t

type family (xs :: [α]) ++ (ys :: [α]) :: [α] where ...

type family Len (xs :: [α]) :: PeanoNum where ...

type family HomList (n :: PeanoNum) (a :: α) :: [α] where ...

Type classes

class Arity xs

class ArityC c xs

class HVector v

tupleSize

class HVectorF v

tupleSizeF

CPS-encoded vector

type ContVec xs

data ContVecF xs f

cons

consF

Interop with homogeneous vectors

class HomArity n a

homInspect

homConstruct

Operations of Fun

Primitives for Fun

curryFun

uncurryFun

uncurryMany

curryMany

constFun

Primitives for TFun

constTFun

curryTFun

uncurryTFun

shuffleTF

stepTFun

More complicated functions

concatF

lensWorkerF

lensWorkerTF

class Index n xs