class_docstr: Try max_constraints_trials random explorations for satisfying constraints.
  The finally chosen point, if it does not satisfy constraints, is penalized as shown in the penalty function,
  using coeffcieints mentioned here.
  
  
  Possibly unstable.
code: def __repr__(self) -> str:
      return "Constraints:" + ",".join(
          f"{x}={y}" for x, y in self.__dict__.items()
      )
  
imports: import math
  import operator
  import numpy
  from nevergrad.parametrization import parameter
  from nevergrad.parametrization.utils import float_penalty
  import nevergrad.common.typing
  from nevergrad.common.tools import OrderedSet
label_desc: Use image node_id 2 for calling the ConstraintManager obj's underlying member method code with example usage: obj.__repr__() and returns: unknown