From a91e86531f5cbccfaa48af4a25ac151f890de974 Mon Sep 17 00:00:00 2001 From: Kaushik Kulkarni <kaushikcfd@gmail.com> Date: Thu, 28 Jul 2022 00:10:23 -0500 Subject: [PATCH] adds pymbolic.typing --- pymbolic/typing.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 pymbolic/typing.py diff --git a/pymbolic/typing.py b/pymbolic/typing.py new file mode 100644 index 0000000..49d1ac6 --- /dev/null +++ b/pymbolic/typing.py @@ -0,0 +1,14 @@ +from pymbolic.primitives import Expression +from numbers import Number +from typing import Union + +try: + import numpy as np +except ImportError: + BoolT = bool +else: + BoolT = Union[bool, np.bool_] + + +ScalarT = Union[Number, int, BoolT, float] +ExpressionT = Union[ScalarT, Expression] -- GitLab