qpmad
Eigen-based C++ QP solver.
include
qpmad
solver_parameters.h
Go to the documentation of this file.
1
/**
2
@file
3
@author Alexander Sherikov
4
5
@copyright 2017 Alexander Sherikov. Licensed under the Apache License,
6
Version 2.0. (see LICENSE or http://www.apache.org/licenses/LICENSE-2.0)
7
8
@brief
9
*/
10
11
#pragma once
12
13
namespace
qpmad
14
{
15
class
SolverParameters
16
{
17
public
:
18
enum
HessianType
19
{
20
UNDEFINED
= 0,
21
HESSIAN_LOWER_TRIANGULAR
= 1,
22
HESSIAN_CHOLESKY_FACTOR
= 2
23
//HESSIAN_DIAGONAL = 1,
24
};
25
26
27
public
:
28
HessianType
hessian_type_
;
29
30
double
tolerance_
;
31
32
int
max_iter_
;
33
34
35
public
:
36
SolverParameters
()
37
{
38
hessian_type_
=
HESSIAN_LOWER_TRIANGULAR
;
39
40
tolerance_
= 1e-12;
41
42
max_iter_
= -1;
43
}
44
};
45
}
qpmad::SolverParameters::SolverParameters
SolverParameters()
Definition:
solver_parameters.h:36
qpmad::SolverParameters::UNDEFINED
Definition:
solver_parameters.h:20
qpmad::SolverParameters::HessianType
HessianType
Definition:
solver_parameters.h:18
qpmad
Definition:
active_set.h:14
qpmad::SolverParameters::tolerance_
double tolerance_
Definition:
solver_parameters.h:30
qpmad::SolverParameters::hessian_type_
HessianType hessian_type_
Definition:
solver_parameters.h:28
qpmad::SolverParameters::max_iter_
int max_iter_
Definition:
solver_parameters.h:32
qpmad::SolverParameters::HESSIAN_LOWER_TRIANGULAR
Definition:
solver_parameters.h:21
qpmad::SolverParameters::HESSIAN_CHOLESKY_FACTOR
Definition:
solver_parameters.h:22
qpmad::SolverParameters
Definition:
solver_parameters.h:15
Generated by
1.8.15