Sympy¶
Export and import of SymPy expressions
Converting to and from SymPy¶
- myokit.formats.sympy.write(e)¶
Converts the given Myokit expression to a SymPy expression.
- myokit.formats.sympy.read(e, model=None)¶
Converts the given Sympy expression to a myokit one. Any variable names will be resolved against the given model.
API¶
The standard interface for exporting and accessing expression writers is provided:
- myokit.formats.sympy.ewriters()¶
Returns a dict of all expression writers available in this module.
- class myokit.formats.sympy.SymPyExpressionWriter¶
This
ExpressionWriter
converts Myokitexpressions
to SymPy expressions.The returned type is a SymPy object, not a string!
- eq(eq)¶
Converts an equation to a sympy
Eq
object.
- ex(e)¶
Converts an expression to a sympy
Eq
object.
- 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.
- class myokit.formats.sympy.SymPyExpressionReader(model=None)¶
Converts Sympy expressions to Myokit expressions.
Any variable names will be resolved against the given model. If no model is given, string names will be used instead of myokit Variable objects.
- ex(e)¶
Converts the Sympy expression
e
to amyokit.Expression
.
- set_model(model=None)¶
Changes the model used by this reader to resolve variable names.