Contents
Index
camfort-0.902: CamFort - Cambridge Fortran infrastructure
Index
!!
Camfort.Helpers.Vec
:?
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
1 (Type/Class)
Camfort.Transformation.CommonBlockElim
2 (Type/Class)
Camfort.Transformation.EquivalenceElim
absoluteRep
Camfort.Specification.Stencils.Syntax
addCopysPerBlock
Camfort.Transformation.EquivalenceElim
addCopysPerBlockGroup
Camfort.Transformation.EquivalenceElim
addToProgramUnit
Camfort.Transformation.CommonBlockElim
af
Camfort.Helpers.Syntax
afterAligned
Camfort.Helpers.Syntax
allCoherentCommons
Camfort.Transformation.CommonBlockElim
analyseAndRmCommons
Camfort.Transformation.CommonBlockElim
analysePerPF
1 (Function)
Camfort.Transformation.CommonBlockElim
2 (Function)
Camfort.Transformation.DataTypeIntroduction
analysePerPU
Camfort.Transformation.CommonBlockElim
And
Camfort.Specification.Stencils.Grammar
annotateComments
Camfort.Analysis.CommentAnnotator
annotateWithAST
Camfort.Analysis.CommentAnnotator
Annotation
Camfort.Analysis.Annotations
annotationBound
Camfort.Helpers.Syntax
AnnotationFree
1 (Type/Class)
Camfort.Helpers.Syntax
2 (Data Constructor)
Camfort.Helpers.Syntax
AnnotationParseError
Camfort.Analysis.CommentAnnotator
AnnotationParser
Camfort.Analysis.CommentAnnotator
appendM
Camfort.Helpers
applyListOp
Camfort.Helpers.Vec
applyRenaming
Camfort.Transformation.CommonBlockElim
Approximation
Camfort.Specification.Stencils.Model
approxVec
Camfort.Specification.Stencils.Model
Arbitrary
Camfort.Specification.Stencils.Model
AssignMode
Camfort.Specification.Stencils.InferenceFrontend
assocsSequence
Camfort.Specification.Stencils.InferenceFrontend
ast
Camfort.Functionality
ASTEmbeddable
Camfort.Analysis.CommentAnnotator
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
Bound
1 (Data Constructor)
Camfort.Specification.Stencils.Model
2 (Type/Class)
Camfort.Specification.Stencils.Model
buildInterferenceGraph
Camfort.Transformation.DataTypeIntroduction
callAndSummarise
Camfort.Input
CallIdMap
Camfort.Specification.Units.Monad
caml
Camfort.Helpers.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
checkOffsetsAgainstSpec
Camfort.Specification.Stencils.CheckFrontend
checkUnits
Camfort.Specification.Units
chooseImplicitNames
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
coalesce
Camfort.Specification.Stencils.InferenceBackend
coalesceContiguous
Camfort.Specification.Stencils.InferenceBackend
coherentCommons
Camfort.Transformation.CommonBlockElim
coherentCommons'
Camfort.Transformation.CommonBlockElim
collect
Camfort.Helpers
collectAndRmCommons
Camfort.Transformation.CommonBlockElim
CombinedMode
Camfort.Specification.Stencils.InferenceFrontend
common
Camfort.Functionality
commonElimToModules
Camfort.Transformation.CommonBlockElim
commonName
Camfort.Transformation.CommonBlockElim
commonNameFromAST
Camfort.Transformation.CommonBlockElim
CommonState
Camfort.Transformation.CommonBlockElim
CompiledUnits
1 (Type/Class)
Camfort.Specification.Units.Monad
2 (Data Constructor)
Camfort.Specification.Units.Monad
compileUnits
Camfort.Specification.Units
ConConj
Camfort.Specification.Units.Environment
ConEq
Camfort.Specification.Units.Environment
conParamEq
Camfort.Specification.Units.Environment
Cons
Camfort.Helpers.Vec
ConsistencyResult
Camfort.Specification.Stencils.Consistency
Consistent
Camfort.Specification.Stencils.Consistency
consistent
Camfort.Specification.Stencils.Consistency
consistentIVSuse
Camfort.Specification.Stencils.InferenceFrontend
Constant
Camfort.Specification.Stencils.InferenceFrontend
Constraint
Camfort.Specification.Units.Environment
Constraints
Camfort.Specification.Units.Environment
constraintsToMatrices
Camfort.Specification.Units.InferenceBackend
constraintsToMatrix
Camfort.Specification.Units.InferenceBackend
containedWithin
Camfort.Specification.Stencils.InferenceBackend
CoreTyp
Camfort.Specification.Stencils.Model
countLines
Camfort.Output
countVarDecls
Camfort.Functionality
countVariableDeclarations
Camfort.Analysis.Simple
criticalVariables
Camfort.Specification.Units.InferenceBackend
cuNameParamMap
Camfort.Specification.Units.Monad
cuTemplateMap
Camfort.Specification.Units.Monad
dataTypeIntro
Camfort.Transformation.DataTypeIntroduction
datatypes
Camfort.Functionality
dbgUnitAnnotation
Camfort.Specification.Units.Environment
dead
Camfort.Functionality
deadCode
Camfort.Transformation.DeadCode
deadCode'
Camfort.Transformation.DeadCode
Debug
Camfort.Functionality
Default
Camfort.Input
defaultValue
Camfort.Input
deleteLine
Camfort.Helpers.Syntax
deleteNode
Camfort.Analysis.Annotations
Depth
Camfort.Specification.Stencils.Syntax
descendBiReverseM
Camfort.Helpers
descendReverseM
Camfort.Helpers
Dimension
Camfort.Specification.Stencils.Syntax
Directory
Camfort.Helpers
dnf
Camfort.Specification.Stencils.CheckBackend
doAnalysisReport
Camfort.Input
doAnalysisReportWithModFiles
Camfort.Input
doAnalysisSummary
Camfort.Input
doCreateBinary
Camfort.Input
DoMode
Camfort.Specification.Stencils.InferenceFrontend
doRefactor
Camfort.Input
doRefactorAndCreate
Camfort.Input
doRefactorAndCreateBinary
Camfort.Input
doRefactorWithModFiles
Camfort.Input
doubleToRationalSubset
Camfort.Specification.Units.Environment
Doxygen
Camfort.Functionality
dropLine
Camfort.Helpers.Syntax
each
Camfort.Helpers
emptyCompiledUnits
Camfort.Specification.Units.Monad
emptyM
Camfort.Helpers
enter
Camfort.Reprint
enterDown
Camfort.Reprint
enterRight
Camfort.Reprint
EqT
Camfort.Helpers.Vec
equalTypes
Camfort.Transformation.EquivalenceElim
equivalences
Camfort.Functionality
equivalentsToExpr
Camfort.Transformation.EquivalenceElim
ErrorMsg
Camfort.Specification.Stencils.CheckBackend
EvalLog
Camfort.Specification.Stencils.InferenceFrontend
EvalMode
Camfort.Specification.Stencils.InferenceFrontend
evalUnitSolver
Camfort.Specification.Units.Monad
everywhere
Camfort.Helpers
Exact
Camfort.Specification.Stencils.Model
Excludes
Camfort.Functionality
execUnitSolver
Camfort.Specification.Units.Monad
ExistsEqT
1 (Type/Class)
Camfort.Helpers.Vec
2 (Data Constructor)
Camfort.Helpers.Vec
expToNeighbour
Camfort.Specification.Stencils.InferenceFrontend
extractVariable
Camfort.Helpers.Syntax
failWith
Camfort.Analysis.CommentAnnotator
fanout
Camfort.Helpers
fileExt
Camfort.Input
Filename
Camfort.Helpers
FileOrDir
Camfort.Helpers
FileProgram
Camfort.Input
filterOutFuns
Camfort.Specification.Stencils.InferenceFrontend
find'
Camfort.Specification.Stencils.CheckBackend
findIndex
Camfort.Helpers.Vec
Flag
Camfort.Functionality
flattenConstraints
Camfort.Specification.Units.InferenceBackend
flattenUnits
Camfort.Specification.Units.InferenceBackend
flexReadFile
Camfort.Input
foldPair
Camfort.Helpers
Ford
Camfort.Functionality
formatSpec
Camfort.Specification.Stencils.Synthesis
Forward
1 (Data Constructor)
Camfort.Specification.Stencils.Syntax
2 (Data Constructor)
Camfort.Specification.Stencils.Grammar
freshenCommonNames
Camfort.Transformation.CommonBlockElim
fromBool
Camfort.Specification.Stencils.Syntax
fromExact
Camfort.Specification.Stencils.Model
fromJustMsg
Camfort.Specification.Stencils.InferenceFrontend
fromList
Camfort.Helpers.Vec
fromLists
Camfort.Helpers.Vec
fromNat
Camfort.Helpers.Vec
FVersion
Camfort.Functionality
genOffsets
Camfort.Specification.Stencils.InferenceFrontend
genRHSsubscripts
Camfort.Specification.Stencils.InferenceFrontend
genSpecifications
Camfort.Specification.Stencils.InferenceFrontend
genSpecsAndReport
Camfort.Specification.Stencils.InferenceFrontend
genSubscripts
Camfort.Specification.Stencils.InferenceFrontend
genUnitAssignments
Camfort.Specification.Units.InferenceBackend
getConstraint
Camfort.Specification.Units.InferenceFrontend
getDimension
Camfort.Specification.Stencils.Syntax
getDir
Camfort.Helpers
getExcludedFiles
Camfort.Functionality
getExcludes
Camfort.Functionality
getInductionVar
Camfort.Specification.Stencils.InferenceFrontend
getModFiles
Camfort.Functionality
getOption
Camfort.Input
getUnitStartPosition
Camfort.Transformation.CommonBlockElim
GivenVarSet
Camfort.Specification.Units.Monad
groupKeyBy
Camfort.Specification.Stencils.Syntax
groupSortCommonBlock
Camfort.Transformation.CommonBlockElim
hasDuplicates
Camfort.Specification.Stencils.Syntax
hasRenaming
Camfort.Transformation.CommonBlockElim
hasSize
Camfort.Helpers.Vec
hasSpec
Camfort.Specification.Stencils.InferenceFrontend
IGraphs
Camfort.Transformation.DataTypeIntroduction
IncludeDir
Camfort.Functionality
Inconsistent
Camfort.Specification.Stencils.Consistency
inconsistentConstraints
Camfort.Specification.Units.InferenceBackend
indicesToRelativisedOffsets
Camfort.Specification.Stencils.InferenceFrontend
indicesToSpec
Camfort.Specification.Stencils.InferenceFrontend
infer
Camfort.Specification.Stencils
inferCore
Camfort.Specification.Stencils.InferenceBackend
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
Interval
Camfort.Specification.Stencils.Model
intervalsToRegions
Camfort.Specification.Stencils.DenotationalSemantics
IntervArbitrary
Camfort.Specification.Stencils.Model
IntervHoled
Camfort.Specification.Stencils.Model
IntervInfinite
Camfort.Specification.Stencils.Model
IntervInfiniteArbitrary
Camfort.Specification.Stencils.Model
introduceModules
Camfort.Transformation.CommonBlockElim
IS
Camfort.Specification.Stencils.InferenceFrontend
isArraySubscript
Camfort.Specification.Stencils.InferenceFrontend
isDirectory
Camfort.Helpers
isEmpty
Camfort.Specification.Stencils.Syntax
isFortran
Camfort.Input
isInconsistentRREF
Camfort.Specification.Units.InferenceBackend
isModFile
Camfort.Functionality
IsNatural
Camfort.Helpers.Vec
isNeighbour
Camfort.Specification.Stencils.InferenceFrontend
isNewFile
Camfort.Output
IsRefl
Camfort.Specification.Stencils.Syntax
isResolvedUnit
Camfort.Specification.Units.Environment
isStencilDo
Camfort.Specification.Stencils.InferenceFrontend
isUnaryOrBinaryExpr
Camfort.Specification.Stencils.InferenceFrontend
isUnit
Camfort.Specification.Stencils.Syntax
isUnresolvedUnit
Camfort.Specification.Units.Environment
isVariableExpr
Camfort.Specification.Stencils.InferenceFrontend
isVarUnit
Camfort.Specification.Units.Environment
ivMap
Camfort.Specification.Stencils.InferenceFrontend
ixToNeighbour
Camfort.Specification.Stencils.InferenceFrontend
ixToNeighbour'
Camfort.Specification.Stencils.InferenceFrontend
length
Camfort.Helpers.Vec
lengthN
Camfort.Helpers.Vec
lexer
Camfort.Specification.Stencils.Grammar
Linear
Camfort.Specification.Stencils.Syntax
Linearity
Camfort.Specification.Stencils.Syntax
linesCovered
Camfort.Helpers.Syntax
link
Camfort.Analysis.CommentAnnotator
Linkable
Camfort.Analysis.CommentAnnotator
linkMultiple
Camfort.Analysis.CommentAnnotator
linkMultiplePUs
Camfort.Analysis.CommentAnnotator
linkPU
Camfort.Analysis.CommentAnnotator
Literals
Camfort.Functionality
LiteralsOpt
Camfort.Specification.Units.Monad
LitMixed
Camfort.Specification.Units.Monad
LitPoly
Camfort.Specification.Units.Monad
LitUnitless
Camfort.Specification.Units.Monad
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
lower
Camfort.Helpers.Syntax
lowerBound
Camfort.Specification.Stencils.Model
mapMaybeM
Camfort.Input
maximas
Camfort.Specification.Stencils.Model
mfmap
Camfort.Helpers
minimaliseRegions
Camfort.Specification.Stencils.InferenceBackend
mkCopy
Camfort.Transformation.EquivalenceElim
mkModule
Camfort.Transformation.CommonBlockElim
mkModuleFile
Camfort.Transformation.CommonBlockElim
mkOutputText
Camfort.Output
mkRenamerCoercer
Camfort.Transformation.CommonBlockElim
mkRenamerCoercerTLC
Camfort.Transformation.CommonBlockElim
mkTLCommonRenamers
Camfort.Transformation.CommonBlockElim
mkTrivialSpan
Camfort.Specification.Stencils.InferenceBackend
mkUnitAnnotation
Camfort.Specification.Units.Environment
mkUseStatementBlocks
Camfort.Transformation.CommonBlockElim
Mod
Camfort.Specification.Stencils.Grammar
modifyAnnotation
Camfort.Analysis.Annotations
modifyCallIdRemapM
Camfort.Specification.Units.Monad
modifyGivenVarSet
Camfort.Specification.Units.Monad
modifyNameParamMap
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
Mult
Camfort.Specification.Stencils.Model
Multiplicity
Camfort.Specification.Stencils.Model
NameMap
Camfort.Transformation.CommonBlockElim
NameParamKey
Camfort.Specification.Units.Monad
NameParamMap
Camfort.Specification.Units.Monad
Nat
Camfort.Helpers.Vec
NatBox
1 (Type/Class)
Camfort.Helpers.Vec
2 (Data Constructor)
Camfort.Helpers.Vec
Natural
Camfort.Helpers.Vec
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
normalise
Camfort.Helpers
normaliseBy
Camfort.Helpers
normaliseNoSort
Camfort.Helpers
NotAnnotation
Camfort.Analysis.CommentAnnotator
NPKParam
Camfort.Specification.Units.Monad
NPKVariable
Camfort.Specification.Units.Monad
number
Camfort.Analysis.Annotations
Offsets
1 (Type/Class)
Camfort.Specification.Stencils.Model
2 (Data Constructor)
Camfort.Specification.Stencils.Model
offsetToIx
Camfort.Specification.Stencils.Synthesis
Once
Camfort.Specification.Stencils.Model
one
Camfort.Specification.Stencils.Syntax
onPrev
Camfort.Analysis.Annotations
optimise
Camfort.Specification.Stencils.Model
Options
Camfort.Functionality
optsToUnitOpts
Camfort.Functionality
Or
Camfort.Specification.Stencils.Grammar
Output
Camfort.Functionality
outputFile
Camfort.Output
OutputFiles
Camfort.Output
outputFiles
Camfort.Output
padZeros
Camfort.Specification.Stencils.InferenceFrontend
pairs
Camfort.Helpers
Params
Camfort.Specification.Stencils.InferenceFrontend
parseCommentToAST
Camfort.Specification.Stencils.CheckFrontend
PartialMonoid
Camfort.Helpers
peel
Camfort.Specification.Stencils.Model
Peelable
Camfort.Specification.Stencils.Model
perBlockCheck
Camfort.Specification.Stencils.CheckFrontend
perBlockInfer
Camfort.Specification.Stencils.InferenceFrontend
perBlockRmEquiv
Camfort.Transformation.EquivalenceElim
perProgramUnitCheck
Camfort.Specification.Stencils.CheckFrontend
perStatementRmEquiv
Camfort.Transformation.EquivalenceElim
perStmt
1 (Function)
Camfort.Transformation.DataTypeIntroduction
2 (Function)
Camfort.Transformation.DeadCode
pprintConstr
Camfort.Specification.Units.Environment
pprintSpecDecls
Camfort.Specification.Stencils.Syntax
pprintUnitInfo
Camfort.Specification.Units.Environment
pRefactored
Camfort.Analysis.Annotations
prevAnnotation
Camfort.Specification.Units.Environment
ProbablyAnnotation
Camfort.Analysis.CommentAnnotator
prod
Camfort.Specification.Stencils.Syntax
Product
Camfort.Specification.Stencils.Syntax
proveEqSize
Camfort.Helpers.Vec
proveNonEmpty
Camfort.Helpers.Vec
puName
Camfort.Specification.Units.InferenceFrontend
puSrcName
Camfort.Specification.Units.InferenceFrontend
ReadOnce
Camfort.Specification.Stencils.Grammar
readParseSrcDir
Camfort.Input
readParseSrcDirWithModFiles
Camfort.Input
readParseSrcFile
Camfort.Input
readParseSrcFileWithModFiles
Camfort.Input
reassociateSourceText
Camfort.Input
reduceCollect
Camfort.Helpers
refactorBlocks
Camfort.Output
Refactored
Camfort.Reprint
refactored
Camfort.Analysis.Annotations
refactorEquivalences
Camfort.Transformation.EquivalenceElim
Refactoring
Camfort.Reprint
refactoring
Camfort.Output
refactoringsForBlocks
Camfort.Output
refactoringsForProgramUnits
Camfort.Output
RefactorInPlace
Camfort.Functionality
refactorProgramUnits
Camfort.Output
refactorStatements
Camfort.Output
refactorSyntax
Camfort.Output
ReflEq
Camfort.Helpers.Vec
Region
1 (Type/Class)
Camfort.Specification.Stencils.Syntax
2 (Type/Class)
Camfort.Specification.Stencils.Grammar
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
regionsToIntervals
Camfort.Specification.Stencils.DenotationalSemantics
RegionSum
Camfort.Specification.Stencils.Syntax
relativeIxsToSpec
Camfort.Specification.Stencils.InferenceFrontend
relativise
Camfort.Specification.Stencils.InferenceFrontend
removeNewLines
Camfort.Output
RenamerCoercer
Camfort.Transformation.CommonBlockElim
renamerToUse
Camfort.Transformation.CommonBlockElim
Renaming
Camfort.Transformation.CommonBlockElim
replace
Camfort.Helpers.Vec
Report
Camfort.Analysis.Annotations
reprint
Camfort.Reprint
Reverse
1 (Type/Class)
Camfort.Helpers
2 (Data Constructor)
Camfort.Helpers
rGetDirContents
Camfort.Input
rGetDirContents'
Camfort.Input
RmEqState
Camfort.Transformation.EquivalenceElim
rref
Camfort.Specification.Units.InferenceBackend
runCompileUnits
Camfort.Specification.Units.InferenceFrontend
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
sequenceMaybes
Camfort.Specification.Stencils.InferenceBackend
setLinearity
Camfort.Specification.Stencils.Syntax
SetOfIntegers
Camfort.Specification.Stencils.Model
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
SourceText
Camfort.Helpers
Span
Camfort.Specification.Stencils.InferenceBackend
spansToApproxSpatial
Camfort.Specification.Stencils.InferenceBackend
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
Standard
Camfort.Specification.Stencils.Model
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
subscriptsOnRhs
Camfort.Specification.Stencils.InferenceFrontend
Succ
Camfort.Helpers.Vec
Sum
Camfort.Specification.Stencils.Syntax
sum
Camfort.Specification.Stencils.Syntax
Synth
Camfort.Specification.Stencils.InferenceFrontend
synth
Camfort.Specification.Stencils
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
TLCommon
Camfort.Transformation.CommonBlockElim
toCol0
Camfort.Helpers.Syntax
toList
Camfort.Helpers.Vec
toNatBox
Camfort.Helpers.Vec
toUnitInfo
Camfort.Specification.Units.Environment
UA
Camfort.Analysis.Annotations
,
Camfort.Specification.Units.Monad
unaf
Camfort.Helpers.Syntax
unfCompare
Camfort.Specification.Stencils.Model
UnionNF
Camfort.Specification.Stencils.Model
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
UnitParamEAPAbs
Camfort.Specification.Units.Environment
UnitParamEAPUse
Camfort.Specification.Units.Environment
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
unitPU
Camfort.Specification.Units.Environment
UnitQuotient
Camfort.Specification.Units.Parser
UnitRecord
1 (Data Constructor)
Camfort.Specification.Units.Parser
2 (Data Constructor)
Camfort.Specification.Units.Environment
unitsCheck
Camfort.Functionality
unitsCompile
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
unwrapReverse
Camfort.Helpers
uoDebug
Camfort.Specification.Units.Monad
uoLiterals
Camfort.Specification.Units.Monad
uoModFiles
Camfort.Specification.Units.Monad
uoNameMap
Camfort.Specification.Units.Monad
updateRegionEnv
Camfort.Specification.Stencils.CheckFrontend
updateUseDecls
Camfort.Transformation.CommonBlockElim
upperBound
Camfort.Specification.Stencils.Model
usCallIdRemap
Camfort.Specification.Units.Monad
usCallIds
Camfort.Specification.Units.Monad
usConstraints
Camfort.Specification.Units.Monad
usGivenVarSet
Camfort.Specification.Units.Monad
usLitNums
Camfort.Specification.Units.Monad
usNameParamMap
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
Variable
Camfort.Specification.Stencils.Syntax
VarUnitMap
Camfort.Specification.Units.Monad
Vec
Camfort.Helpers.Vec
VecBox
1 (Type/Class)
Camfort.Helpers.Vec
2 (Data Constructor)
Camfort.Helpers.Vec
vecLength
Camfort.Specification.Stencils.Model
VecList
Camfort.Helpers.Vec
Version
Camfort.Functionality
visitedNodes
Camfort.Specification.Stencils.InferenceFrontend
VL
Camfort.Helpers.Vec
VV
Camfort.Specification.Units.Environment
,
Camfort.Specification.Units.Monad
whenDebug
Camfort.Specification.Units.Monad
Z
Camfort.Helpers.Vec
Zero
Camfort.Helpers.Vec
zero
Camfort.Specification.Stencils.Syntax
zfmap
Camfort.Helpers
zip
Camfort.Helpers.Vec
zipWith
Camfort.Helpers.Vec