class_docstr: A wrapper around evosax's Augmented Random Search.
  Implementation: https://github.com/RobertTLange/evosax/blob/main/evosax/strategies/ars.py
  Reference: Mania et al. (2018) - https://arxiv.org/pdf/1803.07055.pdf
  
  NOTE: More details on the optimizer configuration can be found here
  https://github.com/RobertTLange/evosax/blob/main/evosax/utils/optimizer.py
class_docstr_tok: ["A","wrapper","around","evosax","'s","Augmented","Random","Search",".","Implementation",":","https",":","\/\/github.com\/RobertTLange\/evosax\/blob\/main\/evosax\/strategies\/ars.py","Reference",":","Mania","et","al",".","(","2018",")","-","https",":","\/\/arxiv.org\/pdf\/1803.07055.pdf","NOTE",":","More","details","on","the","optimizer","configuration","can","be","found","here","https",":","\/\/github.com\/RobertTLange\/evosax\/blob\/main\/evosax\/utils\/optimizer.py"]
code: def tell(self, fitness: Union[np.ndarray, jnp.ndarray]) -> None:
      # Reshape fitness to conform with evosax minimization
      fit_re = self.fit_shaper.apply(self.params, fitness)
      self.es_state = self.es.tell(
          self.params, fit_re, self.es_state, self.es_params
      )
  
file_path: evojax/evojax/algo/ars.py
imports: import sys
  import logging
  from typing import Union, Optional
  import numpy
  import jax
  import jax.numpy
  from evojax.algo.base import NEAlgorithm
  from evojax.util import create_logger
label_desc: Use image node_id 3 for calling the ARS obj's underlying member method code with example usage: obj.tell(fitness) without return types