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

Function _inverse_one

monai/transforms/compose.py:40–62  ·  view source on GitHub ↗

Invert a single transform, delegating directly to nested ``Compose`` objects. When ``t`` is a ``Compose`` instance its own ``inverse()`` is called so that the child's ``map_items`` setting is respected. For all other invertible transforms, ``apply_transform`` is used with ``lazy=False`

(
    t: InvertibleTransform, data: Any, map_items: bool | int, unpack_items: bool, log_stats: bool | str
)

Source from the content-addressed store, hash-verified

38
39
40def _inverse_one(
41 t: InvertibleTransform, data: Any, map_items: bool | int, unpack_items: bool, log_stats: bool | str
42) -> Any:
43 """Invert a single transform, delegating directly to nested ``Compose`` objects.
44
45 When ``t`` is a ``Compose`` instance its own ``inverse()`` is called so that
46 the child's ``map_items`` setting is respected. For all other invertible
47 transforms, ``apply_transform`` is used with ``lazy=False``.
48
49 Args:
50 t: The invertible transform to invert.
51 data: Data to be inverted.
52 map_items: Whether to map over list/tuple items (forwarded to
53 ``apply_transform`` for non-``Compose`` transforms).
54 unpack_items: Whether to unpack data as parameters.
55 log_stats: Logger name or boolean for logging.
56
57 Returns:
58 The inverted data.
59 """
60 if isinstance(t, Compose):
61 return t.inverse(data)
62 return apply_transform(t.inverse, data, map_items, unpack_items, lazy=False, log_stats=log_stats)
63
64
65def execute_compose(

Callers 3

inverseMethod · 0.85
inverseMethod · 0.85
inverseMethod · 0.85

Calls 2

apply_transformFunction · 0.90
inverseMethod · 0.45

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…