capability__inverse_transform__exact#
- capability__inverse_transform__exact()[source]#
Capability: whether the inverse transform is an exact inverse to the transform.
String name:
"capability:inverse_transform:exact"
Public capability tag
Values: boolean,
True
/False
Example:
True
Default:
False
This tag applies to transformations that possess an
inverse_transform
method, as specified by the tagcapability:inverse_transform
. It is one of the tags that specify the properties of the inverse transform.The tag specifies whether the inverse transform is expected to be an exact inverse to the transform, i.e., whether the inverse transform is mathematically defined as the exact inverse of the transform.
If the tag is
True
, applyinginverse_transform
to the output oftransform
should yield the original input data, up to numerical precision.If the tag is
False
, the inverse transform is not expected to be an exact inverse of the transform, and may be an approximate inverse, pseudo-inverse, or denoising inverse. While there is a general expectation that the inverse transform should be close to a reasonable inverse, if it is well-defined, this is not a strict requirement of the interface.