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
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
definitions.h
utils for defining optimization problems
details.h
integral_cost.h
ndcurves::optimization::integral_cost_flag
integral_cost_flag
Definition
integral_cost.h:20
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
Definition
bernstein.h:20
ndcurves::isApprox
bool isApprox(const T a, const T b, const T eps=1e-6)
Definition
curve_abc.h:25
ndcurves::optimization::problem_data
Definition
details.h:21
ndcurves::optimization::problem_definition
Definition
definitions.h:41
ndcurves::optimization::quadratic_problem
Definition
definitions.h:34
ndcurves::quadratic_variable
Definition
quadratic_variable.h:25
include
ndcurves
optimization
quadratic_problem.h
Generated by
1.9.8