quadratic_problem.h
Go to the documentation of this file.
1 
9 #ifndef _CLASS_LINEAR_PROBLEM
10 #define _CLASS_LINEAR_PROBLEM
11 
12 #include <Eigen/Core>
13 
17 
18 namespace ndcurves {
19 namespace optimization {
20 
21 template <typename Point, typename Numeric, bool Safe>
24  const quadratic_variable<Numeric>& cost) {
27  setup_control_points<Point, Numeric, Safe>(pDef);
28  initInequalityMatrix<Point, Numeric>(pDef, pData, prob);
29  prob.cost = cost;
30  return prob;
31 }
32 
33 template <typename Point, typename Numeric, bool Safe>
36  const integral_cost_flag costFlag) {
39  setup_control_points<Point, Numeric, Safe>(pDef);
40  initInequalityMatrix<Point, Numeric>(pDef, pData, prob);
41  prob.cost = compute_integral_cost<Point, Numeric>(pData, costFlag);
42  return prob;
43 }
44 } // namespace optimization
45 } // namespace ndcurves
46 #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:66
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