1.3.0
Quick Start
Welcome
What is an RBG?
Overview
MathOpt
MP_Program(s)
LCPs
Games
EPECs
IPG
Algorithms
Models
Utils
Solvers
Shells
Other stuff
Compiling
Dependencies
Downloading and Compiling
Tutorials
Parametrized QPs
Modeling the problem
Computing solutions
Parametrized IPs
Modeling the problem
Computing solutions
Simultaneous Games
A theory primer
Modeling the problem
Computing solutions
Checking solutions
LCPs
Modeling the problem
Computing solutions
Utilities
NASPs
A quick example
Modeling the problem
Creating an inheritor class
The followers’ problems
Re-implementing methods
Computing solutions
Fetching solutions
IPG
A quick example
Modeling and solving the problem
Reference
MathOpt
MP_Param
QP_Param
IP_Param
LCP
PolyLCP
Game
EPEC
IPG
Algorithms
Models
Utils
Other stuff
Extended Reference
Library API
Page Hierarchy
Class Hierarchy
File Hierarchy
Full API
Namespaces
Namespace Algorithms
Namespaces
Namespace Algorithms::EPEC
Classes
Namespace Algorithms::IPG
Classes
Namespace Data
Namespaces
Namespace Data::EPEC
Classes
Enums
Namespace Data::IPG
Classes
Enums
Namespace Data::LCP
Enums
Namespace Game
Classes
Namespace MathOpt
Classes
Functions
Typedefs
Namespace Models
Namespaces
Namespace Models::EPEC
Classes
Enums
Functions
Typedefs
Namespace Models::IPG
Classes
Functions
Namespace Solvers
Classes
Namespace Utils
Functions
Classes and Structs
Struct OuterTree::Node
Nested Relationships
Struct Documentation
Struct IPG_Player
Struct Documentation
Struct QP_Constraints
Struct Documentation
Struct QP_Objective
Struct Documentation
Struct DemPar
Struct Documentation
Struct EPECInstance
Struct Documentation
Struct FollPar
Struct Documentation
Struct LeadAllPar
Struct Documentation
Struct LeadPar
Struct Documentation
Struct IPGInstance
Struct Documentation
Struct PATH::PATHProblem
Nested Relationships
Struct Documentation
Template Struct ZEROStatistics
Struct Documentation
Class CombinatorialPNE
Inheritance Relationships
Class Documentation
Class CutAndPlay
Inheritance Relationships
Class Documentation
Class FullEnumeration
Inheritance Relationships
Class Documentation
Class InnerApproximation
Inheritance Relationships
Class Documentation
Class OuterTree
Nested Relationships
Class Documentation
Class PolyBase
Inheritance Relationships
Class Documentation
Class Algorithm
Inheritance Relationships
Class Documentation
Class CutAndPlay
Inheritance Relationships
Class Documentation
Class ZERORegrets
Inheritance Relationships
Class Documentation
Template Class Attr
Class Documentation
Class DataObject
Inheritance Relationships
Class Documentation
Class DataObject
Inheritance Relationships
Class Documentation
Template Class AbstractGame
Class Documentation
Class EPEC
Inheritance Relationships
Class Documentation
Class IPG
Inheritance Relationships
Class Documentation
Class NashGame
Class Documentation
Class GRBCallback
Inheritance Relationships
Class Documentation
Class LCP_PATHStart
Inheritance Relationships
Class Documentation
Class IP_Param
Inheritance Relationships
Class Documentation
Class LCP
Inheritance Relationships
Class Documentation
Class MP_Param
Inheritance Relationships
Class Documentation
Class PolyLCP
Inheritance Relationships
Class Documentation
Class QP_Param
Inheritance Relationships
Class Documentation
Class EPEC
Inheritance Relationships
Class Documentation
Class IPG
Inheritance Relationships
Class Documentation
Class PATH
Nested Relationships
Class Documentation
Class ZEROAlgorithmData
Inheritance Relationships
Class Documentation
Class ZEROException
Inheritance Relationships
Class Documentation
Enums
Enum Algorithms
Enum Documentation
Enum BranchingStrategy
Enum Documentation
Enum RecoverStrategy
Enum Documentation
Enum Algorithms
Enum Documentation
Enum CutsAggressiveness
Enum Documentation
Enum Objectives
Enum Documentation
Enum Algorithms
Enum Documentation
Enum PolyhedraStrategy
Enum Documentation
Enum LeaderVars
Enum Documentation
Enum prn
Enum Documentation
Enum TaxType
Enum Documentation
Enum ZEROErrorCode
Enum Documentation
Enum ZEROStatus
Enum Documentation
Functions
Function appendRead
Function Documentation
Function appendSave
Function Documentation
Function main(int, char **)
Function Documentation
Function main(int, char **)
Function Documentation
Function MathOpt::compConvSize
Function Documentation
Function MathOpt::convexHull
Function Documentation
Function MathOpt::getDualMembershipLP
Function Documentation
Function MathOpt::getPrimalMembershipLP
Function Documentation
Function MathOpt::operator<<(std::ostream&, const IP_Param&)
Function Documentation
Function MathOpt::operator<<(std::ostream&, const QP_Param&)
Function Documentation
Function MathOpt::print
Function Documentation
Function Models::EPEC::decreaseVal
Function Documentation
Function Models::EPEC::increaseVal
Function Documentation
Function Models::EPEC::init
Function Documentation
Function Models::EPEC::operator+
Function Documentation
Function Models::EPEC::operator<<(std::ostream&, const FollPar&)
Function Documentation
Function Models::EPEC::operator<<(std::ostream&, const DemPar)
Function Documentation
Function Models::EPEC::operator<<(std::ostream&, const LeadPar)
Function Documentation
Function Models::EPEC::operator<<(std::ostream&, const LeadAllPar&)
Function Documentation
Function Models::EPEC::operator<<(std::ostream&, const LeaderVars)
Function Documentation
Function Models::EPEC::operator<<(std::ostream&, const EPECInstance&)
Function Documentation
Function Models::EPEC::operator<<(std::ostream&, Models::EPEC::prn)
Function Documentation
Function Models::IPG::operator<<
Function Documentation
Function operator+(const Models::EPEC::FollPar&, const Models::EPEC::FollPar&)
Function Documentation
Function operator+(const Models::EPEC::FollPar&, const Models::EPEC::FollPar&)
Function Documentation
Function operator<
Function Documentation
Function operator<<(std::ostream&, perps)
Function Documentation
Template Function operator<<(std::ostream&, std::vector<T>)
Function Documentation
Template Function operator<<(std::ostream&, std::pair<T, S>)
Function Documentation
Function operator==
Function Documentation
Function operator>
Function Documentation
Function to_string(const GRBVar&)
Function Documentation
Function to_string(const GRBConstr&, const GRBModel&)
Function Documentation
Function to_string(const GRBConstr&, const GRBModel&)
Function Documentation
Function to_string(const GRBVar&)
Function Documentation
Function Utils::addSparseConstraints
Function Documentation
Function Utils::appendRead(arma::vec&, const std::string&, long int, const std::string&)
Function Documentation
Function Utils::appendRead(arma::sp_mat&, const std::string&, long int, const std::string&)
Function Documentation
Function Utils::appendRead(std::vector<double>&, const std::string, long int, const std::string)
Function Documentation
Function Utils::appendRead(std::string&, const std::string&, long int)
Function Documentation
Function Utils::appendRead(long int&, const std::string&, long int, const std::string&)
Function Documentation
Function Utils::appendRead(unsigned int&, const std::string&, long int, const std::string&)
Function Documentation
Function Utils::appendSave(const arma::vec&, const std::string&, const std::string&, bool)
Function Documentation
Function Utils::appendSave(const arma::sp_mat&, const std::string&, const std::string&, bool)
Function Documentation
Function Utils::appendSave(const std::vector<double>, const std::string, const std::string, bool)
Function Documentation
Function Utils::appendSave(const std::string&, const std::string&, bool)
Function Documentation
Function Utils::appendSave(const long int, const std::string&, const std::string&, bool)
Function Documentation
Function Utils::appendSave(const unsigned int, const std::string&, const std::string&, bool)
Function Documentation
Function Utils::armaToCoinPackedVector
Function Documentation
Function Utils::armaToCoinSparse
Function Documentation
Function Utils::clearMatrix
Function Documentation
Function Utils::clearVector
Function Documentation
Function Utils::containsConstraint(const arma::sp_mat&, const arma::vec&, const arma::vec&, const double&, const double)
Function Documentation
Function Utils::containsConstraint(const arma::sp_mat&, const arma::vec&, const arma::sp_mat&, const double&, const double)
Function Documentation
Function Utils::containsElement
Function Documentation
Function Utils::containsRow
Function Documentation
Function Utils::getSign
Function Documentation
Function Utils::intersectBounds
Function Documentation
Function Utils::isEqual
Function Documentation
Function Utils::isEqualAbs
Function Documentation
Function Utils::isEqualRel
Function Documentation
Function Utils::isZero(const arma::mat&, double)
Function Documentation
Function Utils::isZero(const arma::sp_mat&, double)
Function Documentation
Function Utils::nonzeroDecimals
Function Documentation
Function Utils::normalizeIneq
Function Documentation
Function Utils::normalizeVec
Function Documentation
Function Utils::printBounds
Function Documentation
Function Utils::resizePatch(const arma::mat&, const unsigned int, const unsigned int)
Function Documentation
Function Utils::resizePatch(const arma::vec&, const unsigned int)
Function Documentation
Function Utils::resizePatch(const arma::sp_mat&, const unsigned int, const unsigned int)
Function Documentation
Function Utils::round_nplaces
Function Documentation
Function Utils::sortByKey
Function Documentation
Function Utils::vecToBin
Function Documentation
Function ZEROAssert(bool, const char *, const char *, const int)
Function Documentation
Function ZEROAssert(bool, const char *, const char *, const int)
Function Documentation
Typedefs
Typedef bound
Typedef Documentation
Typedef MathOpt::QP_constraints
Typedef Documentation
Typedef MathOpt::QP_objective
Typedef Documentation
Typedef Models::EPEC::DemPar
Typedef Documentation
Typedef Models::EPEC::FollPar
Typedef Documentation
Typedef Models::EPEC::LeadAllPar
Typedef Documentation
Typedef Models::EPEC::LeadLocs
Typedef Documentation
Typedef Models::EPEC::LeadPar
Typedef Documentation
Typedef perps
Typedef Documentation
Typedef spmat_Vec
Typedef Documentation
Typedef triple
Typedef Documentation
Typedef VariableBounds
Typedef Documentation
Typedef vec_Vec
Typedef Documentation
ZERO
Library API
Function MathOpt::print
View page source
Function MathOpt::print
Defined in
File mathopt.h
Function Documentation
void
MathOpt
::
print
(
const
perps
&
C
)
noexcept