|
BWAPI
|
#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>

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