class_docstr: Object to wrap constraints to pass to `multiprocessing.Pool`.
class_docstr_tok: ["Object","to","wrap","constraints","to","pass","to","`","multiprocessing.Pool","`","."]
code: def gcons(self, v_x_a):
      vfeasible = True
      for g, args in zip(self.g_cons, self.g_cons_args):
          # constraint may return more than 1 value.
          if np.any(g(v_x_a, *args) < 0.0):
              vfeasible = False
              break
      return vfeasible
  
imports: import collections
  from abc import ABC, abstractmethod
  import numpy
  from scipy._lib._util import MapWrapper
label_desc: Use image node_id 2 for calling the ConstraintWrapper obj's underlying member method code with example usage: obj.gcons(v_x_a) and returns: vfeasible