Loading...
Searching...
No Matches
idol::Problems::FLP::Instance Class Reference

Description

Definition at line 38 of file FLP_Instance.h.

Public Methods

 Instance (unsigned int t_n_facilities, unsigned int t_n_customers)
unsigned int n_facilities () const
unsigned int n_customers () const
virtual double fixed_cost (unsigned int t_i) const
virtual double capacity (unsigned int t_i) const
virtual double demand (unsigned int t_j) const
virtual double per_unit_transportation_cost (unsigned int t_i, unsigned int t_j) const
virtual bool has_penalties () const
virtual double per_unit_penalty (unsigned int t_j) const
void set_fixed_cost (unsigned int t_i, double t_value)
void set_capacity (unsigned int t_i, double t_value)
void set_demand (unsigned int t_j, double t_value)
void set_per_unit_transportation_cost (unsigned int t_i, unsigned int t_j, double t_value)
void set_per_unit_penalty (unsigned int t_j, double t_value)

Methods Documentation

◆ capacity()

virtual double idol::Problems::FLP::Instance::capacity ( unsigned int t_i) const
inlinenodiscardvirtual

Definition at line 56 of file FLP_Instance.h.

◆ demand()

virtual double idol::Problems::FLP::Instance::demand ( unsigned int t_j) const
inlinenodiscardvirtual

Definition at line 57 of file FLP_Instance.h.

◆ fixed_cost()

virtual double idol::Problems::FLP::Instance::fixed_cost ( unsigned int t_i) const
inlinenodiscardvirtual

Definition at line 55 of file FLP_Instance.h.

◆ has_penalties()

virtual bool idol::Problems::FLP::Instance::has_penalties ( ) const
inlinenodiscardvirtual

Definition at line 59 of file FLP_Instance.h.

◆ n_customers()

unsigned int idol::Problems::FLP::Instance::n_customers ( ) const
inlinenodiscard

Definition at line 53 of file FLP_Instance.h.

◆ n_facilities()

unsigned int idol::Problems::FLP::Instance::n_facilities ( ) const
inlinenodiscard

Definition at line 52 of file FLP_Instance.h.

◆ per_unit_penalty()

virtual double idol::Problems::FLP::Instance::per_unit_penalty ( unsigned int t_j) const
inlinenodiscardvirtual

Definition at line 60 of file FLP_Instance.h.

◆ per_unit_transportation_cost()

virtual double idol::Problems::FLP::Instance::per_unit_transportation_cost ( unsigned int t_i,
unsigned int t_j ) const
inlinenodiscardvirtual

Definition at line 58 of file FLP_Instance.h.

◆ set_capacity()

void idol::Problems::FLP::Instance::set_capacity ( unsigned int t_i,
double t_value )
inline

Definition at line 63 of file FLP_Instance.h.

◆ set_demand()

void idol::Problems::FLP::Instance::set_demand ( unsigned int t_j,
double t_value )
inline

Definition at line 64 of file FLP_Instance.h.

◆ set_fixed_cost()

void idol::Problems::FLP::Instance::set_fixed_cost ( unsigned int t_i,
double t_value )
inline

Definition at line 62 of file FLP_Instance.h.

◆ set_per_unit_transportation_cost()

void idol::Problems::FLP::Instance::set_per_unit_transportation_cost ( unsigned int t_i,
unsigned int t_j,
double t_value )
inline

Definition at line 65 of file FLP_Instance.h.