def METHOD_NAME(
    self: Float[LinearOperator, "*batch N N"],
    initial_vectors: Optional[torch.Tensor] = None,
    test_vectors: Optional[torch.Tensor] = None,
    method: Optional[str] = None,
) -> Union[Float[LinearOperator, "... N N"], Float[Tensor, "... N N"]]:
    inv_root = self.root.inverse()
    return RootLinearOperator(inv_root._transpose_nonbatch())