From bf0048e32b5b2cde0e1c1c0703e267f8bb2667d2 Mon Sep 17 00:00:00 2001 From: Raphael Egan Date: Mon, 30 Oct 2023 13:16:06 -0700 Subject: [PATCH] [DFT] adding consistency requirement for smallest stride along same dimension in either domain --- .../source/domains/dft/config_params/data_layouts.rst | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/source/elements/oneMKL/source/domains/dft/config_params/data_layouts.rst b/source/elements/oneMKL/source/domains/dft/config_params/data_layouts.rst index ab530a9006..4e6907a022 100644 --- a/source/elements/oneMKL/source/domains/dft/config_params/data_layouts.rst +++ b/source/elements/oneMKL/source/domains/dft/config_params/data_layouts.rst @@ -169,10 +169,11 @@ oneMKL`. Additionally, for in-place transforms (configuration value ``config_value::INPLACE`` associated with configuration parameter -``config_param::PLACEMENT``), the forward and backward data layouts must abide -by following "*consistency requirement*": the memory address(es) of leading -entry(ies) along the last dimension must be identical in forward and backward -domain. Specifically, considering any :math:`(d+1)`-tuple +``config_param::PLACEMENT``), the smallest stride value must be associated with +the same dimension in forward and backward domains and the data layouts must +abide by following "*consistency requirement*": the memory address(es) of +leading entry(ies) along the last dimension must be identical in forward and +backward domains. Specifically, considering any :math:`(d+1)`-tuple :math:`(m, k_{1}, k_{2}, \dots, k_{d-1}, 0)` within :ref:`valid range`, the memory address of the element of corresponding index value :eq:`eq_idx_data_layout` in forward domain