Skip to content
Snippets Groups Projects
Commit 30af410a authored by Martin Bauer's avatar Martin Bauer
Browse files

Renamed assignment_collection submodule to simp (for simplifications)

parent 423040ba
No related merge requests found
...@@ -5,11 +5,11 @@ from .data_types import TypedSymbol ...@@ -5,11 +5,11 @@ from .data_types import TypedSymbol
from .slicing import make_slice from .slicing import make_slice
from .kernelcreation import create_kernel, create_indexed_kernel from .kernelcreation import create_kernel, create_indexed_kernel
from .display_utils import show_code, to_dot from .display_utils import show_code, to_dot
from .assignment_collection import AssignmentCollection from .simp import AssignmentCollection
from .assignment import Assignment from .assignment import Assignment
from .sympyextensions import SymbolCreator from .sympyextensions import SymbolCreator
from .datahandling import create_data_handling from .datahandling import create_data_handling
from . kernel_decorator import kernel from .kernel_decorator import kernel
__all__ = ['Field', 'FieldType', 'fields', __all__ = ['Field', 'FieldType', 'fields',
'TypedSymbol', 'TypedSymbol',
...@@ -21,3 +21,4 @@ __all__ = ['Field', 'FieldType', 'fields', ...@@ -21,3 +21,4 @@ __all__ = ['Field', 'FieldType', 'fields',
'SymbolCreator', 'SymbolCreator',
'create_data_handling', 'create_data_handling',
'kernel'] 'kernel']
...@@ -2,10 +2,9 @@ import numpy as np ...@@ -2,10 +2,9 @@ import numpy as np
import sympy as sp import sympy as sp
from typing import Union, Optional from typing import Union, Optional
from pystencils.assignment_collection import AssignmentCollection from pystencils import Field, AssignmentCollection
from pystencils.field import Field from pystencils.fd import Diff
from pystencils.sympyextensions import fast_subs from pystencils.sympyextensions import fast_subs
from pystencils.fd.derivative import Diff
FieldOrFieldAccess = Union[Field, Field.Access] FieldOrFieldAccess = Union[Field, Field.Access]
......
from types import MappingProxyType from types import MappingProxyType
import sympy as sp import sympy as sp
from pystencils.assignment import Assignment from .assignment import Assignment
from pystencils.astnodes import LoopOverCoordinate, Conditional, Block, SympyAssignment from .astnodes import LoopOverCoordinate, Conditional, Block, SympyAssignment
from pystencils.assignment_collection import AssignmentCollection from .simp.assignment_collection import AssignmentCollection
from pystencils.gpucuda.indexing import indexing_creator_from_params from .gpucuda.indexing import indexing_creator_from_params
from pystencils.transformations import remove_conditionals_in_staggered_kernel from .transformations import remove_conditionals_in_staggered_kernel
def create_kernel(assignments, target='cpu', data_type="double", iteration_slice=None, ghost_layers=None, def create_kernel(assignments, target='cpu', data_type="double", iteration_slice=None, ghost_layers=None,
......
from pystencils.assignment_collection.assignment_collection import AssignmentCollection from .assignment_collection import AssignmentCollection
from pystencils.assignment_collection.simplificationstrategy import SimplificationStrategy from .simplificationstrategy import SimplificationStrategy
from pystencils.assignment_collection.simplifications import sympy_cse, sympy_cse_on_assignment_list, \ from .simplifications import sympy_cse, sympy_cse_on_assignment_list, \
apply_to_all_assignments, apply_on_all_subexpressions, subexpression_substitution_in_existing_subexpressions, \ apply_to_all_assignments, apply_on_all_subexpressions, subexpression_substitution_in_existing_subexpressions, \
subexpression_substitution_in_main_assignments, add_subexpressions_for_divisions subexpression_substitution_in_main_assignments, add_subexpressions_for_divisions
......
import sympy as sp import sympy as sp
from typing import Callable, List from typing import Callable, List
from pystencils.assignment import Assignment from pystencils.assignment import Assignment
from pystencils.assignment_collection.assignment_collection import AssignmentCollection from pystencils.simp.assignment_collection import AssignmentCollection
from pystencils.sympyextensions import subs_additive from pystencils.sympyextensions import subs_additive
AC = AssignmentCollection AC = AssignmentCollection
......
import sympy as sp import sympy as sp
from collections import namedtuple from collections import namedtuple
from typing import Callable, Any, Optional, Sequence from typing import Callable, Any, Optional, Sequence
from pystencils.assignment_collection.assignment_collection import AssignmentCollection from pystencils.simp.assignment_collection import AssignmentCollection
class SimplificationStrategy: class SimplificationStrategy:
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment