MCPcopy Create free account
hub / github.com/MotrixLab/AiOS / __get_sliced_result__

Method __get_sliced_result__

detrsmpl/data/data_structures/human_data.py:1404–1430  ·  view source on GitHub ↗

Slice input_data along slice_dim with slice_range. Args: input_data (Union[np.ndarray, list, tuple]): Data to be sliced. slice_dim (int): Dimension to be sliced. slice_range (slice): An instance of class sli

(
            cls, input_data: Union[np.ndarray, list, tuple], slice_dim: int,
            slice_range: slice)

Source from the content-addressed store, hash-verified

1402
1403 @classmethod
1404 def __get_sliced_result__(
1405 cls, input_data: Union[np.ndarray, list, tuple], slice_dim: int,
1406 slice_range: slice) -> Union[np.ndarray, list, tuple]:
1407 """Slice input_data along slice_dim with slice_range.
1408
1409 Args:
1410 input_data (Union[np.ndarray, list, tuple]):
1411 Data to be sliced.
1412 slice_dim (int):
1413 Dimension to be sliced.
1414 slice_range (slice):
1415 An instance of class slice.
1416
1417 Returns:
1418 Union[np.ndarray, list, tuple]:
1419 A slice of input_data.
1420 """
1421 if isinstance(input_data, np.ndarray):
1422 slice_list = [
1423 slice(None),
1424 ] * len(input_data.shape)
1425 slice_list[slice_dim] = slice_range
1426 sliced_data = input_data[tuple(slice_list)]
1427 else:
1428 sliced_data = \
1429 input_data[slice_range]
1430 return sliced_data

Callers 2

get_sliced_cacheMethod · 0.45
get_sliceMethod · 0.45

Calls

no outgoing calls

Tested by

no test coverage detected