From b8718cb1d67b14b39b9d806ff3131179fa97e24e Mon Sep 17 00:00:00 2001 From: zy69guqi <richard.angersbach@fau.de> Date: Wed, 15 Jan 2025 17:51:22 +0100 Subject: [PATCH] Try fixing circular module import --- src/pystencils/backend/kernelcreation/context.py | 2 ++ src/pystencils/codegen/properties.py | 6 ++---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/pystencils/backend/kernelcreation/context.py b/src/pystencils/backend/kernelcreation/context.py index b9df6f682..686646815 100644 --- a/src/pystencils/backend/kernelcreation/context.py +++ b/src/pystencils/backend/kernelcreation/context.py @@ -9,6 +9,8 @@ from ...defaults import DEFAULTS from ...field import Field, FieldType from ...sympyextensions.typed_sympy import TypedSymbol, DynamicType +from ...codegen.properties import ReductionSymbolProperty + from ..memory import PsSymbol, PsBuffer from ..constants import PsConstant from ...types import ( diff --git a/src/pystencils/codegen/properties.py b/src/pystencils/codegen/properties.py index cc4ff4101..2b0af986a 100644 --- a/src/pystencils/codegen/properties.py +++ b/src/pystencils/codegen/properties.py @@ -2,9 +2,7 @@ from __future__ import annotations from dataclasses import dataclass from ..field import Field - -from ..backend.ast.expressions import PsExpression - +from typing import Any @dataclass(frozen=True) class PsSymbolProperty: @@ -21,7 +19,7 @@ class ReductionSymbolProperty(UniqueSymbolProperty): """Symbol acts as a base pointer to a field.""" op: str - init_val: PsExpression + init_val: Any # TODO: type? @dataclass(frozen=True) -- GitLab