ibex.core.utils

Functions

downsample_data(data, target_size[, method, ...])

Downsamples list of values :param data: data to be down-sampled :param target_size: desired size of data (in elements per dimension) :param method: Downsampling method.

find_first_value_in_list(data)

Traverses multidimensional list and returns first non-list value found

step_average_downsampling(data, n_out[, x])

Takes data list as input, and returns list of indices to be used for downsampling.

step_downsampling(data, n_out, *args, **kwargs)

Takes data list as input, and returns list of indices to be used for downsampling.

transform_2D_data(data)

Takes multidimensional list as input and transforms all np.arrays it founds (https://numpy.org/doc/2.1/reference/generated/numpy.ndarray.T.html) :param data: multidimensional list of np.arrays

Classes

DownsamplingMethods(value)

Enum class representing available downsampling methods.

IMAS_URI(full_uri)

Helper class to extract arguments from imas uri