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 | ||
) |