diff options
Diffstat (limited to 'polymatrix/expression/from_.py')
-rw-r--r-- | polymatrix/expression/from_.py | 33 |
1 files changed, 4 insertions, 29 deletions
diff --git a/polymatrix/expression/from_.py b/polymatrix/expression/from_.py index c290a67..daa916a 100644 --- a/polymatrix/expression/from_.py +++ b/polymatrix/expression/from_.py @@ -5,12 +5,13 @@ import polymatrix.expression.init from polymatrix.expression.expression import init_expression, Expression from polymatrix.expression.mixins.expressionbasemixin import ExpressionBaseMixin +from polymatrix.statemonad.abc import StateMonad -DATA_TYPE = str | np.ndarray | sympy.Matrix | sympy.Expr | tuple | ExpressionBaseMixin +FromDataTypes = str | np.ndarray | sympy.Matrix | sympy.Expr | tuple | ExpressionBaseMixin | StateMonad def from_expr_or_none( - data: DATA_TYPE, + data: FromDataTypes, ) -> Expression | None: return init_expression( @@ -20,7 +21,7 @@ def from_expr_or_none( ) def from_( - data: DATA_TYPE, + data: FromDataTypes, ) -> Expression: return init_expression( @@ -28,29 +29,3 @@ def from_( data=data, ), ) - -# def from_expr( -# data: DATA_TYPE, -# ) -> Expression: -# return from_(data=data) - -# def from_sympy( -# data: tuple[tuple[float]], -# ): -# return init_expression( -# polymatrix.expression.init.init_from_sympy_expr(data) -# ) - -# def from_state_monad( -# data: StateMonad, -# ): -# return init_expression( -# data.flat_map(lambda inner_data: polymatrix.expression.init.init_from_sympy_expr(inner_data)), -# ) - -# def from_polymatrix( -# polymatrix: PolyMatrix, -# ): -# return init_expression( -# polymatrix.expression.init.init_from_terms_expr(polymatrix) -# ) |