class_docstr: A Posterior represented by a list of independent Posteriors.
  
  When at least one of the posteriors is a `GaussianMixturePosterior`, the other
  posteriors are expanded to match the size of the `GaussianMixturePosterior`.
class_docstr_tok: ["A","Posterior","represented","by","a","list","of","independent","Posteriors",".","When","at","least","one","of","the","posteriors","is","a","`","GaussianMixturePosterior","`",",","the","other","posteriors","are","expanded","to","match","the","size","of","the","`","GaussianMixturePosterior","`","."]
docstr: A catch-all for attributes not defined on the posterior level.
  
  Raises an attribute error.
docstr_tok: ["A","catch-all","for","attributes","not","defined","on","the","posterior","level",".","Raises","an","attribute","error","."]
code: def __getattr__(self, name: str) -> Any:
      r"""A catch-all for attributes not defined on the posterior level.
  
      Raises an attribute error.
      """
      raise AttributeError(
          f"`PosteriorList` does not define the attribute {name}. "
          "Consider accessing the attributes of the individual posteriors instead."
      )
  
imports: from __future__ import annotations
  from functools import cached_property
  from typing import Any, List, Optional
  import torch
  from botorch.posteriors.fully_bayesian import GaussianMixturePosterior, MCMC_DIM
  from botorch.posteriors.posterior import Posterior
  from torch import Tensor
label_desc: Use image node_id 12 for calling the PosteriorList obj's underlying member method code with example usage: obj.__getattr__(name) without return types