class_docstr: Node in the MultiList data structure.
class_docstr_tok: ["Node","in","the","MultiList","data","structure","."]
docstr: Initialize MultiList.
  
  Args:
      m: The number of objectives
      dtype: The dtype
      device: The device
      data: The tensor data to be stored in this Node.
docstr_tok: ["Initialize","MultiList",".","Args",":","m",":","The","number","of","objectives","dtype",":","The","dtype","device",":","The","device","data",":","The","tensor","data","to","be","stored","in","this","Node","."]
code: def __init__(
      self,
      m: int,
      dtype: torch.dtype,
      device: torch.device,
      data: Optional[Tensor] = None,
  ) -> None:
      r"""Initialize MultiList.
  
      Args:
          m: The number of objectives
          dtype: The dtype
          device: The device
          data: The tensor data to be stored in this Node.
      """
      self.data = data
      self.next = [None] * m
      self.prev = [None] * m
      self.ignore = 0
      self.area = torch.zeros(m, dtype=dtype, device=device)
      self.volume = torch.zeros_like(self.area)
  
imports: from __future__ import annotations
  import warnings
  from copy import deepcopy
  from itertools import combinations
  from typing import Callable, List, Optional, Union
  import torch
  from botorch.acquisition.cached_cholesky import CachedCholeskyMCSamplerMixin
  from botorch.acquisition.multi_objective.objective import MCMultiOutputObjective
  from botorch.acquisition.multi_objective.utils import prune_inferior_points_multi_objective
  from botorch.exceptions.errors import BotorchError, BotorchTensorDimensionError, UnsupportedError
  from botorch.exceptions.warnings import BotorchWarning
  from botorch.models.model import Model
  from botorch.sampling.base import MCSampler
  from botorch.utils.multi_objective.box_decompositions.box_decomposition_list import BoxDecompositionList
  from botorch.utils.multi_objective.box_decompositions.dominated import DominatedPartitioning
  from botorch.utils.multi_objective.box_decompositions.non_dominated import FastNondominatedPartitioning, NondominatedPartitioning
  from botorch.utils.multi_objective.box_decompositions.utils import _pad_batch_pareto_frontier
  from botorch.utils.objective import compute_feasibility_indicator
  from botorch.utils.torch import BufferDict
  from torch import Tensor
label_desc: Use image node_id 1 to create a new Node object  with example: obj = Node(m, dtype, device, data)