Logo
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
  • Namespace Data::LCP
  • View page source

Namespace Data::LCP

Contents

  • Enums

Enums

  • Enum Algorithms

  • Enum PolyhedraStrategy

Previous Next

© Copyright Gabriele Dragotto, Sriram Sankaranarayanan.

Built with Sphinx using a theme provided by Read the Docs.