create_oa_subproblems

Functions

add_algebraic_variable_list(util_block[, name])

This collects variables from active Constraints and Objectives.

add_boolean_variable_lists(util_block)

add_constraint_list(util_block)

add_constraints_by_disjunct(util_block)

add_discrete_variable_list(util_block)

add_disjunct_list(util_block)

add_disjunction_list(util_block)

add_global_constraint_list(util_block)

add_transformed_boolean_variable_list(util_block)

add_util_block(discrete)

get_subproblem(original_model, util_block)

Clone the original, and reclassify all the Disjuncts to Blocks.

initialize_discrete_problem(util_block, ...)

Calls the specified transformation (by default bigm) on the original model and removes nonlinear constraints to create a MILP discrete problem.

save_initial_values(subproblem_util_block)