Contents
Index
shapes-math-0.1.0.0: faster vector/matrix math using unboxed numbers and Template Haskell
Index
arrowsT
Shapes.Linear.Template
chunks
Shapes.Linear.MatrixTemplate
conPE
Shapes.Linear.Template
defineDiagMulMatrix
Shapes.Linear.MatrixTemplate
defineDot
Shapes.Linear.Template
defineFromList
Shapes.Linear.Template
defineJoinSplit
Shapes.Linear.Template
defineLift
Shapes.Linear.Template
defineLift2
Shapes.Linear.Template
defineMatrixMul
Shapes.Linear.MatrixTemplate
defineMatrixMulDiag
Shapes.Linear.MatrixTemplate
defineMatrixMulVector
Shapes.Linear.MatrixTemplate
defineToList
Shapes.Linear.Template
defineVectorMulMatrix
Shapes.Linear.MatrixTemplate
defineVectorOuterProduct
Shapes.Linear.MatrixTemplate
deriveArbitrary
Shapes.Linear.Template
deriveShow
Shapes.Linear.Template
dimE
Shapes.Linear.Template
dot
Shapes.Linear.Boxed
dotE
Shapes.Linear.Template
dotV2
Shapes.Linear.Double
dotV3
Shapes.Linear.Double
dotV6
Shapes.Linear.Double
doubleInfo
Shapes.Linear.ValueInfos
fromListE
Shapes.Linear.Template
fromListM2x2
Shapes.Linear.Double
fromListN
Shapes.Linear.Template
fromListV2
Shapes.Linear.Double
fromListV3
Shapes.Linear.Double
fromListV6
Shapes.Linear.Double
funSigDef
Shapes.Linear.Template
genPE
Shapes.Linear.Template
genPEWith
Shapes.Linear.Template
idM2x2
Shapes.Linear.Double
infixApp'
Shapes.Linear.Template
inlSigDef
Shapes.Linear.Template
join3v3
Shapes.Linear.Double
lift2M2x2
Shapes.Linear.Double
lift2V2
Shapes.Linear.Double
lift2V3
Shapes.Linear.Double
lift2V6
Shapes.Linear.Double
liftM2x2
Shapes.Linear.Double
liftV2
Shapes.Linear.Double
liftV3
Shapes.Linear.Double
liftV6
Shapes.Linear.Double
M2x2
1 (Type/Class)
Shapes.Linear.Double
2 (Data Constructor)
Shapes.Linear.Double
makeInlineD
Shapes.Linear.Template
makeMatrixNL
Shapes.Linear.MatrixTemplate
makeMatrixType
Shapes.Linear.MatrixTemplate
makeVectorN
Shapes.Linear.Template
makeVectorType
Shapes.Linear.Template
mul2x2c
Shapes.Linear.Double
mul2x2d
Shapes.Linear.Double
mul2x2x2
Shapes.Linear.Double
muld2x2
Shapes.Linear.Double
mulr2x2
Shapes.Linear.Double
mulT2x2
Shapes.Linear.Double
newPE
Shapes.Linear.Template
raggedZip
Shapes.Linear.MatrixTemplate
simpleClause
Shapes.Linear.Template
split3v3
Shapes.Linear.Double
stripes
Shapes.Linear.MatrixTemplate
testDot
Shapes.Linear.Double
testM2x2
Shapes.Linear.Double
testV2
Shapes.Linear.Double
testV2'
Shapes.Linear.Double
testV2''
Shapes.Linear.Double
toListM2x2
Shapes.Linear.Double
toListV2
Shapes.Linear.Double
toListV3
Shapes.Linear.Double
toListV6
Shapes.Linear.Double
tupT
Shapes.Linear.Template
unevenZip
Shapes.Linear.MatrixTemplate
V2
1 (Type/Class)
Shapes.Linear.Boxed
2 (Data Constructor)
Shapes.Linear.Boxed
3 (Type/Class)
Shapes.Linear.Double
4 (Data Constructor)
Shapes.Linear.Double
V3
1 (Type/Class)
Shapes.Linear.Double
2 (Data Constructor)
Shapes.Linear.Double
V6
1 (Type/Class)
Shapes.Linear.Double
2 (Data Constructor)
Shapes.Linear.Double
ValueInfo
1 (Type/Class)
Shapes.Linear.Template
2 (Data Constructor)
Shapes.Linear.Template
_valueAdd
Shapes.Linear.Template
_valueBoxed
Shapes.Linear.Template
_valueDiv
Shapes.Linear.Template
_valueEq
Shapes.Linear.Template
_valueGeq
Shapes.Linear.Template
_valueGt
Shapes.Linear.Template
_valueLeq
Shapes.Linear.Template
_valueLt
Shapes.Linear.Template
_valueMul
Shapes.Linear.Template
_valueN
Shapes.Linear.Template
_valueNeg
Shapes.Linear.Template
_valueNeq
Shapes.Linear.Template
_valueSub
Shapes.Linear.Template
_valueWrap
Shapes.Linear.Template