MCPcopy Create free account
hub / github.com/NVIDIA/MinkowskiEngine / forward

Method forward

MinkowskiEngine/MinkowskiOps.py:396–408  ·  view source on GitHub ↗
(self, input: Union[TensorField, torch.Tensor])

Source from the content-addressed store, hash-verified

394 self.coordinates = coordinates
395
396 def forward(self, input: Union[TensorField, torch.Tensor]):
397 if isinstance(input, TensorField):
398 return input.sparse()
399 elif isinstance(input, torch.Tensor):
400 # dense tensor to sparse tensor conversion
401 if self.remove_zeros:
402 return to_sparse(input)
403 else:
404 return to_sparse_all(input, self.coordinates)
405 else:
406 raise ValueError(
407 "Unsupported type. Only TensorField and torch.Tensor are supported"
408 )
409
410 def __repr__(self):
411 return self.__class__.__name__ + "()"

Callers

nothing calls this directly

Calls 3

to_sparseFunction · 0.85
to_sparse_allFunction · 0.85
sparseMethod · 0.45

Tested by

no test coverage detected