class_docstr: Base class of all Optunity solvers.
      
class_docstr_tok: ["Base","class","of","all","Optunity","solvers","."]
docstr: Optimizes ``f``.
  
  :param f: the objective function
  :type f: callable
  :param maximize: do we want to maximizes?
  :type maximize: boolean
  :param pmap: the map() function to use
  :type pmap: callable
  :returns:
      - the arguments which optimize ``f``
      - an optional solver report, can be None
docstr_tok: ["Optimizes","``","f","``",".",":","param","f",":","the","objective","function",":","type","f",":","callable",":","param","maximize",":","do","we","want","to","maximizes","?",":","type","maximize",":","boolean",":","param","pmap",":","the","map","(",")","function","to","use",":","type","pmap",":","callable",":","returns",":","-","the","arguments","which","optimize","``","f","``","-","an","optional","solver","report",",","can","be","None"]
code: def optimize(self, f, maximize=True, pmap=map):
      """Optimizes ``f``.
  
      :param f: the objective function
      :type f: callable
      :param maximize: do we want to maximizes?
      :type maximize: boolean
      :param pmap: the map() function to use
      :type pmap: callable
      :returns:
          - the arguments which optimize ``f``
          - an optional solver report, can be None
  
      """
      pass
  
imports: import abc
  import random
  import threading
label_desc: Use image node_id 1 for calling the Solver obj's underlying member method code with example usage: obj.optimize(f, maximize, pmap) without return types