in flowtorch/bijectors/bijective_tensor.py [0:0]
def parents(self) -> Iterator[Tensor]:
child: Union[Tensor, BijectiveTensor] = self
while True:
assert isinstance(child, BijectiveTensor)
child = parent = child.parent
yield parent
if not isinstance(child, BijectiveTensor):
break