class_docstr: Constraint on the sum of parameters being greater or less than a bound.
docstr: Whether the sum is constrained by a <= or >= inequality.
code: def op(self) -> ComparisonOp:
      """Whether the sum is constrained by a <= or >= inequality."""
      return (
          ComparisonOp.LEQ if self._is_upper_bound else ComparisonOp.GEQ
      )
  
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 4 for calling the SumConstraint obj's underlying member method code with example usage: obj.op() and returns: unknown