Loading...
Searching...
No Matches
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
18namespace ndcurves {
19namespace optimization {
20
21template <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
33template <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
utils for defining optimization problems
integral_cost_flag
Definition: integral_cost.h:20
quadratic_problem< Point, Numeric > generate_problem(const problem_definition< Point, Numeric > &pDef, const quadratic_variable< Numeric > &cost)
Definition: quadratic_problem.h:22
Definition: bernstein.h:20
Definition: details.h:21
Definition: definitions.h:41
Definition: definitions.h:34
quadratic_variable< Numeric > cost
Definition: definitions.h:37
Definition: quadratic_variable.h:25