.. default-domain:: chpl .. module:: CyclicDist CyclicDist ========== **Usage** .. code-block:: chapel use CyclicDist; or .. code-block:: chapel import CyclicDist; .. record:: cyclicDist : writeSerializable The ``cyclicDist`` distribution uses a round-robin partitioning to map d-dimensional indices to a d-dimensional array of locales, starting from a given index. .. Warning:: The ``cyclicDist`` distribution was, until recently, a class named ``Cyclic``. Today, ``Cyclic`` is still supported in a deprecated form, yet is an alias to the ``cyclicDist`` record here. In our experience, most uses of ``Cyclic`` in distribution contexts should continue to work, but updating to ``cyclicDist`` is requested going forward due to the deprecation. More precisely, for a ``cyclicDist`` distribution with: ============= ==================================================== rank ``d`` start index ``(s_1, ...., s_d)`` over locales ``targetLocales: [0..