class_docstr: Abstract class :class:`Reporter` for result visualisation.
docstr: Abstract method to override.
  
  Log the :class:`HistoryPoint` entry into the reporter.
  
  Args:
      entry: :class:`HistoryPoint`. The sample and evaluation metrics to log.
docstr_tok: ["Abstract","method","to","override",".","Log","the",":","class",":","`","HistoryPoint","`","entry","into","the","reporter",".","Args",":","entry",":",":","class",":","`","HistoryPoint","`",".","The","sample","and","evaluation","metrics","to","log","."]
code: def _log_history_point(self, entry: HistoryPoint, **kwargs: Any):
      """Abstract method to override.
  
      Log the :class:`HistoryPoint` entry into the reporter.
  
      Args:
          entry: :class:`HistoryPoint`. The sample and evaluation metrics to log.
      """
      raise NotImplementedError
  
imports: import abc
  import datetime
  import os
  from typing import Any, Callable, Dict, List, Optional, Tuple, Union
  import tinydb
  from hypertunity.domain import Domain, Sample
  from hypertunity.optimisation.base import EvaluationScore, HistoryPoint
label_desc: Use image node_id 6 for calling the Reporter obj's underlying member method code with example usage: obj._log_history_point(entry) without return types