MCPcopy Create free account
hub / github.com/Project-MONAI/MONAI / cumsum

Function cumsum

monai/transforms/utils_pytorch_numpy_unification.py:319–335  ·  view source on GitHub ↗

`np.cumsum` with equivalent implementation for torch. Args: a: input data to compute cumsum. axis: expected axis to compute cumsum. kwargs: if `a` is PyTorch Tensor, additional args for `torch.cumsum`, more details: https://pytorch.org/docs/stable/genera

(a: NdarrayOrTensor, axis=None, **kwargs)

Source from the content-addressed store, hash-verified

317
318
319def cumsum(a: NdarrayOrTensor, axis=None, **kwargs) -> NdarrayOrTensor:
320 """
321 `np.cumsum` with equivalent implementation for torch.
322
323 Args:
324 a: input data to compute cumsum.
325 axis: expected axis to compute cumsum.
326 kwargs: if `a` is PyTorch Tensor, additional args for `torch.cumsum`, more details:
327 https://pytorch.org/docs/stable/generated/torch.cumsum.html.
328
329 """
330
331 if isinstance(a, np.ndarray):
332 return np.cumsum(a, axis) # type: ignore
333 if axis is None:
334 return torch.cumsum(a[:], 0, **kwargs)
335 return torch.cumsum(a, dim=axis, **kwargs)
336
337
338def isfinite(x: NdarrayOrTensor) -> NdarrayOrTensor:

Callers 1

weighted_patch_samplesFunction · 0.90

Calls

no outgoing calls

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…