BWAPI
Classes | Namespaces | Defines | Functions
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/QP_models.h File Reference
#include <CGAL/basic.h>
#include <CGAL/iterator.h>
#include <CGAL/algorithm.h>
#include <CGAL/QP_solver/basic.h>
#include <CGAL/QP_solver/functors.h>
#include <vector>
#include <map>
#include <iomanip>
#include <istream>
#include <sstream>
#include <boost/iterator/counting_iterator.hpp>
#include <boost/iterator/transform_iterator.hpp>
Include dependency graph for QP_models.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  QP_model_default_iterators< Iterator >
class  Quadratic_program_from_iterators< A_it, B_it, R_it, FL_it, L_it, FU_it, U_it, D_it, C_it >
class  Linear_program_from_iterators< A_it, B_it, R_it, FL_it, L_it, FU_it, U_it, C_it >
class  Nonnegative_quadratic_program_from_iterators< A_it, B_it, R_it, D_it, C_it >
class  Nonnegative_linear_program_from_iterators< A_it, B_it, R_it, C_it >
struct  QP_model_detail::Begin< Container, Iterator, HowToBegin >
class  Quadratic_program< NT_ >
struct  Quadratic_program< NT_ >::HowToBegin
class  Quadratic_program_from_mps< NT_ >

Namespaces

namespace  QP_model_detail

Defines

#define QP_MODEL_ITERATOR_TYPES

Functions

template<typename A_it , typename B_it , typename R_it , typename FL_it , typename L_it , typename FU_it , typename U_it , typename D_it , typename C_it >
Quadratic_program_from_iterators
< A_it, B_it, R_it, FL_it,
L_it, FU_it, U_it, D_it, C_it > 
make_quadratic_program_from_iterators (int n, int m, const A_it &a, const B_it &b, const R_it &r, const FL_it &fl, const L_it &l, const FU_it &fu, const U_it &u, const D_it &d, const C_it &c, typename std::iterator_traits< C_it >::value_type c0=typename std::iterator_traits< C_it >::value_type(0))
template<typename A_it , typename B_it , typename R_it , typename FL_it , typename L_it , typename FU_it , typename U_it , typename C_it >
Linear_program_from_iterators
< A_it, B_it, R_it, FL_it,
L_it, FU_it, U_it, C_it > 
make_linear_program_from_iterators (int n, int m, const A_it &a, const B_it &b, const R_it &r, const FL_it &fl, const L_it &l, const FU_it &fu, const U_it &u, const C_it &c, typename std::iterator_traits< C_it >::value_type c0=typename std::iterator_traits< C_it >::value_type(0))
template<typename A_it , typename B_it , typename R_it , typename D_it , typename C_it >
Nonnegative_quadratic_program_from_iterators
< A_it, B_it, R_it, D_it, C_it > 
make_nonnegative_quadratic_program_from_iterators (int n, int m, const A_it &a, const B_it &b, const R_it &r, const D_it &d, const C_it &c, typename std::iterator_traits< C_it >::value_type c0=typename std::iterator_traits< C_it >::value_type(0))
template<typename A_it , typename B_it , typename R_it , typename C_it >
Nonnegative_linear_program_from_iterators
< A_it, B_it, R_it, C_it > 
make_nonnegative_linear_program_from_iterators (int n, int m, const A_it &a, const B_it &b, const R_it &r, const C_it &c, typename std::iterator_traits< C_it >::value_type c0=typename std::iterator_traits< C_it >::value_type(0))

Define Documentation

Value:
typedef typename Base::A_iterator A_iterator;\
  typedef typename Base::B_iterator B_iterator;\
  typedef typename Base::R_iterator R_iterator;\
  typedef typename Base::FL_iterator FL_iterator;\
  typedef typename Base::L_iterator L_iterator;\
  typedef typename Base::FU_iterator FU_iterator;\
  typedef typename Base::U_iterator U_iterator;\
  typedef typename Base::D_iterator D_iterator;\
  typedef typename Base::C_iterator C_iterator;\
  typedef typename Base::C_entry C_entry

Function Documentation

template<typename A_it , typename B_it , typename R_it , typename FL_it , typename L_it , typename FU_it , typename U_it , typename C_it >
Linear_program_from_iterators<A_it, B_it, R_it, FL_it, L_it, FU_it, U_it, C_it> make_linear_program_from_iterators ( int  n,
int  m,
const A_it &  a,
const B_it &  b,
const R_it &  r,
const FL_it &  fl,
const L_it &  l,
const FU_it &  fu,
const U_it &  u,
const C_it &  c,
typename std::iterator_traits< C_it >::value_type  c0 = typename std::iterator_traits<C_it>::value_type(0) 
)
template<typename A_it , typename B_it , typename R_it , typename C_it >
Nonnegative_linear_program_from_iterators<A_it, B_it, R_it, C_it> make_nonnegative_linear_program_from_iterators ( int  n,
int  m,
const A_it &  a,
const B_it &  b,
const R_it &  r,
const C_it &  c,
typename std::iterator_traits< C_it >::value_type  c0 = typename std::iterator_traits<C_it>::value_type(0) 
)
template<typename A_it , typename B_it , typename R_it , typename D_it , typename C_it >
Nonnegative_quadratic_program_from_iterators<A_it, B_it, R_it, D_it, C_it> make_nonnegative_quadratic_program_from_iterators ( int  n,
int  m,
const A_it &  a,
const B_it &  b,
const R_it &  r,
const D_it &  d,
const C_it &  c,
typename std::iterator_traits< C_it >::value_type  c0 = typename std::iterator_traits<C_it>::value_type(0) 
)
template<typename A_it , typename B_it , typename R_it , typename FL_it , typename L_it , typename FU_it , typename U_it , typename D_it , typename C_it >
Quadratic_program_from_iterators<A_it, B_it, R_it, FL_it, L_it, FU_it, U_it, D_it, C_it> make_quadratic_program_from_iterators ( int  n,
int  m,
const A_it &  a,
const B_it &  b,
const R_it &  r,
const FL_it &  fl,
const L_it &  l,
const FU_it &  fu,
const U_it &  u,
const D_it &  d,
const C_it &  c,
typename std::iterator_traits< C_it >::value_type  c0 = typename std::iterator_traits<C_it>::value_type(0) 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines