knead-1.0: Repa-like array processing using LLVM JIT
Contents
Index
Index
!
Data.Array.Knead.Symbolic
#:.
Data.Array.Knead.Shape.Cubic
$:.
Data.Array.Knead.Symbolic.Fold
,
Data.Array.Knead.Symbolic.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.Symbolic.Render
2 (Data Constructor)
Data.Array.Knead.Symbolic.Render
addDimensionArray
Data.Array.Knead.Symbolic.Render
addDimensionSelect
Data.Array.Knead.Symbolic.Render
addDimensionSize
Data.Array.Knead.Symbolic.Render
apply
1 (Function)
Data.Array.Knead.Symbolic.Fold
2 (Function)
Data.Array.Knead.Symbolic.Slice
Array
1 (Type/Class)
Data.Array.Knead.Symbolic.Physical
2 (Type/Class)
Data.Array.Knead.Symbolic
backpermute
1 (Function)
Data.Array.Knead.Symbolic.ShapeDependent
2 (Function)
Data.Array.Knead.Symbolic
backpermute2
1 (Function)
Data.Array.Knead.Symbolic
2 (Function)
Data.Array.Knead.Symbolic.ShapeDependent
backpermuteExtra
Data.Array.Knead.Symbolic.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.Symbolic
cmp
Data.Array.Knead.Expression
complement
Data.Array.Knead.Expression
Compose
Data.Array.Knead.Expression
compose
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Symbolic.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.Shape.Cubic
consComplex
Data.Array.Knead.Expression
constant
Data.Array.Knead.Shape.Cubic
Cubic
1 (Type/Class)
Data.Array.Knead.Symbolic.Fold
2 (Type/Class)
Data.Array.Knead.Symbolic.Slice
curry
Data.Array.Knead.Expression
Cyclic
1 (Type/Class)
Data.Array.Knead.Shape
2 (Data Constructor)
Data.Array.Knead.Shape
cyclic
Data.Array.Knead.Shape
cyclicSize
Data.Array.Knead.Shape
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 (Type/Class)
Data.Array.Knead.Shape
2 (Data Constructor)
Data.Array.Knead.Shape
enumOffset
Data.Array.Knead.Shape
Exp
Data.Array.Knead.Expression
,
Data.Array.Knead.Symbolic
extrude
Data.Array.Knead.Symbolic.Slice
extrudeFst
Data.Array.Knead.Symbolic.Slice
extrudeSnd
Data.Array.Knead.Symbolic.Slice
false
Data.Array.Knead.Expression
fill
1 (Function)
Data.Array.Knead.Symbolic
2 (Function)
Data.Array.Knead.Symbolic.ShapeDependent
FilterOuter
1 (Type/Class)
Data.Array.Knead.Symbolic.Render
2 (Data Constructor)
Data.Array.Knead.Symbolic.Render
filterOuterArray
Data.Array.Knead.Symbolic.Render
filterOuterPredicate
Data.Array.Knead.Symbolic.Render
findAll
Data.Array.Knead.Symbolic
first
Data.Array.Knead.Symbolic.Slice
fix
Data.Array.Knead.Symbolic
floatFromBool8
Data.Array.Knead.Expression
fold
Data.Array.Knead.Symbolic.Fold
fold1
Data.Array.Knead.Symbolic
fold1All
Data.Array.Knead.Symbolic
FoldOuterL
1 (Type/Class)
Data.Array.Knead.Symbolic.Render
2 (Data Constructor)
Data.Array.Knead.Symbolic.Render
foldOuterLAccum
Data.Array.Knead.Symbolic.Render
foldOuterLArray
Data.Array.Knead.Symbolic.Render
foldOuterLInit
Data.Array.Knead.Symbolic.Render
fromFastMath
Data.Array.Knead.Expression
fromInteger'
Data.Array.Knead.Expression
fromList
Data.Array.Knead.Symbolic.Physical
fromRational'
Data.Array.Knead.Expression
fromScalar
Data.Array.Knead.Symbolic
fst
Data.Array.Knead.Expression
fst3
Data.Array.Knead.Expression
gather
Data.Array.Knead.Symbolic
getMarshalExp
Data.Array.Knead.Symbolic.Render
head
Data.Array.Knead.Shape.Cubic
id
1 (Function)
Data.Array.Knead.Symbolic
2 (Function)
Data.Array.Knead.Symbolic.Slice
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.Symbolic
lift1
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Symbolic
lift2
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.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
liftReprM
Data.Array.Knead.Expression
liftReprM2
Data.Array.Knead.Expression
liftReprM3
Data.Array.Knead.Expression
load
Data.Array.Knead.Shape
loop
Data.Array.Knead.Shape
map
Data.Array.Knead.Symbolic
MapAccumL
1 (Type/Class)
Data.Array.Knead.Symbolic.Render
2 (Data Constructor)
Data.Array.Knead.Symbolic.Render
mapAccumLAccum
Data.Array.Knead.Symbolic.Render
mapAccumLArray
Data.Array.Knead.Symbolic.Render
mapAccumLFinal
Data.Array.Knead.Symbolic.Render
mapAccumLInit
Data.Array.Knead.Symbolic.Render
MapAccumLSequence
1 (Type/Class)
Data.Array.Knead.Symbolic.Render
2 (Data Constructor)
Data.Array.Knead.Symbolic.Render
mapAccumLSequenceAccum
Data.Array.Knead.Symbolic.Render
mapAccumLSequenceArray
Data.Array.Knead.Symbolic.Render
mapAccumLSequenceFinal
Data.Array.Knead.Symbolic.Render
mapAccumLSequenceInit
Data.Array.Knead.Symbolic.Render
MapAccumLSimple
1 (Type/Class)
Data.Array.Knead.Symbolic.Render
2 (Data Constructor)
Data.Array.Knead.Symbolic.Render
mapAccumLSimple
Data.Array.Knead.Symbolic.Physical
mapAccumLSimpleAccum
Data.Array.Knead.Symbolic.Render
mapAccumLSimpleArray
Data.Array.Knead.Symbolic.Render
mapAccumLSimpleInit
Data.Array.Knead.Symbolic.Render
MapFilter
1 (Type/Class)
Data.Array.Knead.Symbolic.Render
2 (Data Constructor)
Data.Array.Knead.Symbolic.Render
mapFilterArray
Data.Array.Knead.Symbolic.Render
mapFilterMap
Data.Array.Knead.Symbolic.Render
mapFilterPredicate
Data.Array.Knead.Symbolic.Render
mapFst
Data.Array.Knead.Expression
mapFst3
Data.Array.Knead.Expression
mapPair
Data.Array.Knead.Expression
mapSnd
Data.Array.Knead.Expression
mapSnd3
Data.Array.Knead.Expression
mapThd3
Data.Array.Knead.Expression
mapTriple
Data.Array.Knead.Expression
mapWithIndex
Data.Array.Knead.Symbolic
MarshalExp
1 (Type/Class)
Data.Array.Knead.Symbolic.Render
2 (Data Constructor)
Data.Array.Knead.Symbolic.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.Symbolic.Fold
2 (Function)
Data.Array.Knead.Symbolic.Slice
passAny
1 (Function)
Data.Array.Knead.Symbolic.Fold
2 (Function)
Data.Array.Knead.Symbolic.Slice
permute
Data.Array.Knead.Symbolic.Physical
pick
Data.Array.Knead.Symbolic.Slice
pickFst
Data.Array.Knead.Symbolic.Slice
pickSnd
Data.Array.Knead.Symbolic.Slice
Range
1 (Type/Class)
Data.Array.Knead.Shape
2 (Data Constructor)
Data.Array.Knead.Shape
range
Data.Array.Knead.Shape
rangeFrom
Data.Array.Knead.Shape
rangeTo
Data.Array.Knead.Shape
render
Data.Array.Knead.Symbolic.Physical
run
Data.Array.Knead.Symbolic.Render
Scalar
Data.Array.Knead.Shape
scalar
Data.Array.Knead.Shape
scanl1
Data.Array.Knead.Symbolic.Physical
Scatter
1 (Type/Class)
Data.Array.Knead.Symbolic.Render
2 (Data Constructor)
Data.Array.Knead.Symbolic.Render
scatter
Data.Array.Knead.Symbolic.Physical
scatterAccum
Data.Array.Knead.Symbolic.Render
scatterInit
Data.Array.Knead.Symbolic.Render
scatterMap
Data.Array.Knead.Symbolic.Render
ScatterMaybe
1 (Type/Class)
Data.Array.Knead.Symbolic.Render
2 (Data Constructor)
Data.Array.Knead.Symbolic.Render
scatterMaybe
Data.Array.Knead.Symbolic.Physical
scatterMaybeAccum
Data.Array.Knead.Symbolic.Render
scatterMaybeInit
Data.Array.Knead.Symbolic.Render
scatterMaybeMap
Data.Array.Knead.Symbolic.Render
second
Data.Array.Knead.Symbolic.Slice
select
Data.Array.Knead.Expression
Sequence
Data.Array.Knead.Shape
sequenceShapeFromIndex
Data.Array.Knead.Shape
Shape
Data.Array.Knead.Shape.Cubic
shape
1 (Function)
Data.Array.Knead.Symbolic
2 (Function)
Data.Array.Knead.Symbolic.Physical
3 (Function)
Data.Array.Knead.Symbolic.ShapeDependent
Shifted
1 (Type/Class)
Data.Array.Knead.Shape
2 (Data Constructor)
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
Data.Array.Knead.Expression
snd3
Data.Array.Knead.Expression
sqr
Data.Array.Knead.Expression
sqrt
Data.Array.Knead.Expression
sub
Data.Array.Knead.Expression
swap
Data.Array.Knead.Expression
switchR
Data.Array.Knead.Shape.Cubic
switchSingle
Data.Array.Knead.Shape.Cubic.Int
T
1 (Type/Class)
Data.Array.Knead.Shape.Cubic
2 (Type/Class)
Data.Array.Knead.Symbolic.Fold
3 (Type/Class)
Data.Array.Knead.Symbolic.Slice
tail
Data.Array.Knead.Shape.Cubic
thd3
Data.Array.Knead.Expression
the
Data.Array.Knead.Symbolic
toFastMath
Data.Array.Knead.Expression
toList
Data.Array.Knead.Symbolic.Physical
toMaybe
Data.Array.Knead.Expression
transpose
Data.Array.Knead.Symbolic.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.Symbolic.Physical
with
Data.Array.Knead.Symbolic.Physical
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 (Type/Class)
Data.Array.Knead.Shape
2 (Data Constructor)
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.Symbolic
zip3
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Symbolic
zip4
1 (Function)
Data.Array.Knead.Expression
2 (Function)
Data.Array.Knead.Symbolic
zipWith
Data.Array.Knead.Symbolic
zipWith3
Data.Array.Knead.Symbolic
zipWith4
Data.Array.Knead.Symbolic
||*
Data.Array.Knead.Expression