summaryrefslogtreecommitdiffstats
path: root/polymatrix/expression/from_.py
diff options
context:
space:
mode:
Diffstat (limited to 'polymatrix/expression/from_.py')
-rw-r--r--polymatrix/expression/from_.py33
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)
-# )