class_docstr: Result structure for distributed rollouts.
class_docstr_tok: ["Result","structure","for","distributed","rollouts","."]
docstr: :param is_eval: If True, the result was generated by evaluation rollouts, in which case the noise indices
  won't be set.
docstr_tok: [":","param","is_eval",":","If","True",",","the","result","was","generated","by","evaluation","rollouts",",","in","which","case","the","noise","indices","wo","n't","be","set","."]
code: def __init__(self, is_eval: bool):
      """:param is_eval: If True, the result was generated by evaluation rollouts, in which case the noise indices
      won't be set.
      """
      self.is_eval: bool = is_eval
      self.noise_indices: List[int] = list()
      self.episode_stats: List[LogStats] = list()
  
file_path: maze/maze/train/trainers/es/distributed/es_distributed_rollouts.py
imports: from abc import ABC, abstractmethod
  from typing import List, Generator, Optional, Tuple, Dict, Union
  import numpy
  from maze.core.agent.policy import Policy
  from maze.core.agent.torch_model import TorchModel
  from maze.core.log_stats.log_stats import LogStats
label_desc: Use image node_id 1 to create a new ESRolloutResult object  with example: obj = ESRolloutResult(is_eval)