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