class_docstr: Abstract base class for Multi-Objective batch acquisition functions.
class_docstr_tok: ["Abstract","base","class","for","Multi-Objective","batch","acquisition","functions","."]
code: def set_X_pending(self, X_pending: Optional[Tensor] = None) -> None:
      raise UnsupportedError(
          "Analytic acquisition functions do not account for X_pending yet."
      )
  
imports: from __future__ import annotations
  from abc import abstractmethod
  from itertools import product
  from typing import List, Optional
  import torch
  from botorch.acquisition.acquisition import AcquisitionFunction
  from botorch.acquisition.objective import PosteriorTransform
  from botorch.exceptions.errors import UnsupportedError
  from botorch.models.model import Model
  from botorch.utils.multi_objective.box_decompositions.non_dominated import NondominatedPartitioning
  from botorch.utils.transforms import t_batch_mode_transform
  from torch import Tensor
  from torch.distributions import Normal
label_desc: Use image node_id 3 for calling the MultiObjectiveAnalyticAcquisitionFunction obj's underlying member method code with example usage: obj.set_X_pending(X_pending) without return types