C++¶
Some support for export to C++ is provided.
Limitations:
- No import or export functions.
API¶
The standard interface for exporting and accessing expression writers is provided:
-
myokit.formats.cpp.
ewriters
()¶ Returns a dict of all expression writers available in this module.
-
class
myokit.formats.cpp.
CppExpressionWriter
¶ This
ExpressionWriter
translates myokitexpressions
to their C++ equivalent.-
eq
(q)¶ Converts an equation to a string
-
ex
(e)¶ Converts an Expression to a string.
-
set_condition_function
(func=None)¶ Sets a function name to use for if statements
- By setting func to None you can revert back to the default behavior
- (the ternary operator). Any other value will be interpreted as the name of a C function taking arguments (condition, value_if_true, value_if_false).
-
set_lhs_function
(f)¶ - Sets a naming function, will be called to get the variable name from a
myokit.LhsExpression
object.
The argument
f
should be a function that takes anLhsExpression
as input and returns a string.
-