Return a tensor with the input `shape` as a view into the 1-D data starting at `start_index`.
(self, shape, start_index)
| 41 | self.data.zero_() |
| 42 | |
| 43 | def get(self, shape, start_index): |
| 44 | """Return a tensor with the input `shape` as a view into the |
| 45 | 1-D data starting at `start_index`.""" |
| 46 | end_index = start_index + shape.numel() |
| 47 | assert end_index <= self.numel, "requested tensor is out of the buffer range." |
| 48 | buffer_tensor = self.data[start_index:end_index] |
| 49 | buffer_tensor = buffer_tensor.view(shape) |
| 50 | return buffer_tensor |
| 51 | |
| 52 | |
| 53 | def calc_padded_numel(shape: torch.Size, dtype: torch.dtype): |
no outgoing calls
no test coverage detected