iqm.qrisp_iqm.passes.routing.core.types.index_dtype

Contents

iqm.qrisp_iqm.passes.routing.core.types.index_dtype#

iqm.qrisp_iqm.passes.routing.core.types.index_dtype(max_value: int) → dtype#

Return the narrowest numpy signed-integer dtype for the given range.

Can represent every value from 0 to max_value (inclusive).

Parameters:

max_value (int) – Largest expected index value.

Returns:

np.int16 when max_value <= 32767, otherwise np.int32.

Return type:

np.dtype