class_docstr: Compute `Completeness Score`_.
  
  A clustering result satisfies completeness if all the data points that are members of a given class are elements of
  the same cluster. The metric is not symmetric, therefore swapping ``preds`` and ``target`` yields a different score.
  
  This clustering metric is an extrinsic measure, because it requires ground truth clustering labels, which may not
  be available in practice since clustering in generally is used for unsupervised learning.
  
  As input to ``forward`` and ``update`` the metric accepts the following input:
  
  - ``preds`` (:class:`~torch.Tensor`): single integer tensor with shape ``(N,)`` with predicted cluster labels
  - ``target`` (:class:`~torch.Tensor`): single integer tensor with shape ``(N,)`` with ground truth cluster labels
  
  As output of ``forward`` and ``compute`` the metric returns the following output:
  
  - ``rand_score`` (:class:`~torch.Tensor`): A tensor with the Rand Score
  
  Args:
      kwargs: Additional keyword arguments, see :ref:`Metric kwargs` for more info.
  
  Example:
      >>> import torch
      >>> from torchmetrics.clustering import CompletenessScore
      >>> preds = torch.tensor([2, 1, 0, 1, 0])
      >>> target = torch.tensor([0, 2, 1, 1, 0])
      >>> metric = CompletenessScore()
      >>> metric(preds, target)
      tensor(0.4744)
docstr: Update state with predictions and targets.
docstr_tok: ["Update","state","with","predictions","and","targets","."]
code: def update(self, preds: Tensor, target: Tensor) -> None:
      """Update state with predictions and targets."""
      self.preds.append(preds)
      self.target.append(target)
  
imports: from typing import Any, List, Optional, Sequence, Union
  from torch import Tensor
  from torchmetrics.functional.clustering.homogeneity_completeness_v_measure import completeness_score, homogeneity_score, v_measure_score
  from torchmetrics.metric import Metric
  from torchmetrics.utilities.data import dim_zero_cat
  from torchmetrics.utilities.imports import _MATPLOTLIB_AVAILABLE
  from torchmetrics.utilities.plot import _AX_TYPE, _PLOT_OUT_TYPE
label_desc: Use image node_id 2 for calling the CompletenessScore obj's underlying member method code with example usage: obj.update(preds, target) without return types