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
14
#include "
ndcurves/optimization/definitions.h
"
15
#include "
ndcurves/optimization/details.h
"
16
#include "
ndcurves/optimization/integral_cost.h
"
17
18
namespace
ndcurves
{
19
namespace
optimization {
20
21
template
<
typename
Po
int
,
typename
Numeric,
bool
Safe>
22
quadratic_problem<Point, Numeric>
generate_problem
(
23
const
problem_definition<Point, Numeric>
& pDef,
24
const
quadratic_variable<Numeric>
& cost) {
25
quadratic_problem<Point, Numeric>
prob;
26
problem_data<Point, Numeric>
pData =
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
Po
int
,
typename
Numeric,
bool
Safe>
34
quadratic_problem<Point, Numeric>
generate_problem
(
35
const
problem_definition<Point, Numeric>
& pDef,
36
const
integral_cost_flag
costFlag) {
37
quadratic_problem<Point, Numeric>
prob;
38
problem_data<Point, Numeric>
pData =
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
ndcurves::optimization::generate_problem
quadratic_problem< Point, Numeric > generate_problem(const problem_definition< Point, Numeric > &pDef, const quadratic_variable< Numeric > &cost)
Definition:
quadratic_problem.h:22
ndcurves::optimization::integral_cost_flag
integral_cost_flag
Definition:
integral_cost.h:20
ndcurves::optimization::quadratic_problem::cost
quadratic_variable< Numeric > cost
Definition:
definitions.h:37
ndcurves
Definition:
bernstein.h:20
definitions.h
utils for defining optimization problems
ndcurves::optimization::problem_data
Definition:
details.h:21
integral_cost.h
ndcurves::quadratic_variable
Definition:
fwd.h:63
details.h
ndcurves::optimization::problem_definition
Definition:
definitions.h:41
ndcurves::optimization::quadratic_problem
Definition:
definitions.h:34
include
ndcurves
optimization
quadratic_problem.h
Generated by
1.8.17