class_docstr: A WDO class, inherited from Optimizer.
  
  This is the designed class to define WDO-related
  variables and methods.
  
  References:
      Z. Bayraktar et al. The wind driven optimization technique and its application in electromagnetics.
      IEEE transactions on antennas and propagation (2013).
code: def velocity(self, velocity: np.ndarray) -> None:
      if not isinstance(velocity, np.ndarray):
          raise e.TypeError("`velocity` should be a numpy array")
  
      self._velocity = velocity
  
imports: from typing import Any, Dict, Optional
  import numpy
  import opytimizer.math.random
  import opytimizer.utils.exception
  from opytimizer.core import Optimizer
  from opytimizer.core.function import Function
  from opytimizer.core.space import Space
  from opytimizer.utils import logging
label_desc: Use image node_id 13 for calling the WDO obj's underlying member method code with example usage: obj.velocity(velocity) without return types