Loki
  • Home page
  • Getting started
  • Using Loki
  • API reference
Loki
  • loki.transformations.array_indexing package

loki.transformations.array_indexing package

Subpackages

  • loki.transformations.array_indexing.tests package
    • Submodules
      • loki.transformations.array_indexing.tests.test_array_demote module
      • loki.transformations.array_indexing.tests.test_array_indexing module
      • loki.transformations.array_indexing.tests.test_array_promote module
      • loki.transformations.array_indexing.tests.test_vector_notation module
    • Module contents

Submodules

  • loki.transformations.array_indexing.array_indices module
    • shift_to_zero_indexing()
    • invert_array_indices()
    • normalize_range_indexing()
    • flatten_arrays()
    • normalize_array_shape_and_access()
    • LowerConstantArrayIndices
      • LowerConstantArrayIndices.item_filter
      • LowerConstantArrayIndices.explicit_dimensions()
      • LowerConstantArrayIndices.is_constant_dim()
      • LowerConstantArrayIndices.transform_subroutine()
      • LowerConstantArrayIndices.process()
      • LowerConstantArrayIndices.update_call_signature()
      • LowerConstantArrayIndices.create_offset_map()
      • LowerConstantArrayIndices.process_callee()
  • loki.transformations.array_indexing.demote module
    • demote_variables()
  • loki.transformations.array_indexing.promote module
    • promote_variables()
    • promote_nonmatching_variables()
    • promotion_dimensions_from_loop_nest()
  • loki.transformations.array_indexing.vector_notation module
    • remove_explicit_array_dimensions()
    • add_explicit_array_dimensions()
    • resolve_vector_notation()

Module contents

Collection of utility routines to deal with common array indexing conversions.


© Copyright 2018- European Centre for Medium-Range Weather Forecasts (ECMWF).

Built with Sphinx using a theme provided by Read the Docs.