14 #ifndef OR_TOOLS_DATA_SET_COVERING_DATA_H_
15 #define OR_TOOLS_DATA_SET_COVERING_DATA_H_
26 ScpData() : is_set_partitioning_(false) {}
28 int num_rows()
const {
return columns_per_row_.size(); }
32 return columns_per_row_;
36 return rows_per_column_;
38 const std::vector<int>&
column_costs()
const {
return column_costs_; }
50 std::vector<std::vector<int>> columns_per_row_;
51 std::vector<std::vector<int>> rows_per_column_;
52 std::vector<int> column_costs_;
53 bool is_set_partitioning_;
const std::vector< int > & column_costs() const
bool is_set_partitioning() const
const std::vector< std::vector< int > > & columns_per_row() const
void SetProblemSize(int num_rows, int num_columns)
void SetColumnCost(int column_id, int cost)
const std::vector< std::vector< int > > & rows_per_column() const
void AddRowInColumn(int row, int column)
void set_is_set_partitioning(bool v)
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...