Index _ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Z _ __args__() (in module pystencils.types.PsType) __call__() (pystencils.backend.transformations.CanonicalClone method) (pystencils.backend.transformations.CanonicalizeSymbols method) (pystencils.backend.transformations.EliminateBranches method) (pystencils.backend.transformations.EliminateConstants method) (pystencils.backend.transformations.HoistIterationInvariantDeclarations method) (pystencils.backend.transformations.LowerToC method) (pystencils.backend.transformations.SelectFunctions method) (pystencils.field.Field method) __getitem__() (pystencils.field.Field method) __init__() (pystencils.AssignmentCollection method) (pystencils.codegen.config.CpuOptions method) (pystencils.codegen.config.CreateKernelConfig method) (pystencils.codegen.config.GpuOptions method) (pystencils.codegen.config.OpenMpOptions method) (pystencils.codegen.config.SyclOptions method) (pystencils.codegen.config.VectorizationOptions method) (pystencils.sympyextensions.SymbolCreator method) _clone_expr() (pystencils.backend.ast.expressions.PsArrayInitList method) (pystencils.backend.ast.expressions.PsBinOp method) (pystencils.backend.ast.expressions.PsBufferAcc method) (pystencils.backend.ast.expressions.PsCall method) (pystencils.backend.ast.expressions.PsCast method) (pystencils.backend.ast.expressions.PsConstantExpr method) (pystencils.backend.ast.expressions.PsExpression method) (pystencils.backend.ast.expressions.PsLiteralExpr method) (pystencils.backend.ast.expressions.PsLookup method) (pystencils.backend.ast.expressions.PsMemAcc method) (pystencils.backend.ast.expressions.PsSubscript method) (pystencils.backend.ast.expressions.PsSymbolExpr method) (pystencils.backend.ast.expressions.PsTernary method) (pystencils.backend.ast.expressions.PsUnOp method) (pystencils.backend.ast.vector.PsVecBroadcast method) (pystencils.backend.ast.vector.PsVecMemAcc method) (pystencils.backend.extensions.cpp.CppMethodCall method) _clone_structural() (pystencils.backend.ast.axes.PsAxesCube method) (pystencils.backend.ast.axes.PsGpuIndexingAxis method) (pystencils.backend.ast.axes.PsLoopAxis method) (pystencils.backend.ast.axes.PsParallelLoopAxis method) (pystencils.backend.ast.axes.PsSimdAxis method) (pystencils.backend.ast.structural.PsAssignment method) (pystencils.backend.ast.structural.PsBlock method) (pystencils.backend.ast.structural.PsComment method) (pystencils.backend.ast.structural.PsConditional method) (pystencils.backend.ast.structural.PsDeclaration method) (pystencils.backend.ast.structural.PsLoop method) (pystencils.backend.ast.structural.PsPragma method) (pystencils.backend.ast.structural.PsStatement method) A absolute_access() (pystencils.field.Field method) Access (class in pystencils.field.Field) actual_iterations() (pystencils.backend.kernelcreation.iteration_space.FullIterationSpace method) add_field() (pystencils.backend.kernelcreation.KernelCreationContext method) (pystencils.grids.patch_data.PatchData method) add_hook() (pystencils.backend.kernelcreation.typification.TypeContext method) add_property() (pystencils.backend.memory.PsSymbol method) add_reduction_info() (pystencils.backend.kernelcreation.KernelCreationContext method) add_simplification_hint() (pystencils.AssignmentCollection method) add_subexpression() (pystencils.AssignmentCollection method) add_symbol() (pystencils.backend.kernelcreation.KernelCreationContext method) AddOpenMP (class in pystencils.backend.transformations) all_assignments (pystencils.AssignmentCollection property) allow_double_writes (pystencils.codegen.config.CreateKernelConfig attribute) amd_offload_architecutres (pystencils.jit.sycl.SYCLClangInfo attribute) AOS (pystencils.grids.tensor_field.MemoryLayout attribute) AppleClangInfo (class in pystencils.jit.cpu.compiler_info) apply_dtype() (pystencils.backend.kernelcreation.typification.TypeContext method) (pystencils.backend.memory.PsSymbol method) arg_count (pystencils.backend.functions.PsFunction property) ARM_NEON (pystencils.codegen.target.Target attribute) ARM_NEON_FP16 (pystencils.codegen.target.Target attribute) ARM_SVE (pystencils.codegen.target.Target attribute) array_module (pystencils.grids.patch_data.PatchData property) asnumpy() (pystencils.grids.patch_data.PatchData method) AssignmentCollection (class in pystencils) assume_aligned (pystencils.codegen.config.VectorizationOptions attribute) assume_inner_stride_one (pystencils.codegen.config.VectorizationOptions attribute) assume_warp_aligned_block_size (pystencils.codegen.config.GpuOptions attribute) AstFactory (class in pystencils.backend.kernelcreation) AstVectorizer (class in pystencils.backend.transformations) atoms() (pystencils.AssignmentCollection method) AUTO (in module pystencils.codegen.config) auto_cpu() (pystencils.codegen.target.Target static method) auto_gpu() (pystencils.codegen.target.Target static method) AutoCast (class in pystencils.sympyextensions.typed_sympy) automatic_block_size (pystencils.codegen.config.SyclOptions attribute) AutomaticLaunchConfiguration (class in pystencils.codegen.gpu_indexing) available_targets() (pystencils.codegen.target.Target static method) available_vector_cpu_targets() (pystencils.codegen.target.Target static method) axes_cube() (pystencils.backend.kernelcreation.AstFactory method) axis (pystencils.backend.transformations.VectorizationContext property) axis_ctr_dependees() (pystencils.backend.transformations.VectorizationContext method) axis_range() (pystencils.backend.kernelcreation.AstFactory method) AxisExpansion (class in pystencils.backend.transformations) B BackendPrivateProperty (class in pystencils.backend.memory) base_pointer (pystencils.backend.memory.PsBuffer property) base_ptr_name (pystencils.grids.protocols.FieldBufferSpec attribute) basename() (pystencils.backend.kernelcreation.KernelCreationContext method) BasicOption (class in pystencils.codegen.config) bit_conditional (class in pystencils.sympyextensions.bit_masks) bit_shift_left (class in pystencils.sympyextensions.integer_functions) bit_shift_right (class in pystencils.sympyextensions.integer_functions) bitwise_and (class in pystencils.sympyextensions.integer_functions) bitwise_or (class in pystencils.sympyextensions.integer_functions) bitwise_xor (class in pystencils.sympyextensions.integer_functions) block() (in module pystencils.flow) block_loop() (pystencils.backend.transformations.AxisExpansion method) block_size (pystencils.codegen.gpu_indexing.AutomaticLaunchConfiguration property) block_size_exceeds_hw_limits() (pystencils.codegen.gpu_indexing.HardwareProperties method) Blockwise4D (pystencils.codegen.config.GpuIndexingScheme attribute) Bottom (class in pystencils.flow.flowgraph) bottom (pystencils.flow.flowgraph.Flowgraph property) bound_fields (pystencils.AssignmentCollection property) bound_symbols (pystencils.AssignmentCollection property) bounds (pystencils.grids.protocols.IterationLimits attribute) BufferBasePtr (class in pystencils.backend.memory) C C (pystencils.grids.tensor_field.MemoryLayout attribute) c_code() (pystencils.codegen.Lambda method) c_name (pystencils.types.PsType property) can_hoist (pystencils.backend.ast.axes.PsGpuIndexingAxis attribute) (pystencils.backend.ast.axes.PsIterationAxis attribute) (pystencils.backend.ast.axes.PsLoopAxis attribute) (pystencils.backend.ast.axes.PsParallelLoopAxis attribute) (pystencils.backend.ast.axes.PsSimdAxis attribute) Canonical Form CanonicalClone (class in pystencils.backend.transformations) CanonicalizationError (class in pystencils.flow.canonicalize_flowgraph) CanonicalizationResult (class in pystencils.flow.canonicalize_flowgraph) CanonicalizeFlowgraph (class in pystencils.flow.canonicalize_flowgraph) CanonicalizeSymbols (class in pystencils.backend.transformations) Cases (class in pystencils.flow.flowgraph) cases() (in module pystencils.flow) CasesBuilder (class in pystencils.flow.builders) Category (class in pystencils.codegen.config) ceil_to_multiple (class in pystencils.sympyextensions.integer_functions) cell_center() (pystencils.grids.patch.Patch method) cells (pystencils.grids.patch.Patch property) CELLS (pystencils.grids.patch.VariablePlacement attribute) center (pystencils.field.Field property) center_vector (pystencils.field.Field property) CFunction (class in pystencils.backend.functions) ClangInfo (class in pystencils.jit.cpu.compiler_info) clear() (pystencils.flow.operator.Operator method) clear_compiled_code() (pystencils.flow.operator.Operator method) clone() (pystencils.backend.ast.astnode.PsAstNode method) (pystencils.backend.ast.axes.PsAxisRange method) (pystencils.backend.ast.expressions.PsExpression method) collapse (pystencils.codegen.config.OpenMpOptions attribute) collapse_blocks() (in module pystencils.backend.transformations) common_denominator() (in module pystencils.sympyextensions.math) compile() (pystencils.codegen.Kernel method) (pystencils.jit.cpu.CpuJit method) (pystencils.jit.gpu_cupy.CupyJit method) (pystencils.jit.JitBase method) (pystencils.jit.NoJit method) compile_code() (pystencils.flow.operator.Operator method) CompilerInfo (class in pystencils.jit.cpu.compiler_info) complete_the_square() (in module pystencils.sympyextensions.math) complete_the_squares_in_exp() (in module pystencils.sympyextensions.math) compressed_counter() (pystencils.backend.kernelcreation.iteration_space.FullIterationSpace method) ConfigBase (class in pystencils.codegen.config) connect() (pystencils.flow.builders.EquationsBlockBuilder method) constant_intrinsic() (pystencils.backend.transformations.SelectIntrinsics method) ConstantFunctions (class in pystencils.backend.functions) constify() (in module pystencils.types) copy() (pystencils.AssignmentCollection method) (pystencils.codegen.config.ConfigBase method) (pystencils.codegen.config.CpuOptions method) (pystencils.codegen.config.CreateKernelConfig method) (pystencils.codegen.config.GpuOptions method) (pystencils.codegen.config.OpenMpOptions method) (pystencils.codegen.config.SyclOptions method) (pystencils.codegen.config.VectorizationOptions method) Corner2D (pystencils.grids.staggered_field.Staggering attribute) Corner3D (pystencils.grids.staggered_field.Staggering attribute) count_operations() (in module pystencils.sympyextensions.math) count_operations_in_ast() (in module pystencils.sympyextensions.math) counter (pystencils.backend.transformations.VectorizationAxis attribute) CppMethodCall (class in pystencils.backend.extensions.cpp) cpu (pystencils.codegen.config.CreateKernelConfig attribute) CPU (pystencils.codegen.target.Target attribute) CpuJit (class in pystencils.jit.cpu) CpuOptions (class in pystencils.codegen.config) create_constant() (pystencils.types.PsBoolType method) (pystencils.types.PsIeeeFloatType method) (pystencils.types.PsIntegerType method) (pystencils.types.PsNumericType method) (pystencils.types.PsVectorType method) create_fixed_size() (pystencils.field.Field static method) create_from_numpy_array() (pystencils.field.Field static method) create_from_slice() (pystencils.backend.kernelcreation.iteration_space.FullIterationSpace static method) create_full_iteration_space() (in module pystencils.backend.kernelcreation.iteration_space) create_generic() (pystencils.field.Field static method) create_generic_kernel() (pystencils.codegen.driver.KernelFactory method) create_gpu_kernel() (pystencils.codegen.driver.KernelFactory method) create_kernel() (in module pystencils.codegen) create_lambda() (pystencils.codegen.driver.KernelFactory method) create_literal() (pystencils.types.PsBoolType method) (pystencils.types.PsIeeeFloatType method) (pystencils.types.PsIntegerType method) (pystencils.types.PsScalarType method) create_ndarray() (pystencils.grids.protocols.CreateNdArray method) (pystencils.grids.staggered_field.StaggeredField method) (pystencils.grids.tensor_field.TensorField method) create_numeric_type() (in module pystencils.types) create_type() (in module pystencils.types) create_with_ghost_layers() (pystencils.backend.kernelcreation.iteration_space.FullIterationSpace static method) CreateKernelConfig (class in pystencils.codegen.config) CreateNdArray (class in pystencils.grids.protocols) cube_from_ispace() (pystencils.backend.kernelcreation.AstFactory method) CUDA (pystencils.codegen.target.Target attribute) CudaPlatform (class in pystencils.backend.platforms) CupyJit (class in pystencils.jit.gpu_cupy) CupyKernelWrapper (class in pystencils.jit.gpu_cupy) CurrentCPU (pystencils.codegen.target.Target attribute) CurrentGPU (pystencils.codegen.target.Target attribute) cut_loop() (pystencils.backend.transformations.ReshapeLoops method) cxx() (pystencils.jit.cpu.compiler_info.ClangInfo method) (pystencils.jit.cpu.compiler_info.CompilerInfo method) (pystencils.jit.cpu.compiler_info.GccInfo method) (pystencils.jit.sycl.SYCLIcpxInfo method) cxx_standard (pystencils.jit.cpu.compiler_info.CompilerInfo attribute) cxxflags() (pystencils.jit.cpu.compiler_info.AppleClangInfo method) (pystencils.jit.cpu.compiler_info.ClangInfo method) (pystencils.jit.cpu.compiler_info.CompilerInfo method) (pystencils.jit.sycl.SYCLClangInfo method) (pystencils.jit.sycl.SYCLIcpxInfo method) D D (pystencils.grids.staggered_field.Staggering property) DAG declare_symbol() (pystencils.backend.kernelcreation.KernelCreationContext method) declared_symbol (pystencils.backend.ast.axes.PsAxisRange property) (pystencils.backend.ast.structural.PsDeclaration property) (pystencils.backend.ast.structural.PsLoop property) deconstify() (in module pystencils.types) default_block_size (pystencils.codegen.config.GpuOptions attribute) (pystencils.codegen.gpu_indexing.DynamicBlockSizeLaunchConfiguration property) default_dtype (pystencils.backend.kernelcreation.KernelCreationContext property) (pystencils.codegen.config.CreateKernelConfig attribute) (pystencils.grids.patch_data.PatchData property) default_vector_lanes() (pystencils.codegen.target.Target method) default_warp_size() (pystencils.codegen.config.GpuOptions static method) DefaultCpuKernelWrapper (class in pystencils.jit.cpu.default_module_builder) DefaultCpuLoopStrategies (class in pystencils.codegen.cpu_loop_strategies) DefaultExtensionModuleBuilder (class in pystencils.jit.cpu.default_module_builder) DefaultExtensionModuleBuilder.ParamExtraction (class in pystencils.jit.cpu.default_module_builder) DefaultKernelCreationDriver (class in pystencils.codegen.driver) defined_symbols (pystencils.AssignmentCollection property) dependent_symbols() (pystencils.AssignmentCollection method) determine_memory_object() (in module pystencils.backend.ast.util) dfs_postorder() (in module pystencils.backend.ast) dfs_preorder() (in module pystencils.backend.ast) dim (pystencils.backend.memory.PsBuffer property) (pystencils.types.PsArrayType property) dimensionality (pystencils.grids.patch.Patch property) (pystencils.grids.patch_data.PatchData property) dimensions (pystencils.backend.kernelcreation.iteration_space.FullIterationSpace property) dimensions_in_loop_order() (pystencils.backend.kernelcreation.iteration_space.FullIterationSpace method) div_ceil (class in pystencils.sympyextensions.integer_functions) dividef (pystencils.backend.functions.GpuFpIntrinsics attribute) dtype (pystencils.backend.ast.expressions.PsExpression property) (pystencils.backend.constants.PsConstant property) (pystencils.backend.functions.PsConstantFunction property) (pystencils.field.Field property) (pystencils.grids.protocols.FieldBufferSpec attribute) (pystencils.grids.protocols.IField property) (pystencils.grids.staggered_field.StaggeredField property) (pystencils.grids.tensor_field.TensorField property) (pystencils.sympyextensions.random.RngBase property) duplicate_symbol() (pystencils.backend.kernelcreation.KernelCreationContext method) DynamicBlockSizeLaunchConfiguration (class in pystencils.codegen.gpu_indexing) DynamicType (class in pystencils) E Edge2D (pystencils.grids.staggered_field.Staggering attribute) edges (pystencils.grids.staggered_field.Staggering property) effects (pystencils.flow.flowgraph.Cases property) (pystencils.flow.flowgraph.EquationsBlock property) (pystencils.flow.flowgraph.Flowgraph property) (pystencils.flow.flowgraph.FlowgraphNode property) (pystencils.flow.flowgraph.Subgraph property) element_type (pystencils.backend.memory.PsBuffer property) EliminateBranches (class in pystencils.backend.transformations) EliminateConstants (class in pystencils.backend.transformations) enable (pystencils.codegen.config.OpenMpOptions attribute) (pystencils.codegen.config.VectorizationOptions attribute) EquationsBlock (class in pystencils.flow.flowgraph) EquationsBlockBuilder (class in pystencils.flow.builders) eval() (pystencils.sympyextensions.typed_sympy.TypeCast class method) evaluate() (pystencils.codegen.gpu_indexing.AutomaticLaunchConfiguration method) (pystencils.codegen.gpu_indexing.DynamicBlockSizeLaunchConfiguration method) (pystencils.codegen.gpu_indexing.GpuLaunchConfiguration method) (pystencils.codegen.gpu_indexing.ManualLaunchConfiguration method) evaluate_expression() (in module pystencils.backend.ast.expressions) Export (class in pystencils.flow.flowgraph) export (pystencils.flow.builders.EquationsBlockBuilder property) Exports exports (pystencils.flow.flowgraph.Cases property) (pystencils.flow.flowgraph.EquationsBlock property) (pystencils.flow.flowgraph.Flowgraph property) (pystencils.flow.flowgraph.FlowgraphNode property) (pystencils.flow.flowgraph.Subgraph property) ExtensionModuleBuilderBase (class in pystencils.jit.cpu.cpujit) extents (pystencils.grids.patch.Patch property) (pystencils.grids.patch_data.PatchData property) extract_most_common_factor() (in module pystencils.sympyextensions.math) F face (pystencils.grids.staggered_field.StaggeredField property) Face3D (pystencils.grids.staggered_field.Staggering attribute) fast_division (class in pystencils.sympyextensions.fast_approximation) fast_inv_sqrt (class in pystencils.sympyextensions.fast_approximation) fast_sqrt (class in pystencils.sympyextensions.fast_approximation) fast_subs() (in module pystencils.sympyextensions.math) Field (class in pystencils) field (pystencils.backend.kernelcreation.KernelAnalysis.FieldAndIndex attribute) (pystencils.grids.protocols.IFieldAccess property) (pystencils.grids.tensor_field.TensorFieldAccess property) FieldBasePtr (class in pystencils.codegen.properties) FieldBufferSpec (class in pystencils.grids.protocols) fields (pystencils.backend.kernelcreation.KernelCreationContext property) (pystencils.codegen.Parameter property) fields() (in module pystencils.field) FieldShape (class in pystencils.codegen.properties) FieldStride (class in pystencils.codegen.properties) FieldType (class in pystencils) find() (pystencils.AssignmentCollection method) find_member() (pystencils.types.PsStructType method) find_reduction_info() (pystencils.backend.kernelcreation.KernelCreationContext method) find_symbol() (pystencils.backend.kernelcreation.KernelCreationContext method) Flowgraph (class in pystencils.flow.flowgraph) FlowgraphAssignment (class in pystencils.flow.flowgraph) FlowgraphNode (class in pystencils.flow.flowgraph) FORTRAN (pystencils.grids.tensor_field.MemoryLayout attribute) Free Symbol free_fields (pystencils.AssignmentCollection property) free_symbols (pystencils.AssignmentCollection property) (pystencils.flow.flowgraph.Cases property) (pystencils.flow.flowgraph.EquationsBlock property) (pystencils.flow.flowgraph.Flowgraph property) (pystencils.flow.flowgraph.FlowgraphNode property) (pystencils.flow.flowgraph.Subgraph property) FreezeError FreezeExpressions (class in pystencils.backend.kernelcreation) FullIterationSpace (class in pystencils.backend.kernelcreation.iteration_space) FullIterationSpace.Dimension (class in pystencils.backend.kernelcreation.iteration_space) func (pystencils.flow.operator.Operator property) function_name (pystencils.codegen.config.CreateKernelConfig attribute) FZYX (pystencils.grids.tensor_field.MemoryLayout attribute) G GccInfo (class in pystencils.jit.cpu.compiler_info) gen_warp_reduce() (pystencils.backend.platforms.GenericGpu static method) generate_code() (pystencils.flow.operator.Operator method) generate_launch_bounds (pystencils.codegen.config.GpuOptions attribute) GenericCpu (class in pystencils.backend.platforms) GenericCPU (pystencils.codegen.target.Target attribute) GenericGpu (class in pystencils.backend.platforms) GenericVectorCpu (class in pystencils.backend.platforms) get_buffer() (pystencils.backend.kernelcreation.KernelCreationContext method) get_buffer_indices() (pystencils.grids.protocols.IFieldAccess method) (pystencils.grids.tensor_field.TensorFieldAccess method) get_buffer_spec() (pystencils.grids.protocols.IField method) (pystencils.grids.staggered_field.StaggeredField method) (pystencils.grids.tensor_field.TensorField method) get_children() (pystencils.backend.ast.astnode.PsAstNode method) (pystencils.backend.ast.axes.PsAxesCube method) (pystencils.backend.ast.expressions.PsArrayInitList method) (pystencils.backend.ast.expressions.PsBinOp method) (pystencils.backend.ast.expressions.PsBufferAcc method) (pystencils.backend.ast.expressions.PsCall method) (pystencils.backend.ast.expressions.PsLookup method) (pystencils.backend.ast.expressions.PsMemAcc method) (pystencils.backend.ast.expressions.PsSubscript method) (pystencils.backend.ast.expressions.PsTernary method) (pystencils.backend.ast.expressions.PsUnOp method) (pystencils.backend.ast.structural.PsAssignment method) (pystencils.backend.ast.structural.PsBlock method) (pystencils.backend.ast.structural.PsConditional method) (pystencils.backend.ast.structural.PsLoop method) (pystencils.backend.ast.structural.PsStatement method) (pystencils.backend.ast.vector.PsVecMemAcc method) (pystencils.backend.extensions.foreign_ast.PsForeignExpression method) get_code() (pystencils.backend.extensions.cpp.CppMethodCall method) (pystencils.backend.extensions.foreign_ast.PsForeignExpression method) get_counters() (pystencils.sympyextensions.random.Philox.PhiloxState method) get_default() (pystencils.jit.cpu.compiler_info.CompilerInfo static method) get_default_block_size() (pystencils.codegen.config.GpuOptions static method) get_driver() (in module pystencils.codegen.driver) get_dtype() (pystencils.backend.ast.expressions.PsExpression method) (pystencils.backend.constants.PsConstant method) (pystencils.backend.functions.PsConstantFunction method) get_for_rng() (pystencils.backend.functions.PsRngEngineFunction static method) get_intrinsic_selector() (pystencils.backend.platforms.GenericVectorCpu method) (pystencils.backend.platforms.X86VectorCpu method) get_invocation_state() (pystencils.sympyextensions.random.RngBase class method) get_iteration_limits() (pystencils.grids.protocols.IField method) (pystencils.grids.staggered_field.StaggeredField method) (pystencils.grids.tensor_field.TensorField method) get_jit() (pystencils.codegen.config.CreateKernelConfig method) get_keys() (pystencils.sympyextensions.random.Philox.PhiloxState method) get_lane_mask_expr() (pystencils.backend.transformations.VectorizationContext method) get_launch_configuration() (pystencils.codegen.GpuKernel method) get_new_symbol() (pystencils.backend.kernelcreation.KernelCreationContext method) get_option() (pystencils.codegen.config.ConfigBase method) (pystencils.codegen.config.CpuOptions method) (pystencils.codegen.config.CreateKernelConfig method) (pystencils.codegen.config.GpuOptions method) (pystencils.codegen.config.OpenMpOptions method) (pystencils.codegen.config.SyclOptions method) (pystencils.codegen.config.VectorizationOptions method) get_properties() (pystencils.backend.memory.PsSymbol method) (pystencils.codegen.Parameter method) get_random_vector() (pystencils.sympyextensions.random.RngBase method) get_symbol() (pystencils.backend.kernelcreation.KernelCreationContext method) get_symmetric_part() (in module pystencils.sympyextensions.math) get_target() (pystencils.codegen.config.CreateKernelConfig method) get_wrapper() (pystencils.jit.cpu.cpujit.ExtensionModuleBuilderBase method) (pystencils.jit.cpu.default_module_builder.DefaultExtensionModuleBuilder method) (pystencils.jit.sycl.sycl_module_builder.SyclExtensionModuleBuilder method) ghost_layers (pystencils.codegen.config.CreateKernelConfig attribute) (pystencils.grids.staggered_field.StaggeredField property) (pystencils.grids.tensor_field.TensorField property) gpu (pystencils.codegen.config.CreateKernelConfig attribute) GPU (pystencils.codegen.target.Target attribute) gpu_block() (pystencils.backend.transformations.AxisExpansion method) gpu_block_x_thread() (pystencils.backend.transformations.AxisExpansion method) gpu_launch_config (pystencils.flow.operator.Operator property) gpu_thread() (pystencils.backend.transformations.AxisExpansion method) GpuFpIntrinsics (class in pystencils.backend.functions) GpuGridDimension (class in pystencils.backend.functions) GpuGridScope (class in pystencils.backend.functions) GpuIndexing (class in pystencils.codegen.gpu_indexing) GpuIndexingScheme (class in pystencils.codegen.config) GpuIndexMappingStrategy (class in pystencils.codegen.gpu_indexing) GpuKernel (class in pystencils.codegen) GpuLaunchConfiguration (class in pystencils.codegen.gpu_indexing) GpuOptions (class in pystencils.codegen.config) grid (pystencils.grids.protocols.IField property) (pystencils.grids.staggered_field.StaggeredField property) (pystencils.grids.tensor_field.TensorField property) gridstrided_loop() (pystencils.backend.transformations.AxisExpansion method) GridstridedLinear1D (pystencils.codegen.config.GpuIndexingScheme attribute) GridstridedLinear3D (pystencils.codegen.config.GpuIndexingScheme attribute) guarded_block() (in module pystencils.flow) guarded_subgraph() (in module pystencils.flow) H HardwareProperties (class in pystencils.codegen.gpu_indexing) has_center (pystencils.grids.staggered_field.Staggering property) has_fixed_index_shape (pystencils.field.Field property) has_fixed_shape (pystencils.field.Field property) HIP (pystencils.codegen.target.Target attribute) HipPlatform (class in pystencils.backend.platforms) HoistIterationInvariantDeclarations (class in pystencils.backend.transformations) I IField (class in pystencils.grids.protocols) IFieldAccess (class in pystencils.grids.protocols) include_dirs() (pystencils.jit.cpu.cpujit.ExtensionModuleBuilderBase static method) (pystencils.jit.cpu.default_module_builder.DefaultExtensionModuleBuilder static method) (pystencils.jit.sycl.sycl_module_builder.SyclExtensionModuleBuilder static method) include_flags() (pystencils.jit.cpu.compiler_info.CompilerInfo method) index (pystencils.backend.kernelcreation.KernelAnalysis.FieldAndIndex attribute) (pystencils.grids.staggered_field.StaggeredFieldAccess property) index_dimensions (pystencils.field.Field property) index_dtype (pystencils.backend.kernelcreation.KernelCreationContext property) (pystencils.codegen.config.CreateKernelConfig attribute) index_field (pystencils.codegen.config.CreateKernelConfig attribute) index_shape (pystencils.field.Field property) index_strides (pystencils.field.Field property) index_type (pystencils.backend.memory.PsBuffer property) INDEX_TYPE (pystencils.DynamicType attribute) indexing_scheme (pystencils.codegen.config.GpuOptions attribute) indices (pystencils.grids.tensor_field.TensorFieldAccess property) induction_vars (pystencils.backend.transformations.VectorizationContext property) infer_dtype() (pystencils.backend.kernelcreation.typification.TypeContext method) infer_ghost_layers() (in module pystencils.backend.kernelcreation.iteration_space) infer_iteration_limits() (in module pystencils.backend.kernelcreation.iteration_space) InsertPragmasAtLoops (class in pystencils.backend.transformations) int_div (class in pystencils.sympyextensions.integer_functions) int_rem (class in pystencils.sympyextensions.integer_functions) interpret_as() (pystencils.backend.constants.PsConstant method) is_automatic() (pystencils.codegen.target.Target method) is_constant() (in module pystencils.sympyextensions.math) is_cpu() (pystencils.codegen.target.Target method) is_gpu() (pystencils.codegen.target.Target method) is_integer_sequence() (in module pystencils.sympyextensions.math) is_invocation() (pystencils.sympyextensions.random.RngBase class method) is_option_set() (pystencils.codegen.config.CpuOptions method) (pystencils.codegen.config.CreateKernelConfig method) (pystencils.codegen.config.GpuOptions method) (pystencils.codegen.config.OpenMpOptions method) (pystencils.codegen.config.SyclOptions method) (pystencils.codegen.config.VectorizationOptions method) is_vector_cpu() (pystencils.codegen.target.Target method) itemsize (pystencils.field.Field property) (pystencils.types.PsBoolType property) (pystencils.types.PsIeeeFloatType property) (pystencils.types.PsIntegerType property) (pystencils.types.PsStructType property) (pystencils.types.PsType property) (pystencils.types.PsVectorType property) iteration_slice (pystencils.codegen.config.CreateKernelConfig attribute) iteration_space (pystencils.backend.kernelcreation.KernelCreationContext property) IterationLimits (class in pystencils.grids.protocols) IterationSpace (class in pystencils.backend.kernelcreation.iteration_space) J jit (pystencils.codegen.config.CreateKernelConfig attribute) jit_cache_key() (pystencils.codegen.gpu_indexing.AutomaticLaunchConfiguration method) (pystencils.codegen.gpu_indexing.DynamicBlockSizeLaunchConfiguration method) (pystencils.codegen.gpu_indexing.GpuLaunchConfiguration method) (pystencils.codegen.gpu_indexing.ManualLaunchConfiguration method) JitBase (class in pystencils.jit) K Kernel (class in pystencils.codegen) kernel (pystencils.flow.operator.Operator property) KernelAnalysis (class in pystencils.backend.kernelcreation) KernelAnalysis.FieldAndIndex (class in pystencils.backend.kernelcreation) KernelConstraintsError KernelCreationContext (class in pystencils.backend.kernelcreation) KernelFactory (class in pystencils.codegen.driver) KernelWrapper (class in pystencils.jit) kronecker_delta() (in module pystencils.sympyextensions.math) L Lambda (class in pystencils.codegen) lambdify() (pystencils.AssignmentCollection method) lane_mask (pystencils.backend.transformations.VectorizationContext property) lanes (pystencils.backend.transformations.VectorizationContext property) (pystencils.codegen.config.VectorizationOptions attribute) LaunchGrid (class in pystencils.jit.gpu_cupy) layout (pystencils.field.Field property) (pystencils.grids.protocols.IField property) (pystencils.grids.staggered_field.StaggeredField property) (pystencils.grids.tensor_field.TensorField property) LEFTMOST (pystencils.grids.tensor_field.MemoryLayout attribute) Let (class in pystencils.flow.flowgraph) let (pystencils.flow.builders.EquationsBlockBuilder property) Linear1D (pystencils.codegen.config.GpuIndexingScheme attribute) Linear3D (pystencils.codegen.config.GpuIndexingScheme attribute) linearization_order() (pystencils.grids.tensor_field.MemoryLayout method) linker_flags() (pystencils.jit.cpu.compiler_info.AppleClangInfo method) (pystencils.jit.cpu.compiler_info.CompilerInfo method) loop() (pystencils.backend.kernelcreation.AstFactory method) (pystencils.backend.transformations.AxisExpansion method) loop_blocking (pystencils.codegen.config.CpuOptions attribute) loop_nest() (pystencils.backend.kernelcreation.AstFactory method) loop_order (pystencils.backend.kernelcreation.iteration_space.FullIterationSpace property) (pystencils.grids.protocols.IterationLimits attribute) loops_from_ispace() (pystencils.backend.kernelcreation.AstFactory method) lower (pystencils.backend.kernelcreation.iteration_space.FullIterationSpace property) LowerToC (class in pystencils.backend.transformations) M main_assignments_dict (pystencils.AssignmentCollection property) manual_launch_grid (pystencils.codegen.config.GpuOptions attribute) ManualLaunchConfiguration (class in pystencils.codegen.gpu_indexing) map_Function() (pystencils.backend.kernelcreation.FreezeExpressions method) match() (pystencils.AssignmentCollection method) MaterializationError materialize_iteration_space() (pystencils.backend.platforms.Platform method) (pystencils.backend.platforms.SyclPlatform method) MaterializeAxes (class in pystencils.backend.transformations) math_func_intrinsic() (pystencils.backend.transformations.SelectIntrinsics method) MathFunctions (class in pystencils.backend.functions) MemoryLayout (class in pystencils.grids.tensor_field) module pystencils.backend.ast pystencils.backend.ast.astnode pystencils.backend.ast.axes pystencils.backend.ast.expressions pystencils.backend.ast.structural pystencils.backend.ast.vector pystencils.backend.constants pystencils.backend.exceptions pystencils.backend.extensions pystencils.backend.extensions.cpp pystencils.backend.extensions.foreign_ast pystencils.backend.functions pystencils.backend.kernelcreation.iteration_space pystencils.backend.literals pystencils.backend.memory pystencils.backend.platforms pystencils.backend.transformations pystencils.codegen pystencils.codegen.config pystencils.codegen.cpu_loop_strategies pystencils.codegen.driver pystencils.codegen.gpu_indexing pystencils.codegen.properties pystencils.codegen.target pystencils.field pystencils.flow pystencils.flow.builders pystencils.flow.canonicalize_flowgraph pystencils.flow.flowgraph pystencils.grids pystencils.grids.patch pystencils.grids.patch_data pystencils.grids.protocols pystencils.grids.staggered_field pystencils.grids.tensor_field pystencils.jit pystencils.jit.cpu pystencils.jit.cpu.compiler_info pystencils.jit.gpu_cupy pystencils.jit.sycl pystencils.sympyextensions pystencils.sympyextensions.random pystencils.types pystencils.types.meta pystencils.types.quick multidimensional_sum() (in module pystencils.sympyextensions.math) N name (pystencils.backend.functions.PsFunction property) (pystencils.backend.memory.PsBuffer property) (pystencils.field.Field property) (pystencils.grids.patch.Patch property) (pystencils.grids.protocols.IField property) (pystencils.grids.staggered_field.StaggeredField property) (pystencils.grids.tensor_field.TensorField property) (pystencils.types.PsNamedArrayType property) ndim (pystencils.field.Field property) neighbor() (pystencils.field.Field method) neighbor_vector() (pystencils.field.Field method) new_field_with_different_name() (pystencils.field.Field method) new_filtered() (pystencils.AssignmentCollection method) new_merged() (pystencils.AssignmentCollection method) new_with_inserted_subexpression() (pystencils.AssignmentCollection method) new_with_substitutions() (pystencils.AssignmentCollection method) new_without_subexpressions() (pystencils.AssignmentCollection method) new_without_unused_subexpressions() (pystencils.AssignmentCollection method) next() (pystencils.sympyextensions.random.Philox.PhiloxState method) no_jit (in module pystencils.jit) NoJit (class in pystencils.jit) normalize_product() (in module pystencils.sympyextensions.math) num_cells (pystencils.grids.patch.Patch property) (pystencils.grids.patch_data.PatchData property) num_threads (pystencils.codegen.config.OpenMpOptions attribute) num_vertices (pystencils.grids.patch.Patch property) (pystencils.grids.patch_data.PatchData property) num_work_items (pystencils.codegen.gpu_indexing.DynamicBlockSizeLaunchConfiguration property) NUMERIC_TYPE (pystencils.DynamicType attribute) NUMPY (pystencils.grids.tensor_field.MemoryLayout attribute) numpy_dtype (pystencils.types.PsBoolType property) (pystencils.types.PsIeeeFloatType property) (pystencils.types.PsIntegerType property) (pystencils.types.PsStructType property) (pystencils.types.PsType property) (pystencils.types.PsVectorType property) NUMPY_TYPE (pystencils.types.PsBoolType attribute) O offsets (pystencils.grids.tensor_field.TensorFieldAccess property) op_intrinsic() (pystencils.backend.transformations.SelectIntrinsics method) openmp (pystencils.codegen.config.CpuOptions attribute) (pystencils.jit.cpu.compiler_info.CompilerInfo attribute) OpenMpOptions (class in pystencils.codegen.config) operation_count (pystencils.AssignmentCollection property) Operator (class in pystencils.flow.operator) operator() (in module pystencils.flow) Option (class in pystencils.codegen.config) optlevel (pystencils.jit.cpu.compiler_info.CompilerInfo attribute) Output Node override() (pystencils.codegen.config.CpuOptions method) (pystencils.codegen.config.CreateKernelConfig method) (pystencils.codegen.config.GpuOptions method) (pystencils.codegen.config.OpenMpOptions method) (pystencils.codegen.config.SyclOptions method) (pystencils.codegen.config.VectorizationOptions method) P parallel_block_loop() (pystencils.backend.transformations.AxisExpansion method) parallel_loop() (pystencils.backend.transformations.AxisExpansion method) Parameter (class in pystencils.codegen) parameters (pystencils.codegen.gpu_indexing.AutomaticLaunchConfiguration property) (pystencils.codegen.gpu_indexing.DynamicBlockSizeLaunchConfiguration property) (pystencils.codegen.gpu_indexing.GpuLaunchConfiguration property) (pystencils.codegen.gpu_indexing.ManualLaunchConfiguration property) (pystencils.codegen.Lambda property) parse() (pystencils.backend.functions.CFunction static method) parse_index() (pystencils.backend.kernelcreation.AstFactory method) parse_slice() (pystencils.backend.kernelcreation.AstFactory method) parse_sympy() (pystencils.backend.kernelcreation.AstFactory method) Patch (class in pystencils.grids.patch) patch (pystencils.grids.patch.PatchGrid attribute) (pystencils.grids.patch_data.PatchData property) (pystencils.grids.staggered_field.StaggeredField property) PatchData (class in pystencils.grids.patch_data) PatchGrid (class in pystencils.grids.patch) peel_for_divisibility() (pystencils.backend.transformations.AxisExpansion method) peel_loop_back() (pystencils.backend.transformations.ReshapeLoops method) peel_loop_front() (pystencils.backend.transformations.ReshapeLoops method) Philox (class in pystencils.sympyextensions.random) philox() (pystencils.backend.functions.RngSpec static method) Philox.PhiloxState (class in pystencils.sympyextensions.random) placement (pystencils.grids.patch.PatchGrid attribute) Platform (class in pystencils.backend.platforms) predecessors (pystencils.flow.flowgraph.FlowgraphNode property) prod() (in module pystencils.sympyextensions.math) properties (pystencils.backend.memory.PsSymbol property) PsAdd (class in pystencils.backend.ast.expressions) PsAddressOf (class in pystencils.backend.ast.expressions) PsAnd (class in pystencils.backend.ast.expressions) PsArrayInitList (class in pystencils.backend.ast.expressions) PsArrayType (class in pystencils.types) PsAssignment (class in pystencils.backend.ast.structural) PsAstNode (class in pystencils.backend.ast.astnode) PsAstNodeChildrenMixin (class in pystencils.backend.ast.astnode) PsAxesCube (class in pystencils.backend.ast.axes) PsAxisRange (class in pystencils.backend.ast.axes) PsBinOp (class in pystencils.backend.ast.expressions) PsBitwiseAnd (class in pystencils.backend.ast.expressions) PsBitwiseOr (class in pystencils.backend.ast.expressions) PsBitwiseXor (class in pystencils.backend.ast.expressions) PsBlock (class in pystencils.backend.ast.structural) PsBoolOpTrait (class in pystencils.backend.ast.expressions) PsBoolType (class in pystencils.types) PsBuffer (class in pystencils.backend.memory) PsBufferAcc (class in pystencils.backend.ast.expressions) PsCall (class in pystencils.backend.ast.expressions) PsCast (class in pystencils.backend.ast.expressions) PsComment (class in pystencils.backend.ast.structural) PsConditional (class in pystencils.backend.ast.structural) PsConstant (class in pystencils.backend.constants) PsConstantExpr (class in pystencils.backend.ast.expressions) PsConstantFunction (class in pystencils.backend.functions) PsCustomType (class in pystencils.types) PsDeclaration (class in pystencils.backend.ast.structural) PsDereferencableType (class in pystencils.types) PsDiv (class in pystencils.backend.ast.expressions) PsEmptyLeafMixIn (class in pystencils.backend.ast.structural) PsEq (class in pystencils.backend.ast.expressions) PsExpression (class in pystencils.backend.ast.expressions) PsForeignExpression (class in pystencils.backend.extensions.foreign_ast) PsFunction (class in pystencils.backend.functions) PsGe (class in pystencils.backend.ast.expressions) PsGpuBlockAxis (class in pystencils.backend.ast.axes) PsGpuBlockXThreadAxis (class in pystencils.backend.ast.axes) PsGpuIndexingAxis (class in pystencils.backend.ast.axes) PsGpuIndexingFunction (class in pystencils.backend.functions) PsGpuIntrinsicFunction (class in pystencils.backend.functions) PsGpuThreadAxis (class in pystencils.backend.ast.axes) PsGt (class in pystencils.backend.ast.expressions) PsIeeeFloatType (class in pystencils.types) PsInputError PsIntDiv (class in pystencils.backend.ast.expressions) PsIntegerType (class in pystencils.types) PsInternalCompilerError PsIntOpTrait (class in pystencils.backend.ast.expressions) PsIrFunction (class in pystencils.backend.functions) PsIterationAxis (class in pystencils.backend.ast.axes) PsLe (class in pystencils.backend.ast.expressions) PsLeafMixIn (class in pystencils.backend.ast.astnode) PsLeftShift (class in pystencils.backend.ast.expressions) PsLiteral (class in pystencils.backend.literals) PsLiteralExpr (class in pystencils.backend.ast.expressions) PsLookup (class in pystencils.backend.ast.expressions) PsLoop (class in pystencils.backend.ast.structural) PsLoopAxis (class in pystencils.backend.ast.axes) PsLt (class in pystencils.backend.ast.expressions) PsLvalue (class in pystencils.backend.ast.expressions) PsMathFunction (class in pystencils.backend.functions) PsMemAcc (class in pystencils.backend.ast.expressions) PsMul (class in pystencils.backend.ast.expressions) PsNamedArrayType (class in pystencils.types) PsNe (class in pystencils.backend.ast.expressions) PsNeg (class in pystencils.backend.ast.expressions) PsNot (class in pystencils.backend.ast.expressions) PsNumericOpTrait (class in pystencils.backend.ast.expressions) PsNumericType (class in pystencils.types) PsOr (class in pystencils.backend.ast.expressions) PsParallelLoopAxis (class in pystencils.backend.ast.axes) PsPointerType (class in pystencils.types) PsPragma (class in pystencils.backend.ast.structural) PsReductionWriteBack (class in pystencils.backend.functions) PsRel (class in pystencils.backend.ast.expressions) PsRem (class in pystencils.backend.ast.expressions) PsRightShift (class in pystencils.backend.ast.expressions) PsRngEngineFunction (class in pystencils.backend.functions) PsScalarType (class in pystencils.types) PsShortArrayType (class in pystencils.types) PsSignedIntegerType (class in pystencils.types) PsSimdAxis (class in pystencils.backend.ast.axes) PsStatement (class in pystencils.backend.ast.structural) PsStructType (class in pystencils.types) PsStructType.Member (class in pystencils.types) PsSub (class in pystencils.backend.ast.expressions) PsSubscript (class in pystencils.backend.ast.expressions) PsSymbol (class in pystencils.backend.memory) PsSymbolExpr (class in pystencils.backend.ast.expressions) PsSymbolProperty (class in pystencils.codegen.properties) PsTernary (class in pystencils.backend.ast.expressions) PsType (class in pystencils.types) PsTypeError PsTypeMeta (class in pystencils.types.meta) PsUnOp (class in pystencils.backend.ast.expressions) PsUnsignedIntegerType (class in pystencils.types) PsVecBroadcast (class in pystencils.backend.ast.vector) PsVecMemAcc (class in pystencils.backend.ast.vector) PsVectorOp (class in pystencils.backend.ast.vector) PsVectorType (class in pystencils.types) pystencils.Assignment (built-in class) pystencils.backend.ast module pystencils.backend.ast.astnode module pystencils.backend.ast.axes module pystencils.backend.ast.expressions module pystencils.backend.ast.structural module pystencils.backend.ast.vector module pystencils.backend.constants module pystencils.backend.exceptions module pystencils.backend.extensions module pystencils.backend.extensions.cpp module pystencils.backend.extensions.foreign_ast module pystencils.backend.functions module pystencils.backend.kernelcreation.iteration_space module pystencils.backend.literals module pystencils.backend.memory module pystencils.backend.platforms module pystencils.backend.transformations module pystencils.codegen module pystencils.codegen.config module pystencils.codegen.cpu_loop_strategies module pystencils.codegen.driver module pystencils.codegen.gpu_indexing module pystencils.codegen.properties module pystencils.codegen.target module pystencils.field module pystencils.flow module pystencils.flow.builders module pystencils.flow.canonicalize_flowgraph module pystencils.flow.flowgraph module pystencils.grids module pystencils.grids.patch module pystencils.grids.patch_data module pystencils.grids.protocols module pystencils.grids.staggered_field module pystencils.grids.tensor_field module pystencils.jit module pystencils.jit.cpu module pystencils.jit.cpu.compiler_info module pystencils.jit.gpu_cupy module pystencils.jit.sycl module pystencils.sympyextensions module pystencils.sympyextensions.random module pystencils.types module pystencils.types.meta module pystencils.types.quick module Q Q (pystencils.grids.staggered_field.Staggering property) R rank (pystencils.grids.protocols.FieldBufferSpec property) (pystencils.grids.protocols.IterationLimits property) recursive_collect() (in module pystencils.sympyextensions.math) Reduce (class in pystencils.flow.flowgraph) reduce (pystencils.flow.builders.EquationsBlockBuilder property) reduction_data (pystencils.backend.kernelcreation.KernelCreationContext property) ReductionsToMemory (class in pystencils.backend.transformations) reinterpret_as() (pystencils.backend.constants.PsConstant method) remove_higher_order_terms() (in module pystencils.sympyextensions.math) remove_property() (pystencils.backend.memory.PsSymbol method) remove_small_floats() (in module pystencils.sympyextensions.math) render_module() (pystencils.jit.cpu.cpujit.ExtensionModuleBuilderBase method) (pystencils.jit.cpu.default_module_builder.DefaultExtensionModuleBuilder method) (pystencils.jit.sycl.sycl_module_builder.SyclExtensionModuleBuilder method) replace() (pystencils.AssignmentCollection method) replace_predecessors() (pystencils.flow.flowgraph.Bottom method) (pystencils.flow.flowgraph.Cases method) (pystencils.flow.flowgraph.EquationsBlock method) (pystencils.flow.flowgraph.FlowgraphNode method) (pystencils.flow.flowgraph.Subgraph method) (pystencils.flow.flowgraph.Top method) replace_second_order_products() (in module pystencils.sympyextensions.math) replace_symbol() (pystencils.backend.kernelcreation.KernelCreationContext method) required_headers (pystencils.backend.platforms.CudaPlatform property) (pystencils.backend.platforms.GenericCpu property) (pystencils.backend.platforms.GenericGpu property) (pystencils.backend.platforms.HipPlatform property) (pystencils.backend.platforms.Platform property) (pystencils.backend.platforms.SyclPlatform property) (pystencils.backend.platforms.X86VectorCpu property) (pystencils.types.PsIeeeFloatType property) (pystencils.types.PsType property) ReshapeLoops (class in pystencils.backend.transformations) resolve_dynamic_type() (pystencils.backend.kernelcreation.KernelCreationContext method) restrict_qualifier() (pystencils.jit.cpu.compiler_info.CompilerInfo method) return_type (pystencils.codegen.Lambda property) rhs_fields (pystencils.AssignmentCollection property) rhs_symbols (pystencils.AssignmentCollection property) RIGHTMOST (pystencils.grids.tensor_field.MemoryLayout attribute) RngBase (class in pystencils.sympyextensions.random) RngSpec (class in pystencils.backend.functions) Root round_to_multiple_towards_zero (class in pystencils.sympyextensions.integer_functions) RSqrtRn (pystencils.backend.functions.GpuFpIntrinsics attribute) S scalar_product() (in module pystencils.sympyextensions.math) schedule (pystencils.codegen.config.OpenMpOptions attribute) select_function() (pystencils.backend.platforms.GenericCpu method) (pystencils.backend.platforms.GenericGpu method) (pystencils.backend.platforms.Platform method) (pystencils.backend.platforms.SyclPlatform method) SelectFunctions (class in pystencils.backend.transformations) SelectIntrinsics (class in pystencils.backend.transformations) set_child() (pystencils.backend.ast.astnode.PsAstNode method) (pystencils.backend.ast.axes.PsAxesCube method) (pystencils.backend.ast.expressions.PsArrayInitList method) (pystencils.backend.ast.expressions.PsBinOp method) (pystencils.backend.ast.expressions.PsBufferAcc method) (pystencils.backend.ast.expressions.PsCall method) (pystencils.backend.ast.expressions.PsLookup method) (pystencils.backend.ast.expressions.PsMemAcc method) (pystencils.backend.ast.expressions.PsSubscript method) (pystencils.backend.ast.expressions.PsTernary method) (pystencils.backend.ast.expressions.PsUnOp method) (pystencils.backend.ast.structural.PsAssignment method) (pystencils.backend.ast.structural.PsBlock method) (pystencils.backend.ast.structural.PsConditional method) (pystencils.backend.ast.structural.PsDeclaration method) (pystencils.backend.ast.structural.PsLoop method) (pystencils.backend.ast.structural.PsStatement method) (pystencils.backend.ast.vector.PsVecMemAcc method) (pystencils.backend.extensions.foreign_ast.PsForeignExpression method) set_data() (pystencils.grids.patch_data.PatchData method) set_iteration_space() (pystencils.backend.kernelcreation.KernelCreationContext method) set_main_assignments_from_dict() (pystencils.AssignmentCollection method) set_sub_expressions_from_dict() (pystencils.AssignmentCollection method) shape (pystencils.backend.memory.PsBuffer property) (pystencils.grids.protocols.FieldBufferSpec attribute) (pystencils.types.PsArrayType property) simd() (pystencils.backend.transformations.AxisExpansion method) simplify_by_equality() (in module pystencils.sympyextensions.math) Sink skip_independence_check (pystencils.codegen.config.CreateKernelConfig attribute) SOA (pystencils.grids.tensor_field.MemoryLayout attribute) spacing (pystencils.grids.patch.Patch property) (pystencils.grids.patch_data.PatchData property) SparseIterationSpace (class in pystencils.backend.kernelcreation.iteration_space) spatial_dimensions (pystencils.field.Field property) spatial_rank (pystencils.grids.tensor_field.TensorField property) spatial_shape (pystencils.field.Field property) spatial_strides (pystencils.field.Field property) SqrtRn (pystencils.backend.functions.GpuFpIntrinsics attribute) staggered_access() (pystencils.field.Field method) staggered_direction() (pystencils.grids.staggered_field.Staggering method) staggered_entries (pystencils.grids.staggered_field.Staggering property) staggered_index() (pystencils.grids.staggered_field.Staggering method) staggered_vector_access() (pystencils.field.Field method) StaggeredField (class in pystencils.grids.staggered_field) StaggeredFieldAccess (class in pystencils.grids.staggered_field) Staggering (class in pystencils.grids.staggered_field) stencil_entries (pystencils.grids.staggered_field.Staggering property) step (pystencils.backend.transformations.VectorizationAxis attribute) steps (pystencils.backend.kernelcreation.iteration_space.FullIterationSpace property) Store (class in pystencils.flow.flowgraph) store (pystencils.flow.builders.EquationsBlockBuilder property) strides (pystencils.backend.memory.PsBuffer property) (pystencils.grids.protocols.FieldBufferSpec attribute) structurally_equal() (pystencils.backend.ast.astnode.PsAstNode method) (pystencils.backend.ast.expressions.PsCall method) (pystencils.backend.ast.expressions.PsCast method) (pystencils.backend.ast.expressions.PsConstantExpr method) (pystencils.backend.ast.expressions.PsLiteralExpr method) (pystencils.backend.ast.expressions.PsSymbolExpr method) (pystencils.backend.ast.structural.PsComment method) (pystencils.backend.ast.structural.PsPragma method) (pystencils.backend.ast.vector.PsVecBroadcast method) (pystencils.backend.ast.vector.PsVecMemAcc method) (pystencils.backend.extensions.cpp.CppMethodCall method) subexpressions_dict (pystencils.AssignmentCollection property) Subgraph (class in pystencils.flow.flowgraph) subgraph() (in module pystencils.flow) subs() (pystencils.AssignmentCollection method) (pystencils.flow.flowgraph.Cases method) (pystencils.flow.flowgraph.EquationsBlock method) (pystencils.flow.flowgraph.Flowgraph method) (pystencils.flow.flowgraph.FlowgraphAssignment method) (pystencils.flow.flowgraph.Reduce method) (pystencils.flow.flowgraph.Subgraph method) subs_additive() (in module pystencils.sympyextensions.math) substitute_symbols() (in module pystencils.backend.transformations) summands() (in module pystencils.sympyextensions.math) swap() (pystencils.grids.patch_data.PatchData method) sycl (pystencils.codegen.config.CreateKernelConfig attribute) SYCL (pystencils.codegen.target.Target attribute) sycl_targets (pystencils.jit.sycl.SYCLClangInfo attribute) SYCLClangInfo (class in pystencils.jit.sycl) SyclExtensionModuleBuilder (class in pystencils.jit.sycl.sycl_module_builder) SyclExtensionModuleBuilder.ParamExtraction (class in pystencils.jit.sycl.sycl_module_builder) SYCLIcpxInfo (class in pystencils.jit.sycl) SYCLId (class in pystencils.codegen.properties) SYCLItem (class in pystencils.codegen.properties) SYCLJit (class in pystencils.jit.sycl) SyclKernelWrapper (class in pystencils.jit.sycl.sycl_module_builder) SYCLNDItem (class in pystencils.codegen.properties) SyclOptions (class in pystencils.codegen.config) SyclPlatform (class in pystencils.backend.platforms) SymbolCreator (class in pystencils.sympyextensions) SymbolicMemoryLoc (in module pystencils.flow.flowgraph) symbols (pystencils.backend.kernelcreation.KernelCreationContext property) symbols() (in module pystencils) symmetric_product() (in module pystencils.sympyextensions.math) T tanh_step_function_approximation() (in module pystencils.sympyextensions.math) Target (class in pystencils.codegen.target) target (pystencils.codegen.config.CreateKernelConfig attribute) (pystencils.grids.patch_data.PatchData property) (pystencils.jit.cpu.compiler_info.CompilerInfo attribute) (pystencils.jit.sycl.SYCLClangInfo attribute) target_type (pystencils.backend.kernelcreation.typification.TypeContext property) tcast (in module pystencils.sympyextensions) tensor_rank (pystencils.grids.tensor_field.TensorField property) tensor_shape (pystencils.grids.tensor_field.TensorField property) TensorField (class in pystencils.grids.tensor_field) TensorFieldAccess (class in pystencils.grids.tensor_field) tie() (in module pystencils.flow) Top (class in pystencils.flow.flowgraph) topological_sort() (pystencils.AssignmentCollection method) type_intrinsic() (pystencils.backend.transformations.SelectIntrinsics method) TypeCast (class in pystencils.sympyextensions.typed_sympy) TypeContext (class in pystencils.backend.kernelcreation.typification) typed_symbols() (in module pystencils) TypedSymbol (class in pystencils) TypificationError Typifier (class in pystencils.backend.kernelcreation) TypifyAndFold (class in pystencils.backend.transformations) U UniqueSymbolProperty (class in pystencils.codegen.properties) upper (pystencils.backend.kernelcreation.iteration_space.FullIterationSpace property) use_cacheline_zeroing (pystencils.codegen.config.CpuOptions attribute) use_cub_reductions (pystencils.codegen.config.GpuOptions attribute) use_nontemporal_stores (pystencils.codegen.config.VectorizationOptions attribute) UserTypeSpec (in module pystencils.types) V validate_default_dtype() (pystencils.codegen.config.CreateKernelConfig method) validate_index_field() (pystencils.codegen.config.CreateKernelConfig method) validate_index_type() (pystencils.codegen.config.CreateKernelConfig method) values_per_cell() (pystencils.field.Field method) VariablePlacement (class in pystencils.grids.patch) vector_index (pystencils.grids.staggered_field.StaggeredFieldAccess property) vector_load() (pystencils.backend.transformations.SelectIntrinsics method) vector_size (pystencils.sympyextensions.random.RngBase property) vector_store() (pystencils.backend.transformations.SelectIntrinsics method) vector_type() (pystencils.backend.transformations.VectorizationContext method) VectorizationAxis (class in pystencils.backend.transformations) VectorizationContext (class in pystencils.backend.transformations) VectorizationError VectorizationOptions (class in pystencils.codegen.config) vectorize (pystencils.codegen.config.CpuOptions attribute) vectorize() (pystencils.backend.functions.RngSpec method) vectorize_symbol() (pystencils.backend.transformations.VectorizationContext method) vectorized_symbols (pystencils.backend.transformations.VectorizationContext property) vertex() (pystencils.grids.patch.Patch method) vertices (pystencils.grids.patch.Patch property) VERTICES (pystencils.grids.patch.VariablePlacement attribute) view_ndarray() (pystencils.grids.protocols.ViewNdArray method) (pystencils.grids.staggered_field.StaggeredField method) (pystencils.grids.tensor_field.TensorField method) ViewNdArray (class in pystencils.grids.protocols) visit() (pystencils.backend.kernelcreation.Typifier method) (pystencils.backend.transformations.AstVectorizer method) visit_expr() (pystencils.backend.kernelcreation.Typifier method) (pystencils.backend.transformations.AstVectorizer method) W walk() (pystencils.flow.flowgraph.FlowgraphNode method) warp_size (pystencils.codegen.config.GpuOptions attribute) width (pystencils.types.PsBoolType property) (pystencils.types.PsIeeeFloatType property) (pystencils.types.PsIntegerType property) (pystencils.types.PsScalarType property) X X86_AVX (pystencils.codegen.target.Target attribute) X86_AVX512 (pystencils.codegen.target.Target attribute) X86_AVX512_FP16 (pystencils.codegen.target.Target attribute) X86_SSE (pystencils.codegen.target.Target attribute) X86VectorArch (class in pystencils.backend.platforms) X86VectorCpu (class in pystencils.backend.platforms) x_max (pystencils.grids.patch.Patch property) (pystencils.grids.patch_data.PatchData property) x_min (pystencils.grids.patch.Patch property) (pystencils.grids.patch_data.PatchData property) Z ZYXF (pystencils.grids.tensor_field.MemoryLayout attribute)