class_docstr: Base class defining the distribution default behavior and interface
docstr: Convert the transformed data from the latent space to the original dtype
  using the inverse link function.
  
  Args:
      X_hat: Reconstructed data in the latent space.
  
  Returns:
      Modified X_hat.
      MUST be same shape as passed in data.
      Projects the self.idx column from the latent space to the dist_type space.
docstr_tok: ["Convert","the","transformed","data","from","the","latent","space","to","the","original","dtype","using","the","inverse","link","function",".","Args",":","X_hat",":","Reconstructed","data","in","the","latent","space",".","Returns",":","Modified","X_hat",".","MUST","be","same","shape","as","passed","in","data",".","Projects","the","self.idx","column","from","the","latent","space","to","the","dist_type","space","."]
code: def inverse_link_function(self, X_hat: torch.Tensor) -> torch.Tensor:
      """
      Convert the transformed data from the latent space to the original dtype
      using the inverse link function.
  
      Args:
          X_hat: Reconstructed data in the latent space.
  
      Returns:
          Modified X_hat.
          MUST be same shape as passed in data.
          Projects the self.idx column from the latent space to the dist_type space.
      """
      raise NotImplementedError(
          "Must implement the inverse_link_function() method"
      )
  
imports: import itertools
  from abc import ABCMeta, abstractmethod
  from copy import deepcopy
  from typing import Dict, List, Tuple
  import numpy
  import torch
  from causalnex.structure.structuremodel import StructureModel
label_desc: Use image node_id 11 for calling the DistTypeBase obj's underlying member method code with example usage: obj.inverse_link_function(X_hat) without return types