class_docstr: An AOA class, inherited from Optimizer.
  
  This is the designed class to define AOA-related
  variables and methods.
  
  References:
      L. Abualigah et al. The Arithmetic Optimization Algorithm.
      Computer Methods in Applied Mechanics and Engineering (2021).
class_docstr_tok: ["An","AOA","class",",","inherited","from","Optimizer",".","This","is","the","designed","class","to","define","AOA-related","variables","and","methods",".","References",":","L.","Abualigah","et","al",".","The","Arithmetic","Optimization","Algorithm",".","Computer","Methods","in","Applied","Mechanics","and","Engineering","(","2021",")","."]
code: def a_min(self, a_min: float) -> None:
      if not isinstance(a_min, (float, int)):
          raise e.TypeError("`a_min` should be a float or integer")
      if a_min < 0:
          raise e.ValueError("`a_min` should be >= 0")
  
      self._a_min = a_min
  
file_path: opytimizer/opytimizer/optimizers/misc/aoa.py
imports: from typing import Any, Dict, Optional
  import opytimizer.math.random
  import opytimizer.utils.constant
  import opytimizer.utils.exception
  from opytimizer.core import Optimizer
  from opytimizer.core.space import Space
  from opytimizer.utils import logging
label_desc: Use image node_id 3 for calling the AOA obj's underlying member method code with example usage: obj.a_min(a_min) without return types