code: def log_fatmoid(X: Tensor, tau: Union[float, Tensor] = 1.0) -> Tensor:
      """Computes the logarithm of the fatmoid. Separated out in case the implementation
      of the logarithm becomes more complex in the future to ensure numerical stability.
      """
      return fatmoid(X, tau=tau).log()
  
imports: from __future__ import annotations
  import math
  from typing import Callable, Tuple, Union
  import torch
  from botorch.exceptions import UnsupportedError
  from botorch.utils.constants import get_constants_like
  from torch import finfo, Tensor
  from torch.nn.functional import softplus
label_desc: Use image node_id 26 for calling a global function with example usage: log_fatmoid(X, tau) and returns: fatmoid