docstr: slice in the given intervals
  
  for example:
      intervals=[(0, 4), (6, 12)], a = [a0, a1, a2, a3, a4, a5, a6, a7,...]
      then the result is [a0, a1, a2, a3, a6, a7, a8, a9, a10, a11]
code: def intervals_slice(a: EV, intervals: List[Tuple[int, int]]) -> EV:
      """
      slice in the given intervals
  
      for example:
          intervals=[(0, 4), (6, 12)], a = [a0, a1, a2, a3, a4, a5, a6, a7,...]
          then the result is [a0, a1, a2, a3, a6, a7, a8, a9, a10, a11]
      """
      return a.intervals_slice(intervals)
  
imports: from typing import List, Optional, Tuple
  import torch
  from fate_utils.ou import CiphertextVector, PlaintextVector
  from fate_utils.ou import Coder
  from fate_utils.ou import Evaluator
  from fate_utils.ou import PK
  from fate_utils.ou import SK
  from fate_utils.ou import keygen
  from .type import TensorEvaluator
label_desc: Use image node_id 22 for calling the evaluator obj's underlying member method code with example usage: obj.intervals_slice(a, intervals) and returns: a