class_docstr: A :class:`Reporter` subclass to print and store a formatted table of
  the results.
docstr: Create an entry for a :class:`HistoryPoint` in the table.
  
  Args:
      entry: :class:`HistoryPoint`. The history point to log. If given as
          a tuple of :class:`Sample` instance and a mapping from metric
          names to results, the variance of the evaluation noise can be
          supplied by adding an entry in the dict with the metric name and
          the suffix '_var'.
docstr_tok: ["Create","an","entry","for","a",":","class",":","`","HistoryPoint","`","in","the","table",".","Args",":","entry",":",":","class",":","`","HistoryPoint","`",".","The","history","point","to","log",".","If","given","as","a","tuple","of",":","class",":","`","Sample","`","instance","and","a","mapping","from","metric","names","to","results",",","the","variance","of","the","evaluation","noise","can","be","supplied","by","adding","an","entry","in","the","dict","with","the","metric","name","and","the","suffix","'_var","'","."]
code: def _log_history_point(self, entry: HistoryPoint, **kwargs: Any):
      """Create an entry for a :class:`HistoryPoint` in the table.
  
      Args:
          entry: :class:`HistoryPoint`. The history point to log. If given as
              a tuple of :class:`Sample` instance and a mapping from metric
              names to results, the variance of the evaluation noise can be
              supplied by adding an entry in the dict with the metric name and
              the suffix '_var'.
      """
      id_ = len(self._table)
      row = [
          id_ + 1,
          *entry.sample.flatten().values(),
          *entry.metrics.values(),
      ]
      self._table.append_row(row)
  
file_path: hypertunity/hypertunity/reports/table.py
imports: from typing import Any, List, Union
  import beautifultable
  import numpy
  import tinydb
  from hypertunity import utils
  from hypertunity.domain import Domain
  from hypertunity.optimisation.base import HistoryPoint
  from .base import Reporter
label_desc: Use image node_id 4 for calling the Table obj's underlying member method code with example usage: obj._log_history_point(entry) without return types