|
EPEC solve
Solving Equilibrium Problems with Equilibrium Constraints (EPECs)
|
Data Structures | |
| struct | DemPar |
| Stores the parameters of the demand curve in a country model. More... | |
| class | EPEC |
| struct | EPECInstance |
| Stores a single Instance. More... | |
| struct | FollPar |
| Stores the parameters of the follower in a country model. More... | |
| struct | LeadAllPar |
| Stores the parameters of a country model. More... | |
| struct | LeadPar |
| Stores the parameters of the leader in a country model. More... | |
Typedefs | |
| typedef struct FollPar | FollPar |
| typedef struct DemPar | DemPar |
| typedef struct LeadPar | LeadPar |
| typedef struct LeadAllPar | LeadAllPar |
| using | LeadLocs = std::map< LeaderVars, unsigned int > |
Functions | |
| std::ostream & | operator<< (std::ostream &ost, const FollPar P) |
| std::ostream & | operator<< (std::ostream &ost, const DemPar P) |
| std::ostream & | operator<< (std::ostream &ost, const LeadPar P) |
| std::ostream & | operator<< (std::ostream &ost, const LeadAllPar P) |
| std::ostream & | operator<< (std::ostream &ost, const LeaderVars l) |
| std::ostream & | operator<< (std::ostream &ost, EPECInstance I) |
| void | increaseVal (LeadLocs &L, const LeaderVars start, const unsigned int val, const bool startnext=true) |
| void | decreaseVal (LeadLocs &L, const LeaderVars start, const unsigned int val, const bool startnext=true) |
| void | init (LeadLocs &L) |
| LeaderVars | operator+ (Models::LeaderVars a, int b) |
| std::ostream & | operator<< (std::ostream &ost, Models::prn l) |
| typedef struct DemPar Models::DemPar |
| typedef struct FollPar Models::FollPar |
| typedef struct LeadAllPar Models::LeadAllPar |
| using Models::LeadLocs = typedef std::map<LeaderVars, unsigned int> |
| typedef struct LeadPar Models::LeadPar |
|
strong |
|
strong |
|
strong |
| void Models::decreaseVal | ( | LeadLocs & | L, |
| const LeaderVars | start, | ||
| const unsigned int | val, | ||
| const bool | startnext = true |
||
| ) |
Should be called ONLY after initializing L by calling Models::init
Definition at line 1047 of file Models.cpp.
| void Models::increaseVal | ( | LeadLocs & | L, |
| const LeaderVars | start, | ||
| const unsigned int | val, | ||
| const bool | startnext = true |
||
| ) |
Should be called ONLY after initializing L by calling Models::init
Definition at line 1033 of file Models.cpp.
| void Models::init | ( | LeadLocs & | L | ) |
Definition at line 1061 of file Models.cpp.
| Models::LeaderVars Models::operator+ | ( | Models::LeaderVars | a, |
| int | b | ||
| ) |
Definition at line 1068 of file Models.cpp.
| std::ostream& Models::operator<< | ( | std::ostream & | ost, |
| const FollPar | P | ||
| ) |
| std::ostream& Models::operator<< | ( | std::ostream & | ost, |
| const DemPar | P | ||
| ) |
| std::ostream& Models::operator<< | ( | std::ostream & | ost, |
| const LeadPar | P | ||
| ) |
| std::ostream& Models::operator<< | ( | std::ostream & | ost, |
| const LeadAllPar | P | ||
| ) |
| std::ostream& Models::operator<< | ( | std::ostream & | ost, |
| const LeaderVars | l | ||
| ) |
| std::ostream& Models::operator<< | ( | std::ostream & | ost, |
| EPECInstance | I | ||
| ) |
| std::ostream& Models::operator<< | ( | std::ostream & | ost, |
| Models::prn | l | ||
| ) |
1.8.13