code: def __init__(self):
      self.reward_estimates: CpeEstimateSet = CpeEstimateSet()
      self.metric_estimates: Dict[str, CpeEstimateSet] = {}
      self.q_value_means: Optional[Dict[str, float]] = None
      self.q_value_stds: Optional[Dict[str, float]] = None
      self.action_distribution: Optional[Dict[str, float]] = None
  
file_path: ReAgent/reagent/evaluation/cpe.py
imports: import logging
  import math
  from typing import Dict, NamedTuple, Optional
  import numpy
  import torch
  from reagent.core.tensorboardX import SummaryWriterContext
label_desc: Use image node_id 1 to create a new CpeDetails object  with example: obj = CpeDetails()