class_docstr: Base Experience.
  
  Experiences have an index which track the experience's position
  inside the stream for evaluation purposes.
class_docstr_tok: ["Base","Experience",".","Experiences","have","an","index","which","track","the","experience","'s","position","inside","the","stream","for","evaluation","purposes","."]
docstr: Return inference experience.
  
  This is a copy of the experience itself where the inference data (e.g.
  experience IDs) is available.
docstr_tok: ["Return","inference","experience",".","This","is","a","copy","of","the","experience","itself","where","the","inference","data","(","e.g",".","experience","IDs",")","is","available","."]
code: def eval(self: TCLExperience) -> TCLExperience:
      """Return inference experience.
  
      This is a copy of the experience itself where the inference data (e.g.
      experience IDs) is available.
      """
      exp = copy(self)
      exp._exp_mode = ExperienceMode.EVAL
      return exp
  
imports: from abc import abstractmethod, ABC
  from contextlib import contextmanager
  from copy import copy
  from enum import Enum
  from types import GeneratorType
  from typing import Any, Dict, Generator, Iterator, List, Iterable, Optional, Sequence, Tuple, TypeVar, Union, Generic, overload
  from typing_extensions import final
  import numpy
  from avalanche.benchmarks.utils.dataset_utils import slice_alike_object_to_indices
label_desc: Use image node_id 12 for calling the CLExperience obj's underlying member method code with example usage: obj.eval() and returns: exp