| Safe Haskell | Safe-Inferred | 
|---|---|
| Language | Haskell2010 | 
Language.Drasil.Chunk.CodeDefinition
Synopsis
- data CodeDefinition
 - data DefinitionType
- = Definition
 - | ODE
 
 - qtoc :: (Quantity (q Expr), MayHaveUnit (q Expr), DefiningExpr q, Concept (q Expr)) => q Expr -> CodeDefinition
 - qtov :: CanGenCode e => QDefinition e -> CodeDefinition
 - odeDef :: ODEInfo -> CodeDefinition
 - auxExprs :: Lens' CodeDefinition [CodeExpr]
 - defType :: Lens' CodeDefinition DefinitionType
 
Documentation
data CodeDefinition Source #
A chunk for pairing a mathematical definition with a CodeChunk.
Instances
data DefinitionType Source #
The definition may be specialized to use ODEs.
Constructors
| Definition | |
| ODE | 
qtoc :: (Quantity (q Expr), MayHaveUnit (q Expr), DefiningExpr q, Concept (q Expr)) => q Expr -> CodeDefinition Source #
Constructs a CodeDefinition where the underlying CodeChunk is for a function.
qtov :: CanGenCode e => QDefinition e -> CodeDefinition Source #
Constructs a CodeDefinition where the underlying CodeChunk is for a variable.
odeDef :: ODEInfo -> CodeDefinition Source #
Constructs a CodeDefinition for an ODE.
auxExprs :: Lens' CodeDefinition [CodeExpr] Source #
defType :: Lens' CodeDefinition DefinitionType Source #