randomized_rounding

class vnep_approx.randomized_rounding.RandomizedRounding(scenario, gurobi_settings=None, logger=None)
ALGORITHM_ID = 'RandomizedRounding'
compute_integral_solution(onlyloads=True)
init_model_creator()
exception vnep_approx.randomized_rounding.RandomizedRoundingError
class vnep_approx.randomized_rounding.RandomizedRoundingMetaData(substrate_node_resource_names, substrate_edge_resource_names, time_preprocessing, time_optimization, time_postprocessing)
substrate_edge_resource_names

Alias for field number 1

substrate_node_resource_names

Alias for field number 0

time_optimization

Alias for field number 3

time_postprocessing

Alias for field number 4

time_preprocessing

Alias for field number 2

class vnep_approx.randomized_rounding.RandomizedRoundingResult(solution, temporal_log, status)
cleanup_references(original_scenario)
get_solution()
class vnep_approx.randomized_rounding.RandomizedRoundingSolutionData(profit, loadfactor_substrate_nodes, loadfactor_substrate_edges, time_to_round_solution, lost_flow_in_decomposition)
loadfactor_substrate_edges

Alias for field number 2

loadfactor_substrate_nodes

Alias for field number 1

lost_flow_in_decomposition

Alias for field number 4

profit

Alias for field number 0

time_to_round_solution

Alias for field number 3

class vnep_approx.randomized_rounding.RandomizedRoundingSolutionExtract(meta_data, solution_list)
meta_data

Alias for field number 0

solution_list

Alias for field number 1