Contents
Index
knead-0.4.1: Repa-like array processing using LLVM JIT
Index
!
1 (Function)
Data.Array.Knead.Simple.Symbolic
2 (Function)
Data.Array.Knead.Parameterized.Symbolic
#:.
Data.Array.Knead.Shape.Cubic
$#
Data.Array.Knead.Parameter
$:.
Data.Array.Knead.Simple.Slice
,
Data.Array.Knead.Simple.Fold
,
Data.Array.Knead.Parameterized.Slice
&&*
Data.Array.Knead.Expression
.&.*
Data.Array.Knead.Expression
.|.*
Data.Array.Knead.Expression
/=*
Data.Array.Knead.Expression
:.
1 (Type/Class)
Data.Array.Knead.Shape.Cubic
2 (Data Constructor)
Data.Array.Knead.Shape.Cubic
<*
Data.Array.Knead.Expression
<=*
Data.Array.Knead.Expression
==*
Data.Array.Knead.Expression
>*
Data.Array.Knead.Expression
>=*
Data.Array.Knead.Expression
add
Data.Array.Knead.Expression
AddDimension
1 (Type/Class)
Data.Array.Knead.Parameterized.Render
2 (Data Constructor)
Data.Array.Knead.Parameterized.Render
addDimensionArray
Data.Array.Knead.Parameterized.Render
addDimensionSelect
Data.Array.Knead.Parameterized.Render
addDimensionSize
Data.Array.Knead.Parameterized.Render
apply
1 (Function)
Data.Array.Knead.Simple.Slice
2 (Function)
Data.Array.Knead.Simple.Fold
3 (Function)
Data.Array.Knead.Parameterized.Slice
Array
1 (Type/Class)
Data.Array.Knead.Simple.Physical
,
Data.Array.Knead.Parameterized.Physical
2 (Type/Class)
Data.Array.Knead.Simple.Symbolic
3 (Type/Class)
Data.Array.Knead.Parameterized.Symbolic
backpermute
1 (Function)
Data.Array.Knead.Simple.ShapeDependent
2 (Function)
Data.Array.Knead.Simple.Symbolic
3 (Function)
Data.Array.Knead.Parameterized.Symbolic
backpermute2
1 (Function)
Data.Array.Knead.Simple.Symbolic
2 (Function)
Data.Array.Knead.Simple.ShapeDependent
backpermuteExtra
Data.Array.Knead.Simple.ShapeDependent
bool8FromP
Data.Array.Knead.Expression
boolPFrom8
Data.Array.Knead.Expression
C
1 (Type/Class)
Data.Array.Knead.Shape
2 (Type/Class)
Data.Array.Knead.Shape.Cubic
3 (Type/Class)
Data.Array.Knead.Simple.Symbolic
cmp
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
complement
Data.Array.Knead.Expression
Compose
Data.Array.Knead.Expression
compose
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Simple.Slice
Composed
Data.Array.Knead.Expression
composeGen
Data.Array.Knead.Shape.Orphan
computeSize
Data.Array.Knead.Shape.Cubic
Cons
Data.Array.Knead.Shape.Cubic
cons
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Shape.Cubic.Int
3 (Function)
Data.Array.Knead.Expression.Vector
4 (Function)
Data.Array.Knead.Shape.Cubic
consComplex
Data.Array.Knead.Expression
Constant
Data.Array.Knead.Parameter
constant
Data.Array.Knead.Shape.Cubic
curry
Data.Array.Knead.Expression
Decompose
Data.Array.Knead.Expression
decompose
Data.Array.Knead.Expression
decomposeGen
Data.Array.Knead.Shape.Orphan
decons
1 (Function)
Data.Array.Knead.Shape.Cubic.Int
2 (Function)
Data.Array.Knead.Shape.Cubic
deconsComplex
Data.Array.Knead.Expression
EnumBounded
Data.Array.Knead.Shape
Enumeration
1 (Data Constructor)
Data.Array.Knead.Shape
2 (Type/Class)
Data.Array.Knead.Shape
enumOffset
Data.Array.Knead.Shape
Exp
1 (Type/Class)
Data.Array.Knead.Expression
,
Data.Array.Knead.Simple.Symbolic
,
Data.Array.Knead.Parameterized.Symbolic
2 (Data Constructor)
Data.Array.Knead.Expression
extendParameter
Data.Array.Knead.Parameterized.Symbolic
extrude
1 (Function)
Data.Array.Knead.Simple.Slice
2 (Function)
Data.Array.Knead.Parameterized.Slice
extrudeFst
Data.Array.Knead.Simple.Slice
extrudeSnd
Data.Array.Knead.Simple.Slice
false
Data.Array.Knead.Expression
feed
Data.Array.Knead.Parameterized.Physical
fill
1 (Function)
Data.Array.Knead.Simple.Symbolic
2 (Function)
Data.Array.Knead.Simple.ShapeDependent
3 (Function)
Data.Array.Knead.Parameterized.Symbolic
FilterOuter
1 (Type/Class)
Data.Array.Knead.Parameterized.Render
2 (Data Constructor)
Data.Array.Knead.Parameterized.Render
filterOuterArray
Data.Array.Knead.Parameterized.Render
filterOuterPredicate
Data.Array.Knead.Parameterized.Render
findAll
Data.Array.Knead.Simple.Symbolic
first
Data.Array.Knead.Simple.Slice
fix
Data.Array.Knead.Simple.Symbolic
floatFromBool8
Data.Array.Knead.Expression
fold
Data.Array.Knead.Simple.Fold
fold1
1 (Function)
Data.Array.Knead.Simple.Symbolic
2 (Function)
Data.Array.Knead.Parameterized.Symbolic
fold1All
1 (Function)
Data.Array.Knead.Simple.Symbolic
2 (Function)
Data.Array.Knead.Parameterized.Symbolic
FoldOuterL
1 (Type/Class)
Data.Array.Knead.Parameterized.Render
2 (Data Constructor)
Data.Array.Knead.Parameterized.Render
foldOuterL
Data.Array.Knead.Parameterized.Physical
foldOuterLAccum
Data.Array.Knead.Parameterized.Render
foldOuterLArray
Data.Array.Knead.Parameterized.Render
foldOuterLInit
Data.Array.Knead.Parameterized.Render
fromInteger'
Data.Array.Knead.Expression
fromList
Data.Array.Knead.Simple.Physical
,
Data.Array.Knead.Parameterized.Physical
fromRational'
Data.Array.Knead.Expression
fromScalar
Data.Array.Knead.Simple.Symbolic
fst
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
fst3
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
gather
1 (Function)
Data.Array.Knead.Simple.Symbolic
2 (Function)
Data.Array.Knead.Parameterized.Symbolic
genericValue
Data.Array.Knead.Parameter
get
Data.Array.Knead.Parameter
head
Data.Array.Knead.Shape.Cubic
id
1 (Function)
Data.Array.Knead.Simple.Symbolic
2 (Function)
Data.Array.Knead.Simple.Slice
3 (Function)
Data.Array.Knead.Parameterized.Symbolic
idiv
Data.Array.Knead.Expression
ifThenElse
Data.Array.Knead.Expression
Index
1 (Type/Class)
Data.Array.Knead.Shape
2 (Type/Class)
Data.Array.Knead.Shape.Cubic
index
Data.Array.Knead.Shape.Cubic
Int
1 (Type/Class)
Data.Array.Knead.Shape.Cubic.Int
2 (Data Constructor)
Data.Array.Knead.Shape.Cubic.Int
intersect
1 (Function)
Data.Array.Knead.Shape
2 (Function)
Data.Array.Knead.Shape.Cubic
intersectCode
Data.Array.Knead.Shape
intFromBool8
Data.Array.Knead.Expression
irem
Data.Array.Knead.Expression
iterator
Data.Array.Knead.Shape
lift0
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Simple.Symbolic
lift1
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Simple.Symbolic
lift2
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Simple.Symbolic
lift3
Data.Array.Knead.Expression
lift4
Data.Array.Knead.Expression
liftM
Data.Array.Knead.Expression
liftM2
Data.Array.Knead.Expression
liftM3
Data.Array.Knead.Expression
Linear
1 (Type/Class)
Data.Array.Knead.Simple.Slice
2 (Type/Class)
Data.Array.Knead.Simple.Fold
3 (Type/Class)
Data.Array.Knead.Parameterized.Slice
load
Data.Array.Knead.Shape
loadMultiValue
Data.Array.Knead.Shape.Cubic
loop
Data.Array.Knead.Shape
map
1 (Function)
Data.Array.Knead.Simple.Symbolic
2 (Function)
Data.Array.Knead.Parameterized.Symbolic
MapAccumL
1 (Type/Class)
Data.Array.Knead.Parameterized.Render
2 (Data Constructor)
Data.Array.Knead.Parameterized.Render
mapAccumLAccum
Data.Array.Knead.Parameterized.Render
mapAccumLArray
Data.Array.Knead.Parameterized.Render
mapAccumLFinal
Data.Array.Knead.Parameterized.Render
mapAccumLInit
Data.Array.Knead.Parameterized.Render
MapAccumLSequence
1 (Type/Class)
Data.Array.Knead.Parameterized.Render
2 (Data Constructor)
Data.Array.Knead.Parameterized.Render
mapAccumLSequenceAccum
Data.Array.Knead.Parameterized.Render
mapAccumLSequenceArray
Data.Array.Knead.Parameterized.Render
mapAccumLSequenceFinal
Data.Array.Knead.Parameterized.Render
mapAccumLSequenceInit
Data.Array.Knead.Parameterized.Render
MapAccumLSimple
1 (Type/Class)
Data.Array.Knead.Parameterized.Render
2 (Data Constructor)
Data.Array.Knead.Parameterized.Render
mapAccumLSimple
1 (Function)
Data.Array.Knead.Simple.Physical
2 (Function)
Data.Array.Knead.Parameterized.Physical
mapAccumLSimpleAccum
Data.Array.Knead.Parameterized.Render
mapAccumLSimpleArray
Data.Array.Knead.Parameterized.Render
mapAccumLSimpleInit
Data.Array.Knead.Parameterized.Render
MapFilter
1 (Type/Class)
Data.Array.Knead.Parameterized.Render
2 (Data Constructor)
Data.Array.Knead.Parameterized.Render
mapFilterArray
Data.Array.Knead.Parameterized.Render
mapFilterMap
Data.Array.Knead.Parameterized.Render
mapFilterPredicate
Data.Array.Knead.Parameterized.Render
mapFst
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
mapFst3
Data.Array.Knead.Expression
mapSnd
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
mapSnd3
Data.Array.Knead.Expression
mapThd3
Data.Array.Knead.Expression
mapWithIndex
Data.Array.Knead.Simple.Symbolic
max
Data.Array.Knead.Expression
maxBound
Data.Array.Knead.Expression
maybe
Data.Array.Knead.Expression
min
Data.Array.Knead.Expression
minBound
Data.Array.Knead.Expression
modify
Data.Array.Knead.Expression
modify2
Data.Array.Knead.Expression
modifyMultiValue
Data.Array.Knead.Expression
modifyMultiValue2
Data.Array.Knead.Expression
modifyMultiValueM
Data.Array.Knead.Expression
modifyMultiValueM2
Data.Array.Knead.Expression
mul
Data.Array.Knead.Expression
multiValue
Data.Array.Knead.Parameter
not
Data.Array.Knead.Expression
offset
Data.Array.Knead.Shape
offsetCode
Data.Array.Knead.Shape.Cubic
PairStruct
Data.Array.Knead.Shape.Orphan
paramWith
1 (Function)
Data.Array.Knead.Shape
2 (Function)
Data.Array.Knead.Shape.Cubic
pass
1 (Function)
Data.Array.Knead.Simple.Slice
2 (Function)
Data.Array.Knead.Simple.Fold
3 (Function)
Data.Array.Knead.Parameterized.Slice
passAny
1 (Function)
Data.Array.Knead.Simple.Slice
2 (Function)
Data.Array.Knead.Simple.Fold
3 (Function)
Data.Array.Knead.Parameterized.Slice
peek
Data.Array.Knead.Shape.Cubic
permute
1 (Function)
Data.Array.Knead.Simple.Physical
2 (Function)
Data.Array.Knead.Parameterized.Physical
pick
1 (Function)
Data.Array.Knead.Simple.Slice
2 (Function)
Data.Array.Knead.Parameterized.Slice
pickFst
Data.Array.Knead.Simple.Slice
pickSnd
Data.Array.Knead.Simple.Slice
poke
Data.Array.Knead.Shape.Cubic
Range
1 (Data Constructor)
Data.Array.Knead.Shape
2 (Type/Class)
Data.Array.Knead.Shape
range
Data.Array.Knead.Shape
rangeFrom
Data.Array.Knead.Shape
rangeTo
Data.Array.Knead.Shape
render
1 (Function)
Data.Array.Knead.Simple.Physical
2 (Function)
Data.Array.Knead.Parameterized.Physical
renderShape
Data.Array.Knead.Parameterized.Physical
replicate
Data.Array.Knead.Expression.Vector
run
Data.Array.Knead.Parameterized.Render
Scalar
Data.Array.Knead.Shape
scalar
Data.Array.Knead.Shape
scanl1
Data.Array.Knead.Simple.Physical
Scatter
1 (Type/Class)
Data.Array.Knead.Parameterized.Render
2 (Data Constructor)
Data.Array.Knead.Parameterized.Render
scatter
1 (Function)
Data.Array.Knead.Simple.Physical
2 (Function)
Data.Array.Knead.Parameterized.Physical
scatterAccum
Data.Array.Knead.Parameterized.Render
scatterInit
Data.Array.Knead.Parameterized.Render
scatterMap
Data.Array.Knead.Parameterized.Render
ScatterMaybe
1 (Type/Class)
Data.Array.Knead.Parameterized.Render
2 (Data Constructor)
Data.Array.Knead.Parameterized.Render
scatterMaybe
1 (Function)
Data.Array.Knead.Simple.Physical
2 (Function)
Data.Array.Knead.Parameterized.Physical
scatterMaybeAccum
Data.Array.Knead.Parameterized.Render
scatterMaybeInit
Data.Array.Knead.Parameterized.Render
scatterMaybeMap
Data.Array.Knead.Parameterized.Render
second
Data.Array.Knead.Simple.Slice
select
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
Sequence
Data.Array.Knead.Shape
sequenceShapeFromIndex
Data.Array.Knead.Shape
Shape
Data.Array.Knead.Shape.Cubic
shape
1 (Function)
Data.Array.Knead.Parameterized.Physical
2 (Function)
Data.Array.Knead.Shape.Cubic
3 (Function)
Data.Array.Knead.Simple.Symbolic
4 (Function)
Data.Array.Knead.Simple.ShapeDependent
5 (Function)
Data.Array.Knead.Simple.Physical
Shifted
1 (Data Constructor)
Data.Array.Knead.Shape
2 (Type/Class)
Data.Array.Knead.Shape
shifted
Data.Array.Knead.Shape
shiftedOffset
Data.Array.Knead.Shape
shiftedSize
Data.Array.Knead.Shape
shl
Data.Array.Knead.Expression
shr
Data.Array.Knead.Expression
Single
Data.Array.Knead.Shape.Cubic.Int
singletonRange
Data.Array.Knead.Shape.Orphan
singletonShifted
Data.Array.Knead.Shape.Orphan
Size
Data.Array.Knead.Shape
size
Data.Array.Knead.Shape
sizeOffset
Data.Array.Knead.Shape
snd
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
snd3
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
sqr
Data.Array.Knead.Expression
sqrt
Data.Array.Knead.Expression
storeMultiValue
Data.Array.Knead.Shape.Cubic
Struct
Data.Array.Knead.Shape.Cubic
sub
Data.Array.Knead.Expression
swap
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
switch
Data.Array.Knead.Shape.Cubic
switchInt
Data.Array.Knead.Shape.Cubic
switchR
Data.Array.Knead.Shape.Cubic
switchSingle
Data.Array.Knead.Shape.Cubic.Int
T
1 (Type/Class)
Data.Array.Knead.Parameter
2 (Type/Class)
Data.Array.Knead.Shape.Cubic
3 (Type/Class)
Data.Array.Knead.Simple.Slice
4 (Type/Class)
Data.Array.Knead.Simple.Fold
5 (Type/Class)
Data.Array.Knead.Parameterized.Slice
tail
Data.Array.Knead.Shape.Cubic
take
Data.Array.Knead.Expression.Vector
takeRev
Data.Array.Knead.Expression.Vector
thd3
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
the
1 (Function)
Data.Array.Knead.Simple.Symbolic
2 (Function)
Data.Array.Knead.Parameterized.Physical
toList
Data.Array.Knead.Simple.Physical
toMaybe
Data.Array.Knead.Expression
transpose
Data.Array.Knead.Simple.Slice
true
Data.Array.Knead.Expression
Tunnel
1 (Type/Class)
Data.Array.Knead.Parameter
2 (Data Constructor)
Data.Array.Knead.Parameter
tunnel
1 (Function)
Data.Array.Knead.Parameter
2 (Function)
Data.Array.Knead.Shape.Cubic
uncurry
Data.Array.Knead.Expression
unExp
Data.Array.Knead.Expression
unit
Data.Array.Knead.Expression
unliftM1
Data.Array.Knead.Expression
unliftM2
Data.Array.Knead.Expression
unliftM3
Data.Array.Knead.Expression
unzip
Data.Array.Knead.Expression
unzip3
Data.Array.Knead.Expression
unzip4
Data.Array.Knead.Expression
unzipRange
Data.Array.Knead.Shape.Orphan
unzipShifted
Data.Array.Knead.Shape.Orphan
unzipZeroBased
Data.Array.Knead.Shape.Orphan
Value
Data.Array.Knead.Expression
value
1 (Function)
Data.Array.Knead.Shape
2 (Function)
Data.Array.Knead.Shape.Cubic
valueTuple
Data.Array.Knead.Parameter
Variable
Data.Array.Knead.Parameter
vectorFromList
Data.Array.Knead.Simple.Physical
with
1 (Function)
Data.Array.Knead.Parameter
2 (Function)
Data.Array.Knead.Simple.Physical
withExp
Data.Array.Knead.Parameterized.Symbolic
withExp2
Data.Array.Knead.Parameterized.Symbolic
withExp3
Data.Array.Knead.Parameterized.Symbolic
withMulti
Data.Array.Knead.Parameter
withTuple
Data.Array.Knead.Parameter
word32
Data.Array.Knead.Parameter
xor
Data.Array.Knead.Expression
Z
1 (Type/Class)
Data.Array.Knead.Shape.Cubic
2 (Data Constructor)
Data.Array.Knead.Shape.Cubic
z
Data.Array.Knead.Shape.Cubic
zero
Data.Array.Knead.Expression
ZeroBased
1 (Data Constructor)
Data.Array.Knead.Shape
2 (Type/Class)
Data.Array.Knead.Shape
zeroBased
Data.Array.Knead.Shape.Orphan
,
Data.Array.Knead.Shape
zeroBasedSize
Data.Array.Knead.Shape.Orphan
,
Data.Array.Knead.Shape
zeroIndex
Data.Array.Knead.Shape
zip
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
3 (Function)
Data.Array.Knead.Simple.Symbolic
zip3
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
3 (Function)
Data.Array.Knead.Simple.Symbolic
zip4
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Simple.Symbolic
zipRange
Data.Array.Knead.Shape.Orphan
zipShifted
Data.Array.Knead.Shape.Orphan
zipWith
1 (Function)
Data.Array.Knead.Simple.Symbolic
2 (Function)
Data.Array.Knead.Parameterized.Symbolic
zipWith3
Data.Array.Knead.Simple.Symbolic
zipWith4
Data.Array.Knead.Simple.Symbolic
||*
Data.Array.Knead.Expression