From 6ff7722e7ff209caf1f678b8b516cec89e6f9983 Mon Sep 17 00:00:00 2001
From: Frederik Hennig <frederik.hennig@fau.de>
Date: Tue, 9 Jul 2024 16:16:33 +0200
Subject: [PATCH] clean up some APIs with respect to pystencils master

---
 src/pystencils/__init__.py                     | 2 +-
 src/pystencils/fd/derivation.py                | 2 +-
 src/pystencils/fd/derivative.py                | 2 +-
 src/pystencils/fd/finitedifferences.py         | 2 +-
 src/pystencils/field.py                        | 4 ++--
 src/pystencils/kernel_decorator.py             | 2 +-
 src/pystencils/simp/simplifications.py         | 2 +-
 src/pystencils/simp/subexpression_insertion.py | 2 +-
 src/pystencils/sympyextensions/__init__.py     | 2 ++
 9 files changed, 11 insertions(+), 9 deletions(-)

diff --git a/src/pystencils/__init__.py b/src/pystencils/__init__.py
index ac3801518..81baf7d19 100644
--- a/src/pystencils/__init__.py
+++ b/src/pystencils/__init__.py
@@ -31,7 +31,7 @@ from .spatial_coordinates import (
 from .assignment import Assignment, AddAugmentedAssignment, assignment_from_stencil
 from .simp import AssignmentCollection
 from .sympyextensions.typed_sympy import TypedSymbol
-from .sympyextensions.math import SymbolCreator
+from .sympyextensions import SymbolCreator
 from .datahandling import create_data_handling
 
 
diff --git a/src/pystencils/fd/derivation.py b/src/pystencils/fd/derivation.py
index f739c8f02..bea0a9674 100644
--- a/src/pystencils/fd/derivation.py
+++ b/src/pystencils/fd/derivation.py
@@ -6,7 +6,7 @@ import sympy as sp
 
 from pystencils.field import Field
 from pystencils.stencil import direction_string_to_offset
-from pystencils.sympyextensions.math import multidimensional_sum, prod
+from pystencils.sympyextensions import multidimensional_sum, prod
 from pystencils.utils import LinearEquationSystem, fully_contains
 
 
diff --git a/src/pystencils/fd/derivative.py b/src/pystencils/fd/derivative.py
index 2396fe1a9..c119d1e2e 100644
--- a/src/pystencils/fd/derivative.py
+++ b/src/pystencils/fd/derivative.py
@@ -3,7 +3,7 @@ from collections import defaultdict, namedtuple
 import sympy as sp
 
 from pystencils.field import Field
-from pystencils.sympyextensions.math import normalize_product, prod
+from pystencils.sympyextensions import normalize_product, prod
 
 
 def _default_diff_sort_key(d):
diff --git a/src/pystencils/fd/finitedifferences.py b/src/pystencils/fd/finitedifferences.py
index f34a448ed..0c2425d25 100644
--- a/src/pystencils/fd/finitedifferences.py
+++ b/src/pystencils/fd/finitedifferences.py
@@ -8,7 +8,7 @@ from pystencils.fd.derivative import diff_args
 from pystencils.fd.spatial import fd_stencils_standard
 from pystencils.field import Field
 from pystencils.simp import AssignmentCollection
-from pystencils.sympyextensions.math import fast_subs
+from pystencils.sympyextensions import fast_subs
 
 FieldOrFieldAccess = Union[Field, Field.Access]
 
diff --git a/src/pystencils/field.py b/src/pystencils/field.py
index ac0aa3ae0..2a7b6d315 100644
--- a/src/pystencils/field.py
+++ b/src/pystencils/field.py
@@ -15,8 +15,8 @@ from pystencils.alignedarray import aligned_empty
 from pystencils.spatial_coordinates import x_staggered_vector, x_vector
 from pystencils.stencil import direction_string_to_offset, inverse_direction, offset_to_direction_string
 from pystencils.types import PsType, PsStructType, create_type
-from pystencils.sympyextensions.typed_sympy import (FieldShapeSymbol, FieldStrideSymbol, TypedSymbol)
-from pystencils.sympyextensions.math import is_integer_sequence
+from pystencils.sympyextensions.typed_sympy import FieldShapeSymbol, FieldStrideSymbol, TypedSymbol
+from pystencils.sympyextensions import is_integer_sequence
 from pystencils.types import UserTypeSpec
 
 
diff --git a/src/pystencils/kernel_decorator.py b/src/pystencils/kernel_decorator.py
index ce0a31d54..a3590d3a4 100644
--- a/src/pystencils/kernel_decorator.py
+++ b/src/pystencils/kernel_decorator.py
@@ -6,7 +6,7 @@ from typing import Callable, Union, List, Dict, Tuple
 import sympy as sp
 
 from .assignment import Assignment
-from .sympyextensions.math import SymbolCreator
+from .sympyextensions import SymbolCreator
 from pystencils.config import CreateKernelConfig
 
 __all__ = ['kernel', 'kernel_config']
diff --git a/src/pystencils/simp/simplifications.py b/src/pystencils/simp/simplifications.py
index 73d80ecd4..9368c8f51 100644
--- a/src/pystencils/simp/simplifications.py
+++ b/src/pystencils/simp/simplifications.py
@@ -5,7 +5,7 @@ from collections import defaultdict
 import sympy as sp
 
 from ..assignment import Assignment
-from ..sympyextensions.math import subs_additive, is_constant, recursive_collect
+from ..sympyextensions import subs_additive, is_constant, recursive_collect
 from ..sympyextensions.typed_sympy import TypedSymbol
 
 
diff --git a/src/pystencils/simp/subexpression_insertion.py b/src/pystencils/simp/subexpression_insertion.py
index 0c5aca1dd..33dfbc351 100644
--- a/src/pystencils/simp/subexpression_insertion.py
+++ b/src/pystencils/simp/subexpression_insertion.py
@@ -1,5 +1,5 @@
 import sympy as sp
-from ..sympyextensions.math import is_constant
+from ..sympyextensions import is_constant
 
 #   Subexpression Insertion
 
diff --git a/src/pystencils/sympyextensions/__init__.py b/src/pystencils/sympyextensions/__init__.py
index 0b8b3690d..847a4380b 100644
--- a/src/pystencils/sympyextensions/__init__.py
+++ b/src/pystencils/sympyextensions/__init__.py
@@ -26,6 +26,7 @@ from .math import (
     count_operations_in_ast,
     common_denominator,
     get_symmetric_part,
+    SymbolCreator
 )
 
 
@@ -58,4 +59,5 @@ __all__ = [
     "count_operations_in_ast",
     "common_denominator",
     "get_symmetric_part",
+    "SymbolCreator"
 ]
-- 
GitLab