class_docstr: An CDO class, inherited from Optimizer.
  
  This is the designed class to define CDO-related
  variables and methods.
  
  References:
      H. Abedinpourshotorban et al.
      Electromagnetic field optimization: A physics-inspired metaheuristic optimization algorithm.
      Swarm and Evolutionary Computation (2016).
docstr: Compiles additional information that is used by this optimizer.
  
  Args:
      space: A Space object containing meta-information.
docstr_tok: ["Compiles","additional","information","that","is","used","by","this","optimizer",".","Args",":","space",":","A","Space","object","containing","meta-information","."]
code: def compile(self, space: Space) -> None:
      """Compiles additional information that is used by this optimizer.
  
      Args:
          space: A Space object containing meta-information.
  
      """
  
      self.gamma_pos = np.zeros((space.n_variables, space.n_dimensions))
      self.gamma_fit = c.FLOAT_MAX
  
      self.beta_pos = np.zeros((space.n_variables, space.n_dimensions))
      self.beta_fit = c.FLOAT_MAX
  
      self.alpha_pos = np.zeros((space.n_variables, space.n_dimensions))
      self.alpha_fit = c.FLOAT_MAX
  
file_path: opytimizer/opytimizer/optimizers/science/cdo.py
imports: import copy
  from typing import Any, Dict, Optional, Tuple
  import numpy
  import opytimizer.math.random
  import opytimizer.utils.constant
  from opytimizer.core.function import Function
  from opytimizer.core.space import Space
  from opytimizer.core import Optimizer
  from opytimizer.utils import logging
label_desc: Use image node_id 2 for calling the CDO obj's underlying member method code with example usage: obj.compile(space) without return types