summaryrefslogtreecommitdiffstats
path: root/polymatrix/expression/init/initevalexpr.py
diff options
context:
space:
mode:
Diffstat (limited to 'polymatrix/expression/init/initevalexpr.py')
-rw-r--r--polymatrix/expression/init/initevalexpr.py134
1 files changed, 0 insertions, 134 deletions
diff --git a/polymatrix/expression/init/initevalexpr.py b/polymatrix/expression/init/initevalexpr.py
index c59a8d5..29359d6 100644
--- a/polymatrix/expression/init/initevalexpr.py
+++ b/polymatrix/expression/init/initevalexpr.py
@@ -35,137 +35,3 @@ def init_eval_expr(
underlying=underlying,
substitutions=substitutions,
)
-
- # if values is not None:
- # if isinstance(variables, tuple):
- # if isinstance(values, tuple):
- # assert len(variables) == len(values), f'{variables=}, {values=}'
-
- # else:
- # values = tuple(values for _ in variables)
-
- # else:
- # variables = (variables,)
- # values = (values,)
-
- # subs = zip(variables, values)
-
- # elif isinstance(variables, dict):
- # subs = variables.items()
-
- # elif isinstance(variables, tuple):
- # subs = variables
-
- # else:
- # raise Exception(f'{variables=}')
-
- # def formatted_values(value):
- # if isinstance(value, np.ndarray):
- # return tuple(value.reshape(-1))
-
- # elif isinstance(value, tuple):
- # return value
-
- # elif isinstance(value, int) or isinstance(value, float):
- # return (value,)
-
- # else:
- # return (float(value),)
-
- # subs = tuple((var, formatted_values(val)) for var, val in subs)
-
- # def formatted_values(value):
- # # def gen_formatted_values():
- # # for value in values:
- # if isinstance(value, np.ndarray):
- # yield tuple(value.reshape(-1))
-
- # elif isinstance(value, tuple):
- # yield value
-
- # # elif isinstance(value, dict):
- # # for variable in variables:
- # # yield from value[variable]
-
- # elif isinstance(value, int) or isinstance(value, float):
- # yield (value,)
-
- # else:
- # yield (float(value),)
- # return tuple(gen_formatted_values())
-
-
- # if values is None:
- # if isinstance(variables, tuple):
- # variables, values = tuple(zip(*variables))
-
- # elif isinstance(variables, dict):
- # variables, values = tuple(zip(*variables.items()))
-
- # else:
- # raise Exception(f'unsupported case {variables=}')
-
- # elif isinstance(values, np.ndarray):
- # values = tuple(values.reshape(-1))
-
- # elif not isinstance(values, tuple):
- # values = (values,)
-
- # if not isinstance(variables, tuple):
- # variables = (variables,)
-
- # def gen_formatted_values():
- # for value in values:
- # if isinstance(value, np.ndarray):
- # yield tuple(value.reshape(-1))
-
- # elif isinstance(value, tuple):
- # yield value
-
- # elif isinstance(value, dict):
- # raise Exception('is this right?')
-
- # for variable in variables:
- # yield from value[variable]
-
- # elif isinstance(value, int) or isinstance(value, float):
- # yield (value,)
-
- # else:
- # yield (float(value),)
-
- # values = tuple(gen_formatted_values())
-
- # if len(values) == 1:
- # values = tuple((values[0],) for _ in variables)
-
- # else:
- # assert len(variables) == len(values), f'length of {variables} does not match length of {values}'
-
- # def gen_flattened_values():
- # for value in values:
- # if isinstance(value, np.ndarray):
- # yield from value.reshape(-1)
-
- # elif isinstance(value, tuple):
- # yield from value
-
- # elif isinstance(value, dict):
- # raise Exception('is this right?')
-
- # for variable in variables:
- # yield from value[variable]
-
- # elif isinstance(value, int) or isinstance(value, float):
- # yield value
-
- # else:
- # yield float(value)
-
- # values = tuple(gen_flattened_values())
-
-# return EvalExprImpl(
-# underlying=underlying,
-# variables=variables,
-# values=values,
-# )