def log_completion(self, record, penalty):
"""Record a completed evaluation to the log.
:param record: Record of the function evaluation
:param penalty: Penalty for the given point
"""
xstr = np.array_str(record.params[0], max_line_width=np.inf,
precision=5, suppress_small=True)
feas = "Feasible"
if penalty > 0.0:
feas = "Infeasible"
#logger.info("{} {:.3e} @ {}".format(feas, record.value + penalty, xstr))
logger.info("{} {:.3e} @ {}".format(feas, record.value, xstr))
评论列表
文章目录