class_docstr: Constraint on the sum of parameters being greater or less than a bound.
docstr: Multiplier of all terms in the inequality.
  
  If the constraint is an upper bound, it is v1 + v2 ... v_n <= b
  If the constraint is an lower bound, it is -v1 + -v2 ... -v_n <= -b
  This property returns 1 or -1 depending on the scenario
code: def _inequality_weight(self) -> float:
      """Multiplier of all terms in the inequality.
  
      If the constraint is an upper bound, it is v1 + v2 ... v_n <= b
      If the constraint is an lower bound, it is -v1 + -v2 ... -v_n <= -b
      This property returns 1 or -1 depending on the scenario
      """
      return 1.0 if self._is_upper_bound else -1.0
  
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 8 for calling the SumConstraint obj's underlying member method code with example usage: obj._inequality_weight() and returns: unknown