Contents
Index
camfort-0.804: CamFort - Cambridge Fortran infrastructure
Index
:?
Camfort.Helpers
<>
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
addCopy
Camfort.Transformation.EquivalenceElim
addToBlock
Camfort.Transformation.CommonBlockElim
addToProgUnit
Camfort.Transformation.CommonBlockElim
af
Camfort.Analysis.Syntax
affineMatch
Camfort.Analysis.Syntax
afterEnd
Camfort.Transformation.Syntax
allCoherentCommonsP
Camfort.Transformation.CommonBlockElim
allRegionPermutations
Camfort.Specification.Stencils.InferenceBackend
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
appendM
Camfort.Helpers
applyRenaming
Camfort.Transformation.Syntax
ArrayA
Camfort.Analysis.IntermediateReps
arrayAccessToProjection
Camfort.Transformation.DerivedTypeIntro
arrayElementType
Camfort.Analysis.Types
AssignMode
Camfort.Specification.Stencils.InferenceFrontend
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
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
CallIdMap
Camfort.Specification.Units.Monad
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
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
collect
Camfort.Helpers
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
ConConj
Camfort.Specification.Units.Environment
ConEq
Camfort.Specification.Units.Environment
conParamEq
Camfort.Specification.Units.Environment
Cons
Camfort.Helpers.Vec
consistentIVSuse
Camfort.Specification.Stencils.InferenceFrontend
Constant
Camfort.Specification.Stencils.InferenceFrontend
Constraint
Camfort.Specification.Units.Environment
Constraints
Camfort.Specification.Units.Environment
constraintsToMatrix
Camfort.Specification.Units.InferenceBackend
containedWithin
Camfort.Specification.Stencils.InferenceBackend
correctManualImpl
Camfort.Transformation.DerivedTypeIntro
countLines
Camfort.Output
countToColor
Camfort.PrettyPrint
countVarDecls
Camfort.Functionality
countVariableDeclarations
Camfort.Analysis.Simple
cprodV
Camfort.Specification.Stencils.Model
cprodVs
Camfort.Specification.Stencils.Model
criticalVariables
Camfort.Specification.Units.InferenceBackend
Cycles
Camfort.Specification.Stencils.InferenceFrontend
dbgUnitAnnotation
Camfort.Specification.Units.Environment
dead
Camfort.Functionality
deadCode
Camfort.Transformation.DeadCode
Debug
Camfort.Functionality
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
Dimension
Camfort.Specification.Stencils.Syntax
dimensionality
Camfort.Specification.Stencils.Model
dimensions
Camfort.Specification.Stencils.Model
Directory
Camfort.Helpers
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
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
elimDead
Camfort.Transformation.DeadCode
elimEmptyFseq
Camfort.Transformation.DeadCode
elimProjectionDefs
Camfort.Transformation.DerivedTypeIntro
emptyM
Camfort.Helpers
emptySpatialSpec
Camfort.Specification.Stencils.Syntax
emptySpec
Camfort.Specification.Stencils.Syntax
enter
Camfort.Reprint
enterDown
Camfort.Reprint
enterRight
Camfort.Reprint
eqByModel
Camfort.Specification.Stencils.Model
EqT
Camfort.Specification.Stencils.InferenceBackend
eqType
Camfort.Analysis.Types
equivalences
Camfort.Functionality
equivalents
Camfort.Transformation.EquivalenceElim
eraseSrcLocs
Camfort.Analysis.Syntax
ErrorMsg
Camfort.Specification.Stencils.CheckBackend
EvalLog
Camfort.Specification.Stencils.InferenceFrontend
EvalMode
Camfort.Specification.Stencils.InferenceFrontend
evalUnitSolver
Camfort.Specification.Units.Monad
everywhere
Camfort.Traverse
Exact
Camfort.Specification.Stencils.Syntax
Excludes
Camfort.Functionality
execUnitSolver
Camfort.Specification.Units.Monad
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
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
Flag
Camfort.Functionality
flattenConstraints
Camfort.Specification.Units.InferenceBackend
flattenUnits
Camfort.Specification.Units.InferenceBackend
flexReadFile
Camfort.Functionality
foldL
Camfort.Specification.Stencils.InferenceBackend
foldPair
Camfort.Helpers
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
getConstraint
Camfort.Specification.Units.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
GivenVarSet
Camfort.Specification.Units.Monad
Graph
Camfort.Transformation.DerivedTypeIntro
groupKeyBy
Camfort.Specification.Stencils.Syntax
groupSortCommonBlock
Camfort.Transformation.CommonBlockElim
gtypes
Camfort.Analysis.Types
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
incCol
Camfort.Transformation.Syntax
incLine
Camfort.Transformation.Syntax
inconsistentConstraints
Camfort.Specification.Units.InferenceBackend
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
inferVariables
Camfort.Specification.Units.InferenceBackend
initInference
Camfort.Specification.Units.InferenceFrontend
Input
Camfort.Functionality
introduceCalls
Camfort.Transformation.CommonBlockElimToCalls
introduceModules
Camfort.Transformation.CommonBlockElim
inventName
Camfort.Transformation.DerivedTypeIntro
Irregular
Camfort.Analysis.Annotations
IS
Camfort.Specification.Stencils.InferenceFrontend
isArraySubscript
Camfort.Specification.Stencils.InferenceFrontend
isArrayType
Camfort.Analysis.Types
isConstant
Camfort.Analysis.Syntax
isDirectory
Camfort.Helpers
isEmpty
Camfort.Specification.Stencils.Syntax
isFortran
Camfort.Input
isInconsistentRREF
Camfort.Specification.Units.InferenceBackend
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
ixExprToSubscript
Camfort.Specification.Stencils.Synthesis
ixToNeighbour
Camfort.Specification.Stencils.InferenceFrontend
ixToNeighbour'
Camfort.Specification.Stencils.InferenceFrontend
keyword
Camfort.PrettyPrint
kill
Camfort.Analysis.LVA
lcons
Camfort.Specification.Stencils.InferenceBackend
lengthV
Camfort.Helpers.Vec
lexer
Camfort.Specification.Stencils.Grammar
lhsExpr
Camfort.Analysis.Syntax
Linear
Camfort.Specification.Stencils.Syntax
Linearity
Camfort.Specification.Stencils.Syntax
lineCol
1 (Function)
Camfort.Helpers
2 (Function)
Camfort.Specification.Stencils.Synthesis
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
Literals
Camfort.Functionality
LiteralsOpt
Camfort.Specification.Units.Monad
LitMixed
Camfort.Specification.Units.Monad
LitPoly
Camfort.Specification.Units.Monad
LitUnitless
Camfort.Specification.Units.Monad
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
lookups
Camfort.Helpers
lookups'
Camfort.Helpers
LoopType
Camfort.Analysis.Annotations
lower
Camfort.Analysis.Syntax
lowerBound
Camfort.Specification.Stencils.Syntax
lowercase
Camfort.Analysis.Types
lva
Camfort.Analysis.LVA
lva1
Camfort.Analysis.LVA
lvaA
Camfort.Functionality
lvaOnUnit
Camfort.Analysis.LVA
Max
Camfort.Helpers.Vec
maximum1
Camfort.Specification.Stencils.Model
mfmap
Camfort.Helpers
minaa
Camfort.Transformation.Syntax
minimaliseRegions
Camfort.Specification.Stencils.InferenceBackend
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
modifyAnnotation
Camfort.Analysis.Annotations
modifyCallIdRemapM
Camfort.Specification.Units.Monad
modifyGivenVarSet
Camfort.Specification.Units.Monad
modifyProgramFile
Camfort.Specification.Units.Monad
modifyProgramFileM
Camfort.Specification.Units.Monad
modifyTemplateMap
Camfort.Specification.Units.Monad
modifyUnitAliasMap
Camfort.Specification.Units.Monad
modifyVarUnitMap
Camfort.Specification.Units.Monad
modLinearity
Camfort.Specification.Stencils.Syntax
Multiset
Camfort.Specification.Stencils.Model
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
onCommonBlock
Camfort.Transformation.CommonBlockElim
one
Camfort.Specification.Stencils.Syntax
onPrev
Camfort.Analysis.Annotations
Options
Camfort.Functionality
optsToUnitOpts
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
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
pprintSpecDecls
Camfort.Specification.Stencils.Syntax
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
prod
Camfort.Specification.Stencils.Syntax
Product
Camfort.Specification.Stencils.Syntax
QueryCmd
Camfort.Analysis.Syntax
quicktest
Camfort.Analysis.Types
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
ReduceType
Camfort.Analysis.Annotations
reducor
Camfort.Specification.Stencils.InferenceBackend
refactorArgName
Camfort.Output
refactorDecl
Camfort.Output
Refactored
Camfort.Reprint
refactored
Camfort.Analysis.Annotations
refactorEquivalences
Camfort.Transformation.EquivalenceElim
refactorFortran
Camfort.Output
Refactoring
Camfort.Reprint
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
Renamer
Camfort.Transformation.Syntax
RenamerCoercer
Camfort.Transformation.Syntax
renamerToUse
Camfort.Transformation.CommonBlockElim
Renaming
Camfort.Transformation.Syntax
Report
Camfort.Analysis.Annotations
reprint
Camfort.Reprint
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.PrettyPrint
rref
Camfort.Specification.Units.InferenceBackend
runCriticalVariables
Camfort.Specification.Units.InferenceFrontend
runInconsistentConstraints
Camfort.Specification.Units.InferenceFrontend
runInferer
Camfort.Specification.Stencils.InferenceFrontend
runInferVariables
Camfort.Specification.Units.InferenceFrontend
runSynthesis
Camfort.Specification.Units.Synthesis
runUnitSolver
Camfort.Specification.Units.Monad
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
shiftTerms
Camfort.Specification.Units.InferenceBackend
Show'
Camfort.Output
show'
Camfort.Output
showL
Camfort.Specification.Stencils.Syntax
showProdSpecs
Camfort.Specification.Stencils.Syntax
showRegion
Camfort.Specification.Stencils.Syntax
showSumSpecs
Camfort.Specification.Stencils.Syntax
showUse'
Camfort.PrettyPrint
showV
Camfort.Helpers.Vec
simplify
Camfort.Specification.Stencils.InferenceBackend
simplifySpatial
Camfort.Specification.Stencils.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
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
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
Synth
Camfort.Specification.Stencils.InferenceFrontend
synth
Camfort.Specification.Stencils
synthesise
Camfort.Specification.Stencils.Synthesis
synthesiseUnits
Camfort.Specification.Units
SynToAst
Camfort.Specification.Stencils.CheckBackend
synToAst
Camfort.Specification.Stencils.CheckBackend
takeBounds
Camfort.Reprint
takeBounds'
Camfort.Reprint
TCommon
Camfort.Transformation.CommonBlockElim
TemplateMap
Camfort.Specification.Units.Monad
Temporal
1 (Type/Class)
Camfort.Specification.Stencils.Syntax
2 (Data Constructor)
Camfort.Specification.Stencils.Grammar
tensor
Camfort.Specification.Stencils.Model
tenvLookup
Camfort.Analysis.Types
TLCommon
Camfort.Transformation.CommonBlockElim
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
typeAnnotations
Camfort.Analysis.Types
TypeEnv
Camfort.Analysis.Types
typeEnv
Camfort.Analysis.Types
TypeEnvStack
Camfort.Analysis.Types
typeStruct
Camfort.Transformation.DerivedTypeIntro
typeStructPerProgram
Camfort.Transformation.DerivedTypeIntro
typeStructuring
Camfort.Functionality
UA
Camfort.Analysis.Annotations
,
Camfort.Specification.Units.Monad
unaf
Camfort.Analysis.Syntax
Undecidable
Camfort.Analysis.Annotations
UnitAlias
1 (Data Constructor)
Camfort.Specification.Units.Parser
2 (Data Constructor)
Camfort.Specification.Units.Environment
UnitAliasMap
Camfort.Specification.Units.Monad
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
unitConstraint
Camfort.Specification.Units.Environment
UnitException
Camfort.Specification.Units.Monad
UnitExponentiation
Camfort.Specification.Units.Parser
UnitInfo
Camfort.Specification.Units.Environment
unitInfo
Camfort.Specification.Units.Environment
Unitless
Camfort.Specification.Units.Parser
UnitlessLit
Camfort.Specification.Units.Environment
UnitlessVar
Camfort.Specification.Units.Environment
UnitLiteral
Camfort.Specification.Units.Environment
UnitLogs
Camfort.Specification.Units.Monad
UnitMul
Camfort.Specification.Units.Environment
UnitName
Camfort.Specification.Units.Environment
UnitOfMeasure
Camfort.Specification.Units.Parser
UnitOpts
1 (Type/Class)
Camfort.Specification.Units.Monad
2 (Data Constructor)
Camfort.Specification.Units.Monad
unitOpts0
Camfort.Specification.Units.Monad
unitParamEq
Camfort.Specification.Units.Environment
UnitParamLitAbs
Camfort.Specification.Units.Environment
UnitParamLitUse
Camfort.Specification.Units.Environment
UnitParamPosAbs
Camfort.Specification.Units.Environment
UnitParamPosUse
Camfort.Specification.Units.Environment
UnitParamVarAbs
Camfort.Specification.Units.Environment
UnitParamVarUse
Camfort.Specification.Units.Environment
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
unitsCheck
Camfort.Functionality
unitsCriticals
Camfort.Functionality
unitsInfer
Camfort.Functionality
UnitSolver
Camfort.Specification.Units.Monad
unitSpec
Camfort.Specification.Units.Environment
unitsSynth
Camfort.Functionality
UnitState
1 (Type/Class)
Camfort.Specification.Units.Monad
2 (Data Constructor)
Camfort.Specification.Units.Monad
UnitStatement
Camfort.Specification.Units.Parser
UnitVar
Camfort.Specification.Units.Environment
unitVar
Camfort.Analysis.Annotations
unpackFst
Camfort.Output
unProd
Camfort.Specification.Stencils.Syntax
unSum
Camfort.Specification.Stencils.Syntax
uoDebug
Camfort.Specification.Units.Monad
uoLiterals
Camfort.Specification.Units.Monad
uoNameMap
Camfort.Specification.Units.Monad
updateRegionEnv
Camfort.Specification.Stencils.CheckFrontend
updateUseDecls
Camfort.Transformation.CommonBlockElim
upperBound
Camfort.Specification.Stencils.Syntax
usCallIdRemap
Camfort.Specification.Units.Monad
usCallIds
Camfort.Specification.Units.Monad
usConstraints
Camfort.Specification.Units.Monad
useSrcLoc
Camfort.Transformation.CommonBlockElim
useSrcLocB
Camfort.Transformation.CommonBlockElim
usGivenVarSet
Camfort.Specification.Units.Monad
usLitNums
Camfort.Specification.Units.Monad
usProgramFile
Camfort.Specification.Units.Monad
usTemplateMap
Camfort.Specification.Units.Monad
usUnitAliasMap
Camfort.Specification.Units.Monad
usVarUnitMap
Camfort.Specification.Units.Monad
Var
Camfort.Specification.Stencils.Grammar
VarA
Camfort.Analysis.IntermediateReps
varExprToAccess
Camfort.Analysis.Syntax
varExprToAccesses
Camfort.Analysis.Syntax
varExprToVariable
Camfort.Analysis.Syntax
Variable
Camfort.Specification.Stencils.Syntax
variables
Camfort.Analysis.Syntax
Vars
Camfort.Analysis.Syntax
VarUnitMap
Camfort.Specification.Units.Monad
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
whenDebug
Camfort.Specification.Units.Monad
Z
Camfort.Helpers.Vec
Zero
Camfort.Helpers.Vec
zero
Camfort.Specification.Stencils.Syntax
zfmap
Camfort.Traverse
zipVec
Camfort.Helpers.Vec