From b9dffbcfefefa05e3fa3b7ad06c03a42f43e524b Mon Sep 17 00:00:00 2001
From: Daniel Bauer <daniel.j.bauer@fau.de>
Date: Thu, 30 Jan 2025 15:04:07 +0100
Subject: [PATCH] remove unused imports

---
 hog/cse.py                                                 | 4 +---
 .../function_space_implementations/n1e1_space_impl.py      | 7 +------
 hog/operator_generation/kernel_types.py                    | 1 -
 hog/operator_generation/loop_strategies.py                 | 2 +-
 hog/operator_generation/pystencils_extensions.py           | 3 +--
 5 files changed, 4 insertions(+), 13 deletions(-)

diff --git a/hog/cse.py b/hog/cse.py
index bfc558e..23d7c03 100644
--- a/hog/cse.py
+++ b/hog/cse.py
@@ -15,14 +15,12 @@
 # along with this program.  If not, see <https://www.gnu.org/licenses/>.
 
 import enum
-from typing import Dict, Iterable, List, Tuple, Union
+from typing import Dict, Iterable, List, Tuple
 
 import poly_cse_py.sympy_interface as poly_cse
-import pystencils as ps
 import sympy as sp
 
 import hog.ast
-from hog.exception import HOGException
 
 
 class CseImplementation(enum.Enum):
diff --git a/hog/operator_generation/function_space_implementations/n1e1_space_impl.py b/hog/operator_generation/function_space_implementations/n1e1_space_impl.py
index e9c48bf..c215135 100644
--- a/hog/operator_generation/function_space_implementations/n1e1_space_impl.py
+++ b/hog/operator_generation/function_space_implementations/n1e1_space_impl.py
@@ -20,12 +20,7 @@ from typing import List, Tuple, Set, Union
 import pystencils as ps
 from pystencils import Field
 from pystencils.backend.ast import PsAstNode
-from pystencils.backend.ast.expressions import (
-    PsArrayInitList,
-    PsCast,
-    PsExpression,
-    PsLookup,
-)
+from pystencils.backend.ast.expressions import PsCast, PsExpression, PsLookup
 from pystencils.backend.ast.structural import PsDeclaration
 from pystencils.backend.functions import CFunction
 from pystencils.backend.kernelcreation import FreezeExpressions, KernelCreationContext
diff --git a/hog/operator_generation/kernel_types.py b/hog/operator_generation/kernel_types.py
index 5a6a601..28c151b 100644
--- a/hog/operator_generation/kernel_types.py
+++ b/hog/operator_generation/kernel_types.py
@@ -25,7 +25,6 @@ from sympy.codegen.ast import Assignment
 from pystencils import AssignmentCollection
 from pystencils.backend.ast import PsAstNode
 from pystencils.backend.ast.expressions import (
-    PsArrayInitList,
     PsCast,
     PsExpression,
     PsLookup,
diff --git a/hog/operator_generation/loop_strategies.py b/hog/operator_generation/loop_strategies.py
index d300d28..cbb085d 100644
--- a/hog/operator_generation/loop_strategies.py
+++ b/hog/operator_generation/loop_strategies.py
@@ -28,7 +28,7 @@ involves balancing cache reuse and working set size.
 
 from abc import ABC, abstractmethod
 import sympy as sp
-from typing import Dict, List, Type, Union
+from typing import Dict, List, Union
 
 from pystencils.backend.constants import PsConstant
 from pystencils.backend.ast.expressions import PsExpression
diff --git a/hog/operator_generation/pystencils_extensions.py b/hog/operator_generation/pystencils_extensions.py
index f01d24f..90e9c91 100644
--- a/hog/operator_generation/pystencils_extensions.py
+++ b/hog/operator_generation/pystencils_extensions.py
@@ -14,10 +14,9 @@
 # You should have received a copy of the GNU General Public License
 # along with this program.  If not, see <https://www.gnu.org/licenses/>.
 
-from typing import Dict, List, Tuple, Union
+from typing import Dict, List, Union
 
 from pystencils import Field, FieldType
-from pystencils.backend.ast import PsAstNode
 from pystencils.backend.ast.structural import PsBlock, PsLoop
 from pystencils.backend.kernelcreation import AstFactory, KernelCreationContext
 from pystencils.defaults import DEFAULTS
-- 
GitLab