class_docstr: Constraint on the sum of parameters being greater or less than a bound.
docstr: Clone.
  
  To use the same constraint, we need to reconstruct the original bound.
  We do this by re-applying the original bound weighting.
code: def clone(self) -> SumConstraint:
      """Clone.
  
      To use the same constraint, we need to reconstruct the original bound.
      We do this by re-applying the original bound weighting.
      """
      return SumConstraint(
          parameters=[p.clone() for p in self._parameters],
          is_upper_bound=self._is_upper_bound,
          bound=self._inequality_weight * self._bound,
      )
  
imports: from __future__ import annotations
  from typing import Dict, List, Union
  from ax.core.parameter import ChoiceParameter, FixedParameter, Parameter, RangeParameter
  from ax.core.types import ComparisonOp
  from ax.utils.common.base import SortableBase
label_desc: Use image node_id 6 for calling the SumConstraint obj's underlying member method code with example usage: obj.clone() and returns: SumConstraint