quadratic_problem.h
Go to the documentation of this file.
1 
9 #ifndef _CLASS_LINEAR_PROBLEM
10 #define _CLASS_LINEAR_PROBLEM
11 
15 
16 #include <Eigen/Core>
17 
18 namespace ndcurves {
19 namespace optimization {
20 
21 template <typename Point, typename Numeric, bool Safe>
23  const quadratic_variable<Numeric>& cost) {
25  problem_data<Point, Numeric> pData = setup_control_points<Point, Numeric, Safe>(pDef);
26  initInequalityMatrix<Point, Numeric>(pDef, pData, prob);
27  prob.cost = cost;
28  return prob;
29 }
30 
31 template <typename Point, typename Numeric, bool Safe>
33  const integral_cost_flag costFlag) {
35  problem_data<Point, Numeric> pData = setup_control_points<Point, Numeric, Safe>(pDef);
36  initInequalityMatrix<Point, Numeric>(pDef, pData, prob);
37  prob.cost = compute_integral_cost<Point, Numeric>(pData, costFlag);
38  return prob;
39 }
40 } // namespace optimization
41 } // namespace ndcurves
42 #endif //_CLASS_LINEAR_PROBLEM
Definition: bernstein.h:20
Definition: definitions.h:41
integral_cost_flag
Definition: integral_cost.h:20
quadratic_variable< Numeric > cost
Definition: definitions.h:37
utils for defining optimization problems
Definition: details.h:21
Definition: fwd.h:58
Definition: definitions.h:34
quadratic_problem< Point, Numeric > generate_problem(const problem_definition< Point, Numeric > &pDef, const quadratic_variable< Numeric > &cost)
Definition: quadratic_problem.h:22