Converts back to original layout after the algorithm is finished
(input_tensor: np.ndarray, layout: str)
| 41 | |
| 42 | |
| 43 | def _convert_to_layout(input_tensor: np.ndarray, layout: str) -> np.ndarray: |
| 44 | """ |
| 45 | Converts back to original layout after the algorithm is finished |
| 46 | """ |
| 47 | supported_layout = _get_supported_layout(input_tensor.ndim) |
| 48 | if layout is not None and supported_layout != layout: |
| 49 | # Generate transpose list |
| 50 | transpose_list = [] |
| 51 | for d in layout: |
| 52 | transpose_list.append(supported_layout.index(d)) |
| 53 | return input_tensor.transpose(transpose_list) |
| 54 | return input_tensor |
| 55 | |
| 56 | |
| 57 | def _convert_from_layout(input_tensor: np.ndarray, layout: str) -> np.ndarray: |
no test coverage detected
searching dependent graphs…