This function is to be called before every `self.inverse(data)`, update each MetaTensor `data[key]` using `data[key_transforms]` and `data[key_meta_dict]`, for MetaTensor backward compatibility 0.9.0.
(self, data)
| 447 | """ |
| 448 | |
| 449 | def inverse_update(self, data): |
| 450 | """ |
| 451 | This function is to be called before every `self.inverse(data)`, |
| 452 | update each MetaTensor `data[key]` using `data[key_transforms]` and `data[key_meta_dict]`, |
| 453 | for MetaTensor backward compatibility 0.9.0. |
| 454 | """ |
| 455 | if not isinstance(data, dict) or not isinstance(self, transforms.MapTransform): |
| 456 | return data |
| 457 | d = dict(data) |
| 458 | for k in self.key_iterator(data): |
| 459 | transform_key = transforms.TraceableTransform.trace_key(k) |
| 460 | if transform_key not in data or not data[transform_key]: |
| 461 | continue |
| 462 | d = transforms.sync_meta_info(k, data, t=False) |
| 463 | return d |
| 464 | |
| 465 | def inverse(self, data: Any) -> Any: |
| 466 | """ |
nothing calls this directly
no test coverage detected