Safe Haskell | None |
---|---|
Language | Haskell98 |
- data Solver
- removeUnits :: (Filename, ProgramFile Annotation) -> (Report, (Filename, ProgramFile Annotation))
- checkUnits :: Params => (Filename, ProgramFile Annotation) -> (Report, (Filename, ProgramFile Annotation))
- inferUnits :: Params => (Filename, ProgramFile Annotation) -> (Report, (Filename, ProgramFile Annotation))
- synthesiseUnits :: Params => (Filename, ProgramFile Annotation) -> (Report, (Filename, ProgramFile Annotation))
- inferCriticalVariables :: Params => (Filename, ProgramFile Annotation) -> (Report, (Filename, ProgramFile Annotation))
Documentation
removeUnits :: (Filename, ProgramFile Annotation) -> (Report, (Filename, ProgramFile Annotation)) Source #
checkUnits :: Params => (Filename, ProgramFile Annotation) -> (Report, (Filename, ProgramFile Annotation)) Source #
Check units-of-measure for a program
inferUnits :: Params => (Filename, ProgramFile Annotation) -> (Report, (Filename, ProgramFile Annotation)) Source #
Check and infer units-of-measure for a program This produces an output of all the unit information for a program
synthesiseUnits :: Params => (Filename, ProgramFile Annotation) -> (Report, (Filename, ProgramFile Annotation)) Source #
Synthesis unspecified units for a program (after checking)
inferCriticalVariables :: Params => (Filename, ProgramFile Annotation) -> (Report, (Filename, ProgramFile Annotation)) Source #
Infer one possible set of critical variables for a program