实用工具

GDPopt求解器的实用函数和类。

Classes

SuppressInfeasibleWarning()

抑制来自solve()的不可行模型警告消息。

fix_discrete_problem_solution_in_subproblem(...)

fix_discrete_solution_in_subproblem(...)

Functions

a_logger(str_or_logger)

当传入记录器名称或记录器对象时,返回一个记录器。

copy_var_list_values(from_list, to_list, config)

将变量值从一个列表复制到另一个列表。

fix_discrete_var(var, val, config)

将离散变量var固定为val,根据配置中是否指定了舍入以及整数容差是多少,决定是否舍入到最接近的整数。

get_main_elapsed_time(timing_data_obj)

返回自进入主要time_code上下文以来的时间

is_feasible(model, config)

检查代数模型在当前状态下是否可行。

lower_logger_level_to(logger[, level, tee])

通过降低报告级别来增加日志记录的详细程度。

move_nonlinear_objective_to_constraints(...)

solve_continuous_problem(m, config)

time_code(timing_data_obj, code_block_name)

在进入时启动计时器,在退出时存储经过的时间