class_docstr: Callback interface with several methods that are called at different stages of the optimization process.
docstr: Called after the stats are updated and the trial is added to the runhistory. Optionally, returns false
  to gracefully stop the optimization.
docstr_tok: ["Called","after","the","stats","are","updated","and","the","trial","is","added","to","the","runhistory",".","Optionally",",","returns","false","to","gracefully","stop","the","optimization","."]
code: def on_tell_end(
      self,
      smbo: smac.main.smbo.SMBO,
      info: TrialInfo,
      value: TrialValue,
  ) -> bool | None:
      """Called after the stats are updated and the trial is added to the runhistory. Optionally, returns false
      to gracefully stop the optimization.
      """
      pass
  
file_path: SMAC3/smac/callback/callback.py
imports: from __future__ import annotations
  from ConfigSpace import Configuration
  import smac
  from smac.runhistory import TrialInfo, TrialValue
label_desc: Use image node_id 11 for calling the Callback obj's underlying member method code with example usage: obj.on_tell_end(smbo, info, value) without return types