class_docstr: Class of prox that wraps a list of prox
  
  Parameters
  ----------
  prox_list : `list` of `Prox`
      List of prox that are wrapped
  
  Attributes
  ----------
  n_proxs : int
      Number of wrapped Prox
  
  Notes
  -----
  You cannot call globally this Prox, you must call all wrapped Prox one
  by one. Otherwise the order of your prox in the ProxList might change the
  result
class_docstr_tok: ["Class","of","prox","that","wraps","a","list","of","prox","Parameters","--","--","--","--","--","prox_list",":","`","list","`","of","`","Prox","`","List","of","prox","that","are","wrapped","Attributes","--","--","--","--","--","n_proxs",":","int","Number","of","wrapped","Prox","Notes","--","--","-","You","can","not","call","globally","this","Prox",",","you","must","call","all","wrapped","Prox","one","by","one",".","Otherwise","the","order","of","your","prox","in","the","ProxList","might","change","the","result"]
code: def _call(self, coeffs: np.ndarray, step: object, out: np.ndarray):
      raise ValueError("You cannot call globally a CompositeProx")
  
file_path: tick/tick/solver/gfb.py
imports: import numpy
  from tick.prox.base import Prox
  from .base import SolverFirstOrder
  from .base.utils import relative_distance
label_desc: Use image node_id 2 for calling the CompositeProx obj's underlying member method code with example usage: obj._call(coeffs, step, out) without return types