Definition at line 21 of file SRP_Instance.h.
|
|
| Instance (unsigned int t_n_regular_staff, unsigned int t_n_part_time_staff, unsigned int t_n_time_periods) |
| unsigned int | n_regular_staff () const |
| unsigned int | n_part_time_staff () const |
| unsigned int | n_time_periods () const |
| unsigned int | shift_duration () const |
| double | regular_staff_fixed_wage_cost (unsigned int t_staff_index, unsigned int t_time_index) const |
| double | regular_staff_minimum_number_of_shifts (unsigned int t_staff_index) const |
| double | regular_staff_maximum_number_of_shifts (unsigned int t_staff_index) const |
| double | part_time_fixed_wage_cost (unsigned int t_staff_index, unsigned int t_time_index) const |
| double | part_time_staff_hourly_wage_cost (unsigned int t_staff_index, unsigned int t_time_index) const |
| double | part_time_staff_minimum_number_of_shifts (unsigned int t_staff_index) const |
| double | part_time_staff_maximum_number_of_shifts (unsigned int t_staff_index) const |
| double | unmet_demand_penalty_cost (unsigned int t_time_index) const |
| double | demand (unsigned int t_time_index) const |
| void | set_regular_staff_shift_duration (unsigned int t_value) |
| void | set_regular_staff_fixed_wage_cost (unsigned int t_staff_index, unsigned int t_time_index, double t_value) |
| void | set_regular_staff_minimum_number_of_shifts (unsigned int t_staff_index, double t_value) |
| void | set_regular_staff_maximum_number_of_shifts (unsigned int t_staff_index, double t_value) |
| void | set_part_time_fixed_wage_cost (unsigned int t_staff_index, unsigned int t_time_index, double t_value) |
| void | set_part_time_staff_hourly_wage_cost (unsigned int t_staff_index, unsigned int t_time_index, double t_value) |
| void | set_part_time_staff_minimum_number_of_shifts (unsigned int t_staff_index, double t_value) |
| void | set_part_time_staff_maximum_number_of_shifts (unsigned int t_staff_index, double t_value) |
| void | set_unmet_demand_penalty_cost (unsigned int t_index_index, double t_value) |
| void | set_demand (unsigned int t_time_index, double t_value) |
|
|
std::ostream & | operator<< (std::ostream &t_os, const Instance &t_instance) |
|
Instance | read_instance_from_file (const std::string &t_path_to_file) |
◆ demand()
| double idol::Problems::SRP::Instance::demand |
( |
unsigned int | t_time_index | ) |
const |
|
inlinenodiscard |
◆ n_part_time_staff()
| unsigned int idol::Problems::SRP::Instance::n_part_time_staff |
( |
| ) |
const |
|
inlinenodiscard |
◆ n_regular_staff()
| unsigned int idol::Problems::SRP::Instance::n_regular_staff |
( |
| ) |
const |
|
inlinenodiscard |
◆ n_time_periods()
| unsigned int idol::Problems::SRP::Instance::n_time_periods |
( |
| ) |
const |
|
inlinenodiscard |
◆ part_time_fixed_wage_cost()
| double idol::Problems::SRP::Instance::part_time_fixed_wage_cost |
( |
unsigned int | t_staff_index, |
|
|
unsigned int | t_time_index ) const |
|
inlinenodiscard |
◆ part_time_staff_hourly_wage_cost()
| double idol::Problems::SRP::Instance::part_time_staff_hourly_wage_cost |
( |
unsigned int | t_staff_index, |
|
|
unsigned int | t_time_index ) const |
|
inlinenodiscard |
◆ part_time_staff_maximum_number_of_shifts()
| double idol::Problems::SRP::Instance::part_time_staff_maximum_number_of_shifts |
( |
unsigned int | t_staff_index | ) |
const |
|
inlinenodiscard |
◆ part_time_staff_minimum_number_of_shifts()
| double idol::Problems::SRP::Instance::part_time_staff_minimum_number_of_shifts |
( |
unsigned int | t_staff_index | ) |
const |
|
inlinenodiscard |
◆ regular_staff_fixed_wage_cost()
| double idol::Problems::SRP::Instance::regular_staff_fixed_wage_cost |
( |
unsigned int | t_staff_index, |
|
|
unsigned int | t_time_index ) const |
|
inlinenodiscard |
◆ regular_staff_maximum_number_of_shifts()
| double idol::Problems::SRP::Instance::regular_staff_maximum_number_of_shifts |
( |
unsigned int | t_staff_index | ) |
const |
|
inlinenodiscard |
◆ regular_staff_minimum_number_of_shifts()
| double idol::Problems::SRP::Instance::regular_staff_minimum_number_of_shifts |
( |
unsigned int | t_staff_index | ) |
const |
|
inlinenodiscard |
◆ set_demand()
| void idol::Problems::SRP::Instance::set_demand |
( |
unsigned int | t_time_index, |
|
|
double | t_value ) |
|
inline |
◆ set_part_time_fixed_wage_cost()
| void idol::Problems::SRP::Instance::set_part_time_fixed_wage_cost |
( |
unsigned int | t_staff_index, |
|
|
unsigned int | t_time_index, |
|
|
double | t_value ) |
|
inline |
◆ set_part_time_staff_hourly_wage_cost()
| void idol::Problems::SRP::Instance::set_part_time_staff_hourly_wage_cost |
( |
unsigned int | t_staff_index, |
|
|
unsigned int | t_time_index, |
|
|
double | t_value ) |
|
inline |
◆ set_part_time_staff_maximum_number_of_shifts()
| void idol::Problems::SRP::Instance::set_part_time_staff_maximum_number_of_shifts |
( |
unsigned int | t_staff_index, |
|
|
double | t_value ) |
|
inline |
◆ set_part_time_staff_minimum_number_of_shifts()
| void idol::Problems::SRP::Instance::set_part_time_staff_minimum_number_of_shifts |
( |
unsigned int | t_staff_index, |
|
|
double | t_value ) |
|
inline |
◆ set_regular_staff_fixed_wage_cost()
| void idol::Problems::SRP::Instance::set_regular_staff_fixed_wage_cost |
( |
unsigned int | t_staff_index, |
|
|
unsigned int | t_time_index, |
|
|
double | t_value ) |
|
inline |
◆ set_regular_staff_maximum_number_of_shifts()
| void idol::Problems::SRP::Instance::set_regular_staff_maximum_number_of_shifts |
( |
unsigned int | t_staff_index, |
|
|
double | t_value ) |
|
inline |
◆ set_regular_staff_minimum_number_of_shifts()
| void idol::Problems::SRP::Instance::set_regular_staff_minimum_number_of_shifts |
( |
unsigned int | t_staff_index, |
|
|
double | t_value ) |
|
inline |
◆ set_regular_staff_shift_duration()
| void idol::Problems::SRP::Instance::set_regular_staff_shift_duration |
( |
unsigned int | t_value | ) |
|
|
inline |
◆ set_unmet_demand_penalty_cost()
| void idol::Problems::SRP::Instance::set_unmet_demand_penalty_cost |
( |
unsigned int | t_index_index, |
|
|
double | t_value ) |
|
inline |
◆ shift_duration()
| unsigned int idol::Problems::SRP::Instance::shift_duration |
( |
| ) |
const |
|
inlinenodiscard |
◆ unmet_demand_penalty_cost()
| double idol::Problems::SRP::Instance::unmet_demand_penalty_cost |
( |
unsigned int | t_time_index | ) |
const |
|
inlinenodiscard |