BWAPI
Namespaces | Functions
SPAR/AIModule/BWTA/vendors/CGAL/CGAL/QP_functions.h File Reference
#include <iostream>
#include <string>
#include <CGAL/QP_options.h>
#include <CGAL/QP_solution.h>
#include <CGAL/QP_solver/QP_functions_impl.h>
Include dependency graph for QP_functions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  QP_functions_detail

Functions

template<typename P , typename Is_linear , typename Is_nonnegative >
void QP_functions_detail::print_program (std::ostream &out, const P &p, const std::string &problem_name, Is_linear is_linear, Is_nonnegative is_nonnegative)
template<typename Program , typename ET , typename Is_linear , typename Is_nonnegative >
Quadratic_program_solution< ET > QP_functions_detail::solve_program (const Program &p, const ET &, Is_linear is_linear, Is_nonnegative is_nonnegative, const Quadratic_program_options &options=Quadratic_program_options())
void QP_functions_detail::print_solution_function (std::ostream &out, Tag_true, Tag_true)
template<typename R >
bool QP_functions_detail::is_in_equational_form (const R &r)
template<class Ar , class ET >
bool QP_functions_detail::has_linearly_independent_equations (const Ar &ar, const ET &dummy)
template<typename QuadraticProgram >
void print_quadratic_program (std::ostream &out, const QuadraticProgram &qp, const std::string &problem_name=std::string("MY_MPS"))
template<typename LinearProgram >
void print_linear_program (std::ostream &out, const LinearProgram &lp, const std::string &problem_name=std::string("MY_MPS"))
template<typename NonnegativeQuadraticProgram >
void print_nonnegative_quadratic_program (std::ostream &out, const NonnegativeQuadraticProgram &qp, const std::string &problem_name=std::string("MY_MPS"))
template<typename NonnegativeLinearProgram >
void print_nonnegative_linear_program (std::ostream &out, const NonnegativeLinearProgram &lp, const std::string &problem_name=std::string("MY_MPS"))
template<typename QuadraticProgram , typename ET >
Quadratic_program_solution< ET > solve_quadratic_program (const QuadraticProgram &qp, const ET &, const Quadratic_program_options &options=Quadratic_program_options())
template<typename NonnegativeQuadraticProgram , typename ET >
Quadratic_program_solution< ET > solve_nonnegative_quadratic_program (const NonnegativeQuadraticProgram &qp, const ET &, const Quadratic_program_options &options=Quadratic_program_options())
template<typename LinearProgram , typename ET >
Quadratic_program_solution< ET > solve_linear_program (const LinearProgram &lp, const ET &, const Quadratic_program_options &options=Quadratic_program_options())
template<typename NonnegativeLinearProgram , typename ET >
Quadratic_program_solution< ET > solve_nonnegative_linear_program (const NonnegativeLinearProgram &lp, const ET &, const Quadratic_program_options &options=Quadratic_program_options())

Function Documentation

template<typename LinearProgram >
void print_linear_program ( std::ostream &  out,
const LinearProgram &  lp,
const std::string &  problem_name = std::string("MY_MPS") 
)

Here is the call graph for this function:

template<typename NonnegativeLinearProgram >
void print_nonnegative_linear_program ( std::ostream &  out,
const NonnegativeLinearProgram &  lp,
const std::string &  problem_name = std::string("MY_MPS") 
)

Here is the call graph for this function:

template<typename NonnegativeQuadraticProgram >
void print_nonnegative_quadratic_program ( std::ostream &  out,
const NonnegativeQuadraticProgram &  qp,
const std::string &  problem_name = std::string("MY_MPS") 
)

Here is the call graph for this function:

template<typename QuadraticProgram >
void print_quadratic_program ( std::ostream &  out,
const QuadraticProgram &  qp,
const std::string &  problem_name = std::string("MY_MPS") 
)

Here is the call graph for this function:

template<typename LinearProgram , typename ET >
Quadratic_program_solution<ET> solve_linear_program ( const LinearProgram &  lp,
const ET &  ,
const Quadratic_program_options options = Quadratic_program_options() 
)

Here is the call graph for this function:

template<typename NonnegativeLinearProgram , typename ET >
Quadratic_program_solution<ET> solve_nonnegative_linear_program ( const NonnegativeLinearProgram &  lp,
const ET &  ,
const Quadratic_program_options options = Quadratic_program_options() 
)

Here is the call graph for this function:

template<typename NonnegativeQuadraticProgram , typename ET >
Quadratic_program_solution<ET> solve_nonnegative_quadratic_program ( const NonnegativeQuadraticProgram &  qp,
const ET &  ,
const Quadratic_program_options options = Quadratic_program_options() 
)

Here is the call graph for this function:

template<typename QuadraticProgram , typename ET >
Quadratic_program_solution<ET> solve_quadratic_program ( const QuadraticProgram &  qp,
const ET &  ,
const Quadratic_program_options options = Quadratic_program_options() 
)

Here is the call graph for this function:

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines