class_docstr: A list of box decompositions.
class_docstr_tok: ["A","list","of","box","decompositions","."]
docstr: Initialize the box decomposition list.
  
  Args:
      *box_decompositions: An variable number of box decompositions
  
  Example:
      >>> bd1 = FastNondominatedPartitioning(ref_point, Y=Y1)
      >>> bd2 = FastNondominatedPartitioning(ref_point, Y=Y2)
      >>> bd = BoxDecompositionList(bd1, bd2)
docstr_tok: ["Initialize","the","box","decomposition","list",".","Args",":","*","box_decompositions",":","An","variable","number","of","box","decompositions","Example",":",">",">",">","bd1","=","FastNondominatedPartitioning","(","ref_point",",","Y=Y1",")",">",">",">","bd2","=","FastNondominatedPartitioning","(","ref_point",",","Y=Y2",")",">",">",">","bd","=","BoxDecompositionList","(","bd1",",","bd2",")"]
code: def __init__(self, *box_decompositions: BoxDecomposition) -> None:
      r"""Initialize the box decomposition list.
  
      Args:
          *box_decompositions: An variable number of box decompositions
  
      Example:
          >>> bd1 = FastNondominatedPartitioning(ref_point, Y=Y1)
          >>> bd2 = FastNondominatedPartitioning(ref_point, Y=Y2)
          >>> bd = BoxDecompositionList(bd1, bd2)
      """
      super().__init__()
      self.box_decompositions = ModuleList(box_decompositions)
  
file_path: botorch/botorch/utils/multi_objective/box_decompositions/box_decomposition_list.py
imports: from __future__ import annotations
  from typing import List, Union
  import torch
  from botorch.exceptions.errors import BotorchTensorDimensionError
  from botorch.utils.multi_objective.box_decompositions.box_decomposition import BoxDecomposition
  from torch import Tensor
  from torch.nn import Module, ModuleList
label_desc: Use image node_id 1 to create a new BoxDecompositionList object from inherited base classes: Module with example: obj = BoxDecompositionList()