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_;
59 #endif // OR_TOOLS_DATA_SET_COVERING_DATA_H_ const std::vector< int > & column_costs() const
bool is_set_partitioning() const
void AddRowInColumn(int row, int column)
void set_is_set_partitioning(bool v)
void SetColumnCost(int column_id, int cost)
void SetProblemSize(int num_rows, int num_columns)
const std::vector< std::vector< int > > & rows_per_column() const
const std::vector< std::vector< int > > & columns_per_row() const
Collection of objects used to extend the Constraint Solver library.