Contents
Index
knead-0.5: 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.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.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
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.Shape.Cubic
Cubic
1 (Type/Class)
Data.Array.Knead.Simple.Slice
2 (Type/Class)
Data.Array.Knead.Simple.Fold
3 (Type/Class)
Data.Array.Knead.Parameterized.Slice
curry
Data.Array.Knead.Expression
Decompose
Data.Array.Knead.Expression
decompose
Data.Array.Knead.Expression
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
Data.Array.Knead.Expression
,
Data.Array.Knead.Simple.Symbolic
,
Data.Array.Knead.Parameterized.Symbolic
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
fromFastMath
Data.Array.Knead.Expression
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
getMarshalExp
Data.Array.Knead.Parameterized.Render
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
Int
1 (Type/Class)
Data.Array.Knead.Shape.Cubic.Int
2 (Data Constructor)
Data.Array.Knead.Shape.Cubic.Int
intersect
Data.Array.Knead.Shape
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
liftTupleM
Data.Array.Knead.Expression
liftTupleM2
Data.Array.Knead.Expression
liftTupleM3
Data.Array.Knead.Expression
load
Data.Array.Knead.Shape
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
mapPair
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
mapTriple
Data.Array.Knead.Expression
mapWithIndex
Data.Array.Knead.Simple.Symbolic
MarshalExp
1 (Type/Class)
Data.Array.Knead.Parameterized.Render
2 (Data Constructor)
Data.Array.Knead.Parameterized.Render
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
not
Data.Array.Knead.Expression
offset
Data.Array.Knead.Shape
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
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
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.Simple.Symbolic
3 (Function)
Data.Array.Knead.Simple.ShapeDependent
4 (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
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
sub
Data.Array.Knead.Expression
swap
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Expression.Vector
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
theMarshal
Data.Array.Knead.Parameterized.Physical
toFastMath
Data.Array.Knead.Expression
toList
Data.Array.Knead.Simple.Physical
toMaybe
Data.Array.Knead.Expression
transpose
Data.Array.Knead.Simple.Slice
true
Data.Array.Knead.Expression
tunnel
Data.Array.Knead.Shape.Cubic
tuple
Data.Array.Knead.Expression
uncurry
Data.Array.Knead.Expression
unit
Data.Array.Knead.Expression
unliftM1
Data.Array.Knead.Expression
unliftM2
Data.Array.Knead.Expression
unliftM3
Data.Array.Knead.Expression
untuple
Data.Array.Knead.Expression
unzip
Data.Array.Knead.Expression
unzip3
Data.Array.Knead.Expression
unzip4
Data.Array.Knead.Expression
Value
Data.Array.Knead.Expression
value
Data.Array.Knead.Shape
vectorFromList
Data.Array.Knead.Simple.Physical
with
Data.Array.Knead.Simple.Physical
withExp
Data.Array.Knead.Parameterized.Symbolic
withExp2
Data.Array.Knead.Parameterized.Symbolic
withExp3
Data.Array.Knead.Parameterized.Symbolic
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
zeroBasedSize
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
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