Contents
Index
camfort-0.802: CamFort - Cambridge Fortran infrastructure
Index
:?
Camfort.Helpers
<<
Camfort.Specification.Units.Environment
<<++
Camfort.Specification.Units.Environment
<>
Camfort.Helpers
><
Camfort.Helpers
A
1 (Data Constructor)
Camfort.Analysis.Annotations
2 (Type/Class)
Camfort.Analysis.Annotations
a
Camfort.Specification.Stencils.Synthesis
A1
Camfort.PrettyPrint
absoluteRep
Camfort.Specification.Stencils.Syntax
absorbReflexive
Camfort.Specification.Stencils.Syntax
absorbReflexive'
Camfort.Specification.Stencils.Syntax
Access
Camfort.Analysis.IntermediateReps
accesses
Camfort.Analysis.Syntax
AccessP
Camfort.Analysis.IntermediateReps
AccessPatternType
Camfort.Analysis.Annotations
accessToVarName
Camfort.Analysis.IntermediateReps
addCol
Camfort.Specification.Units.Environment
addCopy
Camfort.Transformation.EquivalenceElim
addPlain1Arg1ExtraIntrinsic
Camfort.Specification.Units.InferenceBackend
addPlain1ArgIntrinsic
Camfort.Specification.Units.InferenceBackend
addPlain2Arg1ExtraIntrinsic
Camfort.Specification.Units.InferenceBackend
addPlain2ArgIntrinsic
Camfort.Specification.Units.InferenceBackend
addPowerIntrinsic
Camfort.Specification.Units.InferenceBackend
addProductIntrinsic
Camfort.Specification.Units.InferenceBackend
addRow
Camfort.Specification.Units.Environment
addRow'
Camfort.Specification.Units.Environment
addToBlock
Camfort.Transformation.CommonBlockElim
addToProgUnit
Camfort.Transformation.CommonBlockElim
addUnitlessIntrinsic
Camfort.Specification.Units.InferenceBackend
addUnitlessResult0ArgIntrinsic
Camfort.Specification.Units.InferenceBackend
addUnitlessResult1ArgIntrinsic
Camfort.Specification.Units.InferenceBackend
addUnitlessResult2AnyArgIntrinsic
Camfort.Specification.Units.InferenceBackend
addUnitlessResult2SameArgIntrinsic
Camfort.Specification.Units.InferenceBackend
addUnitlessSubIntrinsic
Camfort.Specification.Units.InferenceBackend
af
Camfort.Analysis.Syntax
affineMatch
Camfort.Analysis.Syntax
afterEnd
Camfort.Transformation.Syntax
allCoherentCommonsP
Camfort.Transformation.CommonBlockElim
allRegionPermutations
Camfort.Specification.Stencils.InferenceBackend
analyse'
Camfort.Analysis.Loops
analyseCommons
Camfort.Transformation.CommonBlockElim
And
Camfort.Specification.Stencils.Grammar
annotateComments
Camfort.Analysis.CommentAnnotator
annotateWithAST
Camfort.Analysis.CommentAnnotator
Annotation
Camfort.Analysis.Annotations
annotation
Camfort.Traverse
annotationBound
Camfort.Analysis.Syntax
AnnotationFree
1 (Type/Class)
Camfort.Analysis.Syntax
2 (Data Constructor)
Camfort.Analysis.Syntax
annotationMark
Camfort.PrettyPrint
AnnotationParseError
Camfort.Analysis.CommentAnnotator
AnnotationParser
Camfort.Analysis.CommentAnnotator
anyUnits
Camfort.Specification.Units.InferenceBackend
appendM
Camfort.Helpers
applyRenaming
Camfort.Transformation.Syntax
Argument
Camfort.Specification.Units.Environment
ArrayA
Camfort.Analysis.IntermediateReps
arrayAccessToProjection
Camfort.Transformation.DerivedTypeIntro
arrayElementType
Camfort.Analysis.Types
arrayIndices
Camfort.Analysis.Loops
arrsRead
Camfort.Analysis.Annotations
arrsWrite
Camfort.Analysis.Annotations
AssignMode
Camfort.Specification.Stencils.InferenceFrontend
AssumeLiterals
Camfort.Specification.Units.Environment
ast
Camfort.Functionality
ASTEmbeddable
Camfort.Analysis.CommentAnnotator
asts
Camfort.Functionality
AtLeast
Camfort.Specification.Stencils.Grammar
AtMost
Camfort.Specification.Stencils.Grammar
Backward
1 (Data Constructor)
Camfort.Specification.Stencils.Syntax
2 (Data Constructor)
Camfort.Specification.Stencils.Grammar
Bad
Camfort.Specification.Units.Environment
binders
Camfort.Analysis.Syntax
binEdge
Camfort.Transformation.DerivedTypeIntro
Blocks
Camfort.Analysis.Syntax
Bound
Camfort.Specification.Stencils.Syntax
bounds
Camfort.Analysis.Types
boundsP
Camfort.Analysis.Types
breakUp
Camfort.PrettyPrint
buildTypeEnv
Camfort.Analysis.Types
calculateWeights
Camfort.Transformation.DerivedTypeIntro
callAndSummarise
Camfort.Functionality
calls
Camfort.Specification.Units.Environment
caml
Camfort.Transformation.Syntax
Centered
1 (Data Constructor)
Camfort.Specification.Stencils.Syntax
2 (Data Constructor)
Camfort.Specification.Stencils.Grammar
changeDir
Camfort.Output
check
Camfort.Specification.Stencils
checkDir
Camfort.Helpers
Checker
Camfort.Specification.Stencils.CheckFrontend
checkSystem
Camfort.Specification.Units.Solve
checkUnderdetermined
Camfort.Specification.Units.InferenceBackend
checkUnderdetermined'
Camfort.Specification.Units.InferenceBackend
checkUnderdeterminedM
Camfort.Specification.Units.InferenceBackend
checkUnits
Camfort.Specification.Units
cmpEq
Camfort.Helpers
cmpFst
Camfort.Helpers
cmpSnd
Camfort.Helpers
cmpTConBNames
Camfort.Transformation.CommonBlockElim
cmpTLConBNames
Camfort.Transformation.CommonBlockElim
cmpTLConFName
Camfort.Transformation.CommonBlockElim
cmpTLConPName
Camfort.Transformation.CommonBlockElim
cmpVarName
Camfort.Transformation.CommonBlockElim
coherentCommonsP
Camfort.Transformation.CommonBlockElim
Col
Camfort.Specification.Units.Environment
collect
Camfort.Analysis.Loops
collectCommons
1 (Function)
Camfort.Transformation.CommonBlockElim
2 (Function)
Camfort.Transformation.CommonBlockElimToCalls
colors
Camfort.PrettyPrint
CombinedMode
Camfort.Specification.Stencils.InferenceFrontend
common
Camfort.Functionality
commonElimToCalls
Camfort.Transformation.CommonBlockElimToCalls
commonElimToModules
Camfort.Transformation.CommonBlockElim
commonName
Camfort.Transformation.CommonBlockElim
commonToArgs
Camfort.Functionality
compareInferredToDeclared
Camfort.Specification.Stencils.CheckFrontend
composeConsecutiveSpans
Camfort.Specification.Stencils.InferenceBackend
Cons
Camfort.Helpers.Vec
Consistency
Camfort.Specification.Units.Environment
consistentIVSuse
Camfort.Specification.Stencils.InferenceFrontend
Constant
Camfort.Specification.Stencils.InferenceFrontend
containedWithin
Camfort.Specification.Stencils.InferenceBackend
convertFromHMatrix
Camfort.Specification.Units.SolveHMatrix
convertToHMatrix
Camfort.Specification.Units.SolveHMatrix
convertUnit
Camfort.Specification.Units.Environment
correctManualImpl
Camfort.Transformation.DerivedTypeIntro
countLines
Camfort.Output
countToColor
Camfort.PrettyPrint
countVarDecls
Camfort.Functionality
countVariableDeclarations
Camfort.Analysis.Syntax
cprodV
Camfort.Specification.Stencils.Model
cprodVs
Camfort.Specification.Stencils.Model
Custom
Camfort.Specification.Units.Environment
cutSystem
Camfort.Specification.Units.Solve
Cycles
Camfort.Specification.Stencils.InferenceFrontend
dbgUnitAnnotation
Camfort.Specification.Units.Environment
dead
Camfort.Functionality
deadCode
Camfort.Transformation.DeadCode
Debug
Camfort.Functionality
debugGaussian
Camfort.Specification.Units.Debug
debugGaussian'
Camfort.Specification.Units.Debug
DebugInfo
Camfort.Specification.Units.Environment
debugInfo
Camfort.Specification.Units.Environment
debugInfoForNonZeros
Camfort.Specification.Units.InferenceBackend
decCol
Camfort.Transformation.Syntax
decLine
Camfort.Transformation.Syntax
Decls
Camfort.Analysis.Syntax
decomposeWeightedGraph
Camfort.Transformation.DerivedTypeIntro
Default
Camfort.Input
defaultValue
Camfort.Input
DefSites
Camfort.Analysis.CallGraph
Dependency
Camfort.Specification.Stencils.Syntax
Depth
Camfort.Specification.Stencils.Syntax
DerivedUnitEnv
Camfort.Specification.Units.Environment
derivedUnitEnv
Camfort.Specification.Units.Environment
Dimension
Camfort.Specification.Stencils.Syntax
dimensionality
Camfort.Specification.Stencils.Model
dimensions
Camfort.Specification.Stencils.Model
Directory
Camfort.Helpers
dispf
Camfort.Specification.Units.SolveHMatrix
distAndOverlaps
Camfort.Specification.Stencils.Syntax
distAndOverlaps'
Camfort.Specification.Stencils.Syntax
dnf
Camfort.Specification.Stencils.CheckBackend
doAnalysis
Camfort.Input
doAnalysisReport
Camfort.Input
doAnalysisReport'
Camfort.Input
doAnalysisReportForpar
Camfort.Functionality
doAnalysisSummary
Camfort.Input
doAnalysisSummaryForpar
Camfort.Functionality
doInferUnits
Camfort.Specification.Units.InferenceFrontend
Domain
Camfort.Specification.Stencils.Model
DoMode
Camfort.Specification.Stencils.InferenceFrontend
doRefactor
Camfort.Input
doRefactorForpar
Camfort.Functionality
dropLine
Camfort.Transformation.Syntax
dropLine'
Camfort.Transformation.Syntax
each
Camfort.Helpers
efmap
Camfort.Specification.Units.Environment
elimDead
Camfort.Transformation.DeadCode
elimEmptyFseq
Camfort.Transformation.DeadCode
elimProjectionDefs
Camfort.Transformation.DerivedTypeIntro
elimRow
Camfort.Specification.Units.Solve
elimRow'
Camfort.Specification.Units.Solve
emptyM
Camfort.Helpers
emptySpatialSpec
Camfort.Specification.Stencils.Syntax
emptySpec
Camfort.Specification.Stencils.Syntax
emptyUnitEnv
Camfort.Specification.Units.Environment
enterDown
Camfort.Reprint
enterRight
Camfort.Reprint
eqByModel
Camfort.Specification.Stencils.Model
EqT
Camfort.Specification.Stencils.InferenceBackend
eqType
Camfort.Analysis.Types
EqualityConstrained
Camfort.Specification.Units.Environment
equivalences
Camfort.Functionality
equivalents
Camfort.Transformation.EquivalenceElim
eraseSrcLocs
Camfort.Analysis.Syntax
errorMessage
Camfort.Specification.Units.InferenceBackend
ErrorMsg
Camfort.Specification.Stencils.CheckBackend
EvalLog
Camfort.Specification.Stencils.InferenceFrontend
EvalMode
Camfort.Specification.Stencils.InferenceFrontend
evCriticals
Camfort.Specification.Units.Environment
everywhere
Camfort.Traverse
evUnitsAdded
Camfort.Specification.Units.Environment
Exact
Camfort.Specification.Stencils.Syntax
Excludes
Camfort.Functionality
Exprs
Camfort.Analysis.Syntax
expToNeighbour
Camfort.Specification.Stencils.InferenceFrontend
extendArgs
Camfort.Transformation.CommonBlockElimToCalls
extendArgs'
Camfort.Transformation.CommonBlockElimToCalls
extendBi
Camfort.Traverse
extendBi'
Camfort.Traverse
extendCalls
Camfort.Transformation.CommonBlockElimToCalls
extendConstraints
Camfort.Specification.Units.InferenceBackend
failWith
Camfort.Analysis.CommentAnnotator
fanout
Camfort.Helpers
fileExt
Camfort.Input
Filename
Camfort.Helpers
FileOrDir
Camfort.Helpers
find'
Camfort.Specification.Stencils.CheckBackend
findMatch
Camfort.Transformation.DerivedTypeIntro
findVarFlowCycles
Camfort.Specification.Stencils.InferenceFrontend
,
Camfort.Specification.Stencils
findVarFlowCycles'
Camfort.Specification.Stencils.InferenceFrontend
firstNonZeroCoeff
Camfort.Specification.Units.InferenceBackend
fixValue
Camfort.Specification.Units.InferenceBackend
Flag
Camfort.Functionality
flexReadFile
Camfort.Functionality
foldL
Camfort.Specification.Stencils.InferenceBackend
foldPair
Camfort.Helpers
fooMatrix
Camfort.Specification.Units.Debug
formatSpec
Camfort.Specification.Stencils.Synthesis
Forward
1 (Data Constructor)
Camfort.Specification.Stencils.Syntax
2 (Data Constructor)
Camfort.Specification.Stencils.Grammar
freeVariables
Camfort.Analysis.Syntax
freshenCommonNames
Camfort.Transformation.CommonBlockElim
from
Camfort.Analysis.Syntax
fromBool
Camfort.Specification.Stencils.Syntax
fromExact
Camfort.Specification.Stencils.Syntax
fromJustMsg
Camfort.Specification.Stencils.InferenceFrontend
fromList
Camfort.Specification.Stencils.InferenceBackend
fromLists
Camfort.Specification.Stencils.InferenceBackend
fromNat
Camfort.Helpers.Vec
fromRegionsToSpec
Camfort.Specification.Stencils.InferenceBackend
Functor
Camfort.Analysis.Annotations
Gather
Camfort.Analysis.Annotations
gen
Camfort.Analysis.LVA
genRHSsubscripts
Camfort.Specification.Stencils.InferenceFrontend
genSpecifications
Camfort.Specification.Stencils.InferenceFrontend
genSpecsAndReport
Camfort.Specification.Stencils.InferenceFrontend
genSubscripts
Camfort.Specification.Stencils.InferenceFrontend
getDimension
Camfort.Specification.Stencils.Syntax
getDir
Camfort.Helpers
getExcludes
Camfort.Functionality
getInductionVar
Camfort.Specification.Stencils.InferenceFrontend
getOption
Camfort.Input
getSubName
Camfort.Analysis.Syntax
getVertex
Camfort.Transformation.DerivedTypeIntro
Graph
Camfort.Transformation.DerivedTypeIntro
groupKeyBy
Camfort.Specification.Stencils.Syntax
groupSortCommonBlock
Camfort.Transformation.CommonBlockElim
gtypes
Camfort.Analysis.Types
hasDeclaration
Camfort.Specification.Units.Environment
hasDuplicates
Camfort.Specification.Stencils.Syntax
hasRenaming
Camfort.Transformation.Syntax
hasSpec
Camfort.Specification.Stencils.InferenceFrontend
HTMLPP
1 (Type/Class)
Camfort.PrettyPrint
2 (Data Constructor)
Camfort.PrettyPrint
ifDebug
Camfort.Specification.Units.Environment
incCol
Camfort.Transformation.Syntax
incLine
Camfort.Transformation.Syntax
incrElem
Camfort.Specification.Units.InferenceBackend
indices
Camfort.Analysis.Annotations
indicesToSpec
Camfort.Specification.Stencils.InferenceFrontend
infer
Camfort.Specification.Stencils
inferCriticalVariables
Camfort.Specification.Units
Inferer
Camfort.Specification.Stencils.InferenceFrontend
inferFromIndices
Camfort.Specification.Stencils.InferenceBackend
inferFromIndicesWithoutLinearity
Camfort.Specification.Stencils.InferenceBackend
inferMinimalVectorRegions
Camfort.Specification.Stencils.InferenceBackend
InferMode
Camfort.Specification.Stencils.InferenceFrontend
,
Camfort.Specification.Stencils
InferState
Camfort.Specification.Stencils.InferenceFrontend
inferUnits
Camfort.Specification.Units
Input
Camfort.Functionality
intrinsicsDict
Camfort.Specification.Units.InferenceBackend
introduceCalls
Camfort.Transformation.CommonBlockElimToCalls
introduceModules
Camfort.Transformation.CommonBlockElim
inventName
Camfort.Transformation.DerivedTypeIntro
inverse
Camfort.Specification.Units.InferenceBackend
Irregular
Camfort.Analysis.Annotations
IS
Camfort.Specification.Stencils.InferenceFrontend
isArraySubscript
Camfort.Specification.Stencils.InferenceFrontend
isArrayType
1 (Function)
Camfort.Analysis.Types
2 (Function)
Camfort.Specification.Stencils.InferenceFrontend
isConstant
Camfort.Analysis.Syntax
isDirectory
Camfort.Helpers
isEmpty
Camfort.Specification.Stencils.Syntax
isFortran
Camfort.Input
isInconsistentRREF
Camfort.Specification.Units.SolveHMatrix
IsNatural
Camfort.Helpers.Vec
isNeighbour
Camfort.Specification.Stencils.InferenceFrontend
IsRefl
Camfort.Specification.Stencils.Syntax
isStencilDo
Camfort.Specification.Stencils.InferenceFrontend
isUnaryOrBinaryExpr
Camfort.Specification.Stencils.InferenceFrontend
isUnit
Camfort.Specification.Stencils.Syntax
isVariableExpr
Camfort.Specification.Stencils.InferenceFrontend
isVertex
Camfort.Transformation.DerivedTypeIntro
ivMap
Camfort.Specification.Stencils.InferenceFrontend
ix
Camfort.Analysis.Loops
ixExprToSubscript
Camfort.Specification.Stencils.Synthesis
ixToNeighbour
Camfort.Specification.Stencils.InferenceFrontend
ixToNeighbour'
Camfort.Specification.Stencils.InferenceFrontend
keyword
Camfort.PrettyPrint
kill
Camfort.Analysis.LVA
LAPACK
Camfort.Specification.Units.Environment
lcons
Camfort.Specification.Stencils.InferenceBackend
lengthV
Camfort.Helpers.Vec
lexer
Camfort.Specification.Stencils.Grammar
lhsExpr
Camfort.Analysis.Syntax
liftUnitEnv
Camfort.Specification.Units.Environment
Linear
Camfort.Specification.Stencils.Syntax
Linearity
Camfort.Specification.Stencils.Syntax
LinearSystem
Camfort.Specification.Units.Environment
linearSystem
Camfort.Specification.Units.Environment
lineCol
1 (Function)
Camfort.Helpers
2 (Function)
Camfort.Specification.Stencils.Synthesis
3 (Function)
Camfort.Specification.Units.Debug
linesCovered
Camfort.Transformation.Syntax
link
Camfort.Analysis.CommentAnnotator
Linkable
Camfort.Analysis.CommentAnnotator
linkMultiple
Camfort.Analysis.CommentAnnotator
List
1 (Type/Class)
Camfort.Specification.Stencils.InferenceBackend
2 (Data Constructor)
Camfort.Specification.Stencils.InferenceBackend
listToSymmRelation
Camfort.Transformation.DerivedTypeIntro
Literal
Camfort.Specification.Units.Environment
Literals
Camfort.Functionality
liveIn
Camfort.Analysis.Annotations
liveOut
Camfort.Analysis.Annotations
lives
Camfort.Analysis.Annotations
lnil
Camfort.Specification.Stencils.InferenceBackend
Locs
Camfort.Analysis.Syntax
locsFromArrayIndex
Camfort.Transformation.DerivedTypeIntro
Logger
Camfort.Analysis.CommentAnnotator
LogLine
1 (Type/Class)
Camfort.Specification.Stencils.InferenceFrontend
2 (Type/Class)
Camfort.Specification.Stencils.CheckFrontend
lookupAggregate
Camfort.Specification.Stencils.Syntax
lookupCaseInsensitive
Camfort.Specification.Units.Environment
lookupProcByArgCol
Camfort.Specification.Units.Debug
lookupProcByCols
Camfort.Specification.Units.Debug
lookups
Camfort.Helpers
lookups'
Camfort.Helpers
lookupVarBindersByCols
Camfort.Specification.Units.Debug
lookupVarsByCols
Camfort.Specification.Units.Debug
lookupVarsByColsFilterByArg
Camfort.Specification.Units.InferenceBackend
lookupWithoutSrcSpan
Camfort.Specification.Units.Environment
lookupWithSrcSpan
Camfort.Specification.Units.Environment
loopAnalyse
Camfort.Analysis.Loops
loops
Camfort.Functionality
LoopType
Camfort.Analysis.Annotations
loopVariables
Camfort.Analysis.Loops
lower
Camfort.Analysis.Syntax
lowerBound
Camfort.Specification.Stencils.Syntax
lowercase
Camfort.Analysis.Types
lu
Camfort.Specification.Units.SolveHMatrix
lva
Camfort.Analysis.LVA
lva1
Camfort.Analysis.LVA
lvaA
Camfort.Functionality
lvaOnUnit
Camfort.Analysis.LVA
Magic
Camfort.Specification.Units.Environment
Max
Camfort.Helpers.Vec
maximum1
Camfort.Specification.Stencils.Model
mfmap
Camfort.Helpers
minaa
Camfort.Transformation.Syntax
minimaliseRegions
Camfort.Specification.Stencils.InferenceBackend
Mixed
Camfort.Specification.Units.Environment
mkModel
Camfort.Specification.Stencils.Model
mkModule
Camfort.Transformation.CommonBlockElim
mkModuleFile
Camfort.Transformation.CommonBlockElim
mkMultiset
Camfort.Specification.Stencils.Model
mkOutputFileForpar
Camfort.Functionality
mkOutputText
Camfort.Output
mkRenamerCoercer
Camfort.Transformation.CommonBlockElim
mkRenamerCoercerTLC
Camfort.Transformation.CommonBlockElim
mkSingleEntryNeg
Camfort.Specification.Stencils.Model
mkTLCommonRenamers
Camfort.Transformation.CommonBlockElim
mkTrivialSpan
Camfort.Specification.Stencils.InferenceBackend
mkTyDecl
Camfort.Transformation.DerivedTypeIntro
mkTypeDef
Camfort.Transformation.DerivedTypeIntro
mkUnitAnnotation
Camfort.Specification.Units.Environment
mkUseStatements
Camfort.Transformation.CommonBlockElim
Mod
Camfort.Specification.Stencils.Grammar
mode
Camfort.Transformation.DerivedTypeIntro
Model
Camfort.Specification.Stencils.Model
model
Camfort.Specification.Stencils.Model
modLinearity
Camfort.Specification.Stencils.Syntax
moveCol
Camfort.Specification.Units.InferenceBackend
moveElem
Camfort.Specification.Units.InferenceBackend
msteeper
Camfort.Specification.Units.Solve
Multiset
Camfort.Specification.Stencils.Model
mustAddUp
Camfort.Specification.Units.InferenceBackend
mustEqual
Camfort.Specification.Units.InferenceBackend
Nat
Camfort.Helpers.Vec
NatBox
1 (Type/Class)
Camfort.Helpers.Vec
2 (Data Constructor)
Camfort.Helpers.Vec
Natural
Camfort.Helpers.Vec
nearbyClose
Camfort.PrettyPrint
Neighbour
1 (Type/Class)
Camfort.Specification.Stencils.InferenceFrontend
2 (Data Constructor)
Camfort.Specification.Stencils.InferenceFrontend
neighbourIndex
Camfort.Specification.Stencils.InferenceFrontend
neighbourToOffset
Camfort.Specification.Stencils.InferenceFrontend
newNode
Camfort.Analysis.Annotations
Nil
Camfort.Helpers.Vec
NonLinear
Camfort.Specification.Stencils.Syntax
NonNeighbour
Camfort.Specification.Stencils.InferenceFrontend
nonNullArgs
Camfort.Transformation.CommonBlockElimToCalls
NoReduce
Camfort.Analysis.Annotations
normalise
Camfort.Helpers
normaliseBy
Camfort.Helpers
normaliseNoSort
Camfort.Helpers
normaliseSpan
Camfort.Specification.Stencils.InferenceBackend
NotAnnotation
Camfort.Analysis.CommentAnnotator
nullLoc
Camfort.Transformation.Syntax
nullSpan
Camfort.Transformation.Syntax
number
Camfort.Analysis.Annotations
numberStmts
Camfort.Analysis.Syntax
offsetToIx
Camfort.Specification.Stencils.Synthesis
offsetToIxWithIVs
Camfort.Specification.Stencils.Synthesis
Ok
Camfort.Specification.Units.Environment
onCommonBlock
Camfort.Transformation.CommonBlockElim
one
Camfort.Specification.Stencils.Syntax
onPrev
Camfort.Specification.Stencils.Annotation
Options
Camfort.Functionality
Or
Camfort.Specification.Stencils.Grammar
Output
Camfort.Functionality
outputAnalysisFiles
Camfort.Output
outputAnn
Camfort.PrettyPrint
outputFile
Camfort.Output
OutputFiles
Camfort.Output
outputFiles
Camfort.Output
outputHTML
Camfort.PrettyPrint
outputHTMLA
Camfort.PrettyPrint
padZeros
Camfort.Specification.Stencils.InferenceFrontend
pairs
Camfort.Helpers
pairwisePerm
Camfort.Specification.Stencils.Model
Parametric
Camfort.Specification.Units.Environment
ParametricUse
Camfort.Specification.Units.Environment
Params
Camfort.Specification.Stencils.InferenceFrontend
parse
Camfort.Input
parseCommentToAST
Camfort.Specification.Stencils.CheckFrontend
PartialMonoid
Camfort.Helpers
perBlockCheck
Camfort.Specification.Stencils.CheckFrontend
perBlockInfer
Camfort.Specification.Stencils.InferenceFrontend
Permutable
Camfort.Specification.Stencils.InferenceBackend
permutationsV
Camfort.Specification.Stencils.InferenceBackend
perProgramUnitCheck
Camfort.Specification.Stencils.CheckFrontend
Poly
Camfort.Specification.Units.Environment
pprint
Camfort.Specification.Units.InferenceBackend
pprintSpecDecls
Camfort.Specification.Stencils.Syntax
pprintUnitConstant
Camfort.Specification.Units.Synthesis
PR
1 (Type/Class)
Camfort.Output
2 (Data Constructor)
Camfort.Output
pRefactored
Camfort.Analysis.Annotations
prependStatements
Camfort.Transformation.CommonBlockElim
prettyp
Camfort.PrettyPrint
prettyp'
Camfort.PrettyPrint
PrettyPrint
Camfort.PrettyPrint
prettyPrint
Camfort.PrettyPrint
prevAnnotation
Camfort.Specification.Units.Environment
ProbablyAnnotation
Camfort.Analysis.CommentAnnotator
Procedure
Camfort.Specification.Units.Environment
ProcedureEnv
Camfort.Specification.Units.Environment
procedureEnv
Camfort.Specification.Units.Environment
ProcedureNames
Camfort.Specification.Units.Environment
prod
Camfort.Specification.Stencils.Syntax
Product
Camfort.Specification.Stencils.Syntax
propagateUnderdetermined
Camfort.Specification.Units.InferenceBackend
puname
Camfort.Specification.Units.Environment
QueryCmd
Camfort.Analysis.Syntax
quicktest
Camfort.Analysis.Types
rank
Camfort.Specification.Units.SolveHMatrix
RComonad
Camfort.Traverse
readForparseSrcDir
Camfort.Functionality
readForparseSrcFile
Camfort.Functionality
ReadOnce
Camfort.Specification.Stencils.Grammar
readParseSrcDir
Camfort.Input
readParseSrcFile
Camfort.Input
reassociate
Camfort.Transformation.Syntax
Reduce
Camfort.Analysis.Annotations
reduceCollect
Camfort.Traverse
reduceRows
Camfort.Specification.Units.InferenceBackend
ReduceType
Camfort.Analysis.Annotations
reducor
Camfort.Specification.Stencils.InferenceBackend
refactorArgName
Camfort.Output
refactorDecl
Camfort.Output
refactored
Camfort.Analysis.Annotations
refactorEquivalences
Camfort.Transformation.EquivalenceElim
refactorFortran
Camfort.Output
refactoringForPar
Camfort.Output
refactoringLF
Camfort.Output
refactorSpan
Camfort.Transformation.Syntax
refactorSpanN
Camfort.Transformation.Syntax
refactorUses
Camfort.Output
Refill
Camfort.Traverse
refill
Camfort.Traverse
ReflEq
Camfort.Specification.Stencils.InferenceBackend
Region
1 (Type/Class)
Camfort.Specification.Stencils.Syntax
2 (Type/Class)
Camfort.Specification.Stencils.Grammar
region
Camfort.Specification.Stencils.Syntax
RegionDec
Camfort.Specification.Stencils.Grammar
RegionEnv
Camfort.Specification.Stencils.Syntax
regionPlus
Camfort.Specification.Stencils.Syntax
RegionProd
Camfort.Specification.Stencils.Syntax
RegionRig
Camfort.Specification.Stencils.Syntax
RegionSum
Camfort.Specification.Stencils.Syntax
Regular
Camfort.Analysis.Annotations
RegularAndConstants
Camfort.Analysis.Annotations
relativeIxsToSpec
Camfort.Specification.Stencils.InferenceFrontend
relativise
Camfort.Specification.Stencils.InferenceFrontend
removeNewLines
Camfort.Output
removeUnits
Camfort.Specification.Units
Renamer
Camfort.Transformation.Syntax
RenamerCoercer
Camfort.Transformation.Syntax
renamerToUse
Camfort.Transformation.CommonBlockElim
Renaming
Camfort.Transformation.Syntax
reorderedCols
Camfort.Specification.Units.Environment
reorderVarCols
Camfort.Specification.Units.InferenceBackend
Report
Camfort.Analysis.Annotations
report
Camfort.Specification.Units.Environment
reportInconsistency
Camfort.Specification.Units.InferenceBackend
reprint
Camfort.Reprint
reprintC
Camfort.Reprint
resetTemps
Camfort.Specification.Units.Environment
Result
Camfort.Specification.Stencils.Syntax
rextend
Camfort.Traverse
rextract
Camfort.Traverse
RfEqState
Camfort.Transformation.EquivalenceElim
rfmap
Camfort.Traverse
RFunctor
Camfort.Traverse
rGetDirContents
Camfort.Input
rhsExpr
Camfort.Analysis.Syntax
rmEquivalences
Camfort.Transformation.EquivalenceElim
Row
Camfort.Specification.Units.Environment
row
Camfort.PrettyPrint
rref
Camfort.Specification.Units.SolveHMatrix
rrefMatrices
Camfort.Specification.Units.SolveHMatrix
runInferer
Camfort.Specification.Stencils.InferenceFrontend
S
Camfort.Helpers.Vec
s
Camfort.Specification.Stencils.Synthesis
Scatter
Camfort.Analysis.Annotations
select
Camfort.Transformation.CommonBlockElimToCalls
Selection
Camfort.Specification.Stencils.InferenceBackend
selectionsV
Camfort.Specification.Stencils.InferenceBackend
setCompactSrcLocs
Camfort.Analysis.Syntax
setLinearity
Camfort.Specification.Stencils.Syntax
Show'
Camfort.Output
show'
Camfort.Output
showArgVars
Camfort.Specification.Units.Debug
showCat
Camfort.Specification.Units.Debug
showExpr
Camfort.Specification.Units.Debug
showExprLines
Camfort.Specification.Units.Debug
showL
Camfort.Specification.Stencils.Syntax
showProdSpecs
Camfort.Specification.Stencils.Syntax
showRational
Camfort.Specification.Units.Debug
showRegion
Camfort.Specification.Stencils.Syntax
showSrcLoc
Camfort.Specification.Units.Debug
showSrcSpan
Camfort.Specification.Units.Debug
showSumSpecs
Camfort.Specification.Stencils.Syntax
showUse'
Camfort.PrettyPrint
showV
Camfort.Helpers.Vec
simplify
Camfort.Specification.Stencils.InferenceBackend
simplifySpatial
Camfort.Specification.Stencils.InferenceBackend
Solver
1 (Type/Class)
Camfort.Specification.Units.Environment
,
Camfort.Specification.Units
2 (Data Constructor)
Camfort.Functionality
solveSystem
Camfort.Specification.Units.Solve
solveSystem'
Camfort.Specification.Units.Solve
solveSystemC
Camfort.Specification.Units.Solve
solveSystemH
Camfort.Specification.Units.Solve
solveSystemH_Either
Camfort.Specification.Units.Solve
solveSystemM
Camfort.Specification.Units.InferenceBackend
SourceText
Camfort.Helpers
Span
Camfort.Specification.Stencils.InferenceBackend
spanBoundingBox
Camfort.Specification.Stencils.InferenceBackend
spanLineCol
1 (Function)
Camfort.Helpers
2 (Function)
Camfort.Specification.Stencils.Synthesis
Spatial
1 (Type/Class)
Camfort.Specification.Stencils.Syntax
2 (Data Constructor)
Camfort.Specification.Stencils.Syntax
3 (Data Constructor)
Camfort.Specification.Stencils.Grammar
Spec
Camfort.Specification.Stencils.Grammar
SpecDec
Camfort.Specification.Stencils.Grammar
SpecDecls
Camfort.Specification.Stencils.Syntax
Specification
1 (Type/Class)
Camfort.Specification.Stencils.Syntax
2 (Data Constructor)
Camfort.Specification.Stencils.Syntax
3 (Type/Class)
Camfort.Specification.Stencils.Grammar
specParser
Camfort.Specification.Stencils.Grammar
specPlus
Camfort.Specification.Stencils.Syntax
sqrtUnits
Camfort.Specification.Units.InferenceBackend
srcLineCol
Camfort.Transformation.Syntax
srcSpanToSrcLocs
Camfort.Output
stencilBlock
Camfort.Analysis.Annotations
stencilChecking
Camfort.Specification.Stencils.CheckFrontend
stencilInference
Camfort.Specification.Stencils.InferenceFrontend
StencilInferMode
Camfort.Functionality
stencilsCheck
Camfort.Functionality
stencilsInfer
Camfort.Functionality
stencilSpec
Camfort.Analysis.Annotations
stencilsSynth
Camfort.Functionality
stencilsVarFlowCycles
Camfort.Functionality
Succ
Camfort.Helpers.Vec
success
Camfort.Specification.Units.Environment
Successors
Camfort.Analysis.Syntax
successors
Camfort.Analysis.Syntax
successorsRoot
Camfort.Analysis.Syntax
successorStmts
Camfort.Analysis.Annotations
Sum
Camfort.Specification.Stencils.Syntax
sum
Camfort.Specification.Stencils.Syntax
swap
Camfort.Transformation.DerivedTypeIntro
swapCols
Camfort.Specification.Units.InferenceBackend
swapUnitVarCats
Camfort.Specification.Units.InferenceBackend
swapUnitVarCats'
Camfort.Specification.Units.InferenceBackend
switchScaleElems
Camfort.Specification.Units.Solve
Synth
Camfort.Specification.Stencils.InferenceFrontend
synth
Camfort.Specification.Stencils
synthesise
Camfort.Specification.Stencils.Synthesis
synthesiseUnits
1 (Function)
Camfort.Specification.Units.Synthesis
2 (Function)
Camfort.Specification.Units
SynToAst
Camfort.Specification.Stencils.CheckBackend
synToAst
Camfort.Specification.Stencils.CheckBackend
takeBounds
Camfort.Reprint
takeBounds'
Camfort.Reprint
takeRows
Camfort.Specification.Units.SolveHMatrix
TCommon
Camfort.Transformation.CommonBlockElim
Temporal
1 (Type/Class)
Camfort.Specification.Stencils.Syntax
2 (Data Constructor)
Camfort.Specification.Stencils.Grammar
Temporary
Camfort.Specification.Units.Environment
tensor
Camfort.Specification.Stencils.Model
tenvLookup
Camfort.Analysis.Types
TLCommon
Camfort.Transformation.CommonBlockElim
tmpColsAdded
Camfort.Specification.Units.Environment
tmpRowsAdded
Camfort.Specification.Units.Environment
toArgList
Camfort.Transformation.CommonBlockElimToCalls
toArrayType
Camfort.Analysis.Types
toCol0
Camfort.Transformation.Syntax
toInterferenceGraph
Camfort.Transformation.DerivedTypeIntro
toNatBox
Camfort.Helpers.Vec
topFrom
Camfort.Analysis.Syntax
toSpec1D
Camfort.Specification.Stencils.InferenceBackend
toSpecND
Camfort.Specification.Stencils.InferenceBackend
toUnitInfo
Camfort.Specification.Units.Environment
trim
Camfort.Specification.Units.Environment
typeAnnotations
Camfort.Analysis.Types
TypeEnv
1 (Type/Class)
Camfort.Analysis.Types
2 (Type/Class)
Camfort.Specification.Stencils.InferenceFrontend
typeEnv
Camfort.Analysis.Types
TypeEnvStack
Camfort.Analysis.Types
typeStruct
Camfort.Transformation.DerivedTypeIntro
typeStructPerProgram
Camfort.Transformation.DerivedTypeIntro
typeStructuring
Camfort.Functionality
unaf
Camfort.Analysis.Syntax
Undecidable
Camfort.Analysis.Annotations
underdeterminedCols
Camfort.Specification.Units.Environment
Undetermined
Camfort.Specification.Units.Environment
UnitAlias
Camfort.Specification.Units.Parser
UnitAnnotation
1 (Type/Class)
Camfort.Specification.Units.Environment
2 (Data Constructor)
Camfort.Specification.Units.Environment
unitAnnotation
Camfort.Analysis.Annotations
UnitAssignment
Camfort.Specification.Units.Parser
UnitBasic
Camfort.Specification.Units.Parser
unitBlock
Camfort.Specification.Units.Environment
UnitConstant
Camfort.Specification.Units.Environment
UnitEnv
1 (Type/Class)
Camfort.Specification.Units.Environment
2 (Data Constructor)
Camfort.Specification.Units.Environment
UnitExponentiation
Camfort.Specification.Units.Parser
Unitful
Camfort.Specification.Units.Environment
UnitInfo
Camfort.Specification.Units.Environment
unitInfo
Camfort.Specification.Units.Environment
Unitless
1 (Data Constructor)
Camfort.Specification.Units.Parser
2 (Data Constructor)
Camfort.Specification.Units.Environment
UnitlessC
Camfort.Specification.Units.Environment
UnitlessI
Camfort.Specification.Units.Environment
UnitMul
Camfort.Specification.Units.Environment
unitMult
Camfort.Specification.Units.Environment
UnitName
Camfort.Specification.Units.Environment
UnitOfMeasure
Camfort.Specification.Units.Parser
unitParser
Camfort.Specification.Units.Parser
UnitPow
Camfort.Specification.Units.Environment
UnitPower
Camfort.Specification.Units.Parser
UnitPowerInteger
Camfort.Specification.Units.Parser
UnitPowerRational
Camfort.Specification.Units.Parser
UnitProduct
Camfort.Specification.Units.Parser
UnitQuotient
Camfort.Specification.Units.Parser
Units
Camfort.Specification.Units.SolveHMatrix
unitScalarMult
Camfort.Specification.Units.Environment
unitsCheck
Camfort.Functionality
unitsCriticals
Camfort.Functionality
unitsInfer
Camfort.Functionality
unitSpec
Camfort.Specification.Units.Environment
unitsSynth
Camfort.Functionality
UnitStatement
Camfort.Specification.Units.Parser
unitVar
Camfort.Analysis.Annotations
UnitVarCategory
Camfort.Specification.Units.Environment
unitVarCats
Camfort.Specification.Units.Environment
unProd
Camfort.Specification.Stencils.Syntax
unSum
Camfort.Specification.Stencils.Syntax
UpdateColInfo
Camfort.Specification.Units.InferenceBackend
updateColInfo
Camfort.Specification.Units.InferenceBackend
updateRegionEnv
Camfort.Specification.Stencils.CheckFrontend
updateUseDecls
Camfort.Transformation.CommonBlockElim
upperBound
Camfort.Specification.Stencils.Syntax
useSrcLoc
Camfort.Transformation.CommonBlockElim
useSrcLocB
Camfort.Transformation.CommonBlockElim
Var
Camfort.Specification.Stencils.Grammar
VarA
Camfort.Analysis.IntermediateReps
VarBinder
1 (Type/Class)
Camfort.Specification.Units.Environment
2 (Data Constructor)
Camfort.Specification.Units.Environment
VarCol
1 (Type/Class)
Camfort.Specification.Units.Environment
2 (Data Constructor)
Camfort.Specification.Units.Environment
VarColEnv
Camfort.Specification.Units.Environment
varColEnv
Camfort.Specification.Units.Environment
varExprToAccess
Camfort.Analysis.Syntax
varExprToAccesses
Camfort.Analysis.Syntax
varExprToVariable
Camfort.Analysis.Syntax
Variable
1 (Type/Class)
Camfort.Specification.Stencils.Syntax
2 (Data Constructor)
Camfort.Specification.Units.Environment
variables
Camfort.Analysis.Syntax
Vars
Camfort.Analysis.Syntax
Vec
Camfort.Helpers.Vec
VecList
Camfort.Specification.Stencils.InferenceBackend
Version
Camfort.Functionality
vertices
Camfort.Transformation.DerivedTypeIntro
VL
Camfort.Specification.Stencils.InferenceBackend
vmap
Camfort.Helpers.Vec
WeightedEdge
Camfort.Transformation.DerivedTypeIntro
WeightedGraph
Camfort.Transformation.DerivedTypeIntro
Z
Camfort.Helpers.Vec
Zero
Camfort.Helpers.Vec
zero
Camfort.Specification.Stencils.Syntax
zfmap
Camfort.Traverse
zipVec
Camfort.Helpers.Vec
_calls
Camfort.Specification.Units.Environment
_debugInfo
Camfort.Specification.Units.Environment
_derivedUnitEnv
Camfort.Specification.Units.Environment
_evCriticals
Camfort.Specification.Units.Environment
_evUnitsAdded
Camfort.Specification.Units.Environment
_hasDeclaration
Camfort.Specification.Units.Environment
_linearSystem
Camfort.Specification.Units.Environment
_procedureEnv
Camfort.Specification.Units.Environment
_puname
Camfort.Specification.Units.Environment
_reorderedCols
Camfort.Specification.Units.Environment
_report
Camfort.Specification.Units.Environment
_success
Camfort.Specification.Units.Environment
_tmpColsAdded
Camfort.Specification.Units.Environment
_tmpRowsAdded
Camfort.Specification.Units.Environment
_underdeterminedCols
Camfort.Specification.Units.Environment
_unitVarCats
Camfort.Specification.Units.Environment
_varColEnv
Camfort.Specification.Units.Environment