Definition at line 82 of file set_cover_submodel.h.
#include <set_cover_submodel.h>
|
| | SubModelView ()=default |
| | SubModelView (const ModelModel *model) |
| | SubModelView (const ModelModel *model, const std::vector< FullSubsetIndex > &columns_focus) |
| virtual | ~SubModelView ()=default |
| Cost | fixed_cost () const |
| const std::vector< FullSubsetIndex > & | fixed_columns () const |
| void | SetFocus (const std::vector< FullSubsetIndex > &columns_focus) |
| virtual Cost | FixMoreColumns (const std::vector< SubsetIndex > &columns_to_fix) |
| virtual void | ResetColumnFixing (const std::vector< FullSubsetIndex > &columns_to_fix, const DualState &state) |
| virtual bool | UpdateCore (Cost best_lower_bound, const ElementCostVector &best_multipliers, const Solution &best_solution, bool force) |
| StrongModelView | StrongTypedFullModelView () const |
| | IndexListModelView ()=default |
| | IndexListModelView (const SetCoverModel *model, const SubsetToIntVector *cols_sizes, const ElementToIntVector *rows_sizes, const std::vector< SubsetIndex > *cols_focus, const std::vector< ElementIndex > *rows_focus) |
| BaseInt | num_subsets () const |
| BaseInt | num_elements () const |
| BaseInt | num_focus_subsets () const |
| BaseInt | num_focus_elements () const |
| auto | subset_costs () const -> util_intops::IndexListView< Cost, SubsetIndex > |
| auto | columns () const -> util_intops::TwoLevelsView< util_intops::IndexListView< SparseColumnSparseColumn, SubsetIndex >, ElementToIntVector > |
| auto | rows () const -> util_intops::TwoLevelsView< util_intops::IndexListView< SparseRow, ElementIndex >, SubsetToIntVector > |
| const std::vector< SubsetIndex > & | SubsetRange () const |
| const std::vector< ElementIndex > & | ElementRange () const |
| FullElementIndex | MapCoreToFullElementIndex (ElementIndex core_i) const |
| ElementIndex | MapFullToCoreElementIndex (FullElementIndex full_i) const |
| FullSubsetIndex | MapCoreToFullSubsetIndex (SubsetIndex core_j) const |
| BaseInt | column_size (SubsetIndex j) const |
| BaseInt | row_size (ElementIndex i) const |
| const SetCoverModel & | base () const |
◆ SubModelView() [1/3]
| operations_research::scp::SubModelView::SubModelView |
( |
| ) |
|
|
default |
◆ SubModelView() [2/3]
| operations_research::scp::SubModelView::SubModelView |
( |
const ModelModel * | model | ) |
|
◆ SubModelView() [3/3]
| operations_research::scp::SubModelView::SubModelView |
( |
const ModelModel * | model, |
|
|
const std::vector< FullSubsetIndex > & | columns_focus ) |
◆ ~SubModelView()
| virtual operations_research::scp::SubModelView::~SubModelView |
( |
| ) |
|
|
virtualdefault |
◆ fixed_columns()
| const std::vector< FullSubsetIndex > & operations_research::scp::SubModelView::fixed_columns |
( |
| ) |
const |
|
inline |
◆ fixed_cost()
| Cost operations_research::scp::SubModelView::fixed_cost |
( |
| ) |
const |
|
inline |
◆ FixMoreColumns()
| Cost operations_research::scp::SubModelView::FixMoreColumns |
( |
const std::vector< SubsetIndex > & | columns_to_fix | ) |
|
|
virtual |
◆ ResetColumnFixing()
| void operations_research::scp::SubModelView::ResetColumnFixing |
( |
const std::vector< FullSubsetIndex > & | columns_to_fix, |
|
|
const DualState & | state ) |
|
virtual |
◆ SetFocus()
| void operations_research::scp::SubModelView::SetFocus |
( |
const std::vector< FullSubsetIndex > & | columns_focus | ) |
|
◆ StrongTypedFullModelView()
| StrongModelView operations_research::scp::SubModelView::StrongTypedFullModelView |
( |
| ) |
const |
|
inline |
◆ UpdateCore()
| virtual bool operations_research::scp::SubModelView::UpdateCore |
( |
Cost | best_lower_bound, |
|
|
const ElementCostVector & | best_multipliers, |
|
|
const Solution & | best_solution, |
|
|
bool | force ) |
|
inlinevirtual |
The documentation for this class was generated from the following files: