|
EPEC solve
Solving Equilibrium Problems with Equilibrium Constraints (EPECs)
|
#include "lcptolp.h"#include <armadillo>#include <gurobi_c++.h>#include <iostream>#include <memory>#include <set>#include <string>Go to the source code of this file.
Data Structures | |
| struct | Game::QP_objective |
| struct to handle the objective params of MP_Param/QP_Param More... | |
| struct | Game::QP_constraints |
| struct to handle the constraint params of MP_Param/QP_Param More... | |
| class | Game::MP_Param |
| class to handle parameterized mathematical programs(MP) More... | |
| class | Game::QP_Param |
| Class to handle parameterized quadratic programs(QP) More... | |
| class | Game::NashGame |
| Class to model Nash-cournot games with each player playing a QP. More... | |
| struct | Game::EPECAlgorithmParams |
| Stores the configuration for EPEC algorithms. More... | |
| struct | Game::EPECStatistics |
| Stores statistics for a (solved) EPEC instance. More... | |
| class | Game::EPEC |
| Class to handle a Nash game between leaders of Stackelberg games. More... | |
Namespaces | |
| Game | |
| std | |
Typedefs | |
| typedef struct Game::QP_objective | Game::QP_objective |
| struct to handle the objective params of MP_Param/QP_Param More... | |
| typedef struct Game::QP_constraints | Game::QP_constraints |
| struct to handle the constraint params of MP_Param/QP_Param More... | |
Functions | |
| template<class T > | |
| std::ostream & | operator<< (std::ostream &ost, std::vector< T > v) |
| template<class T , class S > | |
| std::ostream & | operator<< (std::ostream &ost, std::pair< T, S > p) |
| bool | Game::isZero (arma::mat M, double tol=1e-6) noexcept |
| bool | Game::isZero (arma::sp_mat M, double tol=1e-6) noexcept |
| std::ostream & | Game::operator<< (std::ostream &os, const QP_Param &Q) |
| std::ostream & | Game::operator<< (std::ostream &ost, const perps &C) |
| void | Game::print (const perps &C) noexcept |
| string | std::to_string (const Game::EPECsolveStatus st) |
| string | std::to_string (const Game::EPECalgorithm al) |
| string | std::to_string (const Game::EPECRecoverStrategy st) |
| string | std::to_string (const Game::EPECAlgorithmParams al) |
| string | std::to_string (const Game::EPECAddPolyMethod add) |
| std::ostream& operator<< | ( | std::ostream & | ost, |
| std::vector< T > | v | ||
| ) |
1.8.13