#include <MKP_Instance.h>
|
|
| Instance (unsigned int t_n_knapsacks, unsigned int t_n_items) |
|
| Instance (const Instance &)=default |
|
| Instance (Instance &&) noexcept=default |
|
Instance & | operator= (const Instance &)=default |
|
Instance & | operator= (Instance &&) noexcept=default |
| unsigned int | n_knapsacks () const |
| unsigned int | n_items () const |
| double | profit (unsigned int t_item) const |
| double | weight (unsigned int t_item) const |
| double | capacity (unsigned int t_knapsack) const |
| const auto & | profits () const |
| const auto & | weights () const |
| const auto & | capacities () const |
| void | set_profit (unsigned int t_item, double t_value) |
| void | set_weight (unsigned int t_item, double t_value) |
| void | set_capacity (unsigned int t_knapsack, double t_value) |
◆ capacities()
| const auto & idol::Problems::MKP::Instance::capacities |
( |
| ) |
const |
|
inlinenodiscard |
◆ capacity()
| double idol::Problems::MKP::Instance::capacity |
( |
unsigned int | t_knapsack | ) |
const |
|
inlinenodiscard |
◆ n_items()
| unsigned int idol::Problems::MKP::Instance::n_items |
( |
| ) |
const |
|
inlinenodiscard |
◆ n_knapsacks()
| unsigned int idol::Problems::MKP::Instance::n_knapsacks |
( |
| ) |
const |
|
inlinenodiscard |
◆ profit()
| double idol::Problems::MKP::Instance::profit |
( |
unsigned int | t_item | ) |
const |
|
inlinenodiscard |
◆ profits()
| const auto & idol::Problems::MKP::Instance::profits |
( |
| ) |
const |
|
inlinenodiscard |
◆ set_capacity()
| void idol::Problems::MKP::Instance::set_capacity |
( |
unsigned int | t_knapsack, |
|
|
double | t_value ) |
|
inline |
◆ set_profit()
| void idol::Problems::MKP::Instance::set_profit |
( |
unsigned int | t_item, |
|
|
double | t_value ) |
|
inline |
◆ set_weight()
| void idol::Problems::MKP::Instance::set_weight |
( |
unsigned int | t_item, |
|
|
double | t_value ) |
|
inline |
◆ weight()
| double idol::Problems::MKP::Instance::weight |
( |
unsigned int | t_item | ) |
const |
|
inlinenodiscard |
◆ weights()
| const auto & idol::Problems::MKP::Instance::weights |
( |
| ) |
const |
|
inlinenodiscard |
◆ m_capacities
| std::vector<double> idol::Problems::MKP::Instance::m_capacities |
|
protected |
◆ m_profits
| std::vector<double> idol::Problems::MKP::Instance::m_profits |
|
protected |
◆ m_weights
| std::vector<double> idol::Problems::MKP::Instance::m_weights |
|
protected |