(self, name, optName, optSize, optPos, shape, spp=None, memoryLayoutClass=DenseMemoryLayout, alignStride=False)
| 45 | class OptionalDimTensor(Tensor): |
| 46 | # dimSize = 1 is considered optional |
| 47 | def __init__(self, name, optName, optSize, optPos, shape, spp=None, memoryLayoutClass=DenseMemoryLayout, alignStride=False): |
| 48 | self._optName = optName |
| 49 | self._optSize = optSize |
| 50 | self._optPos = optPos |
| 51 | shape = self.insertOptDim(shape, (self._optSize,)) |
| 52 | super().__init__(name, shape, spp, memoryLayoutClass, alignStride) |
| 53 | |
| 54 | def hasOptDim(self): |
| 55 | return self._optSize > 1 |
nothing calls this directly
no test coverage detected