skactiveml.utils.check_indices#

skactiveml.utils.check_indices(indices, A, dim='adaptive', unique=True)[source]#

Check if indices fit to array.

Parameters
indicesarray-like of shape (n_indices, n_dim) or (n_indices,)

The considered indices, where for every i = 0, …, n_indices - 1 indices[i] is interpreted as an index to the array A.

Aarray-like

The array that is indexed.

dimint or tuple of ints or ‘adaptive’, default=’adaptive’

The dimensions of the array that are indexed. If dim equals ‘adaptive’, dim is set to first indices corresponding to the shape of indices. E.g., if indices is of shape (n_indices,), dim is set 0.

uniquebool or ‘check_unique’, default=True

If unique is True unique indices are returned. If unique is ‘check_unique’ an exception is raised if the indices are not unique.

Returns
indicestuple of np.ndarray or np.ndarray

The validated indices.