cyqlone
develop
Fast, parallel and vectorized solver for linear systems with optimal control structure.
Loading...
Searching...
No Matches
detailed-stats.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <
cyqlone/config.hpp
>
4
#include <vector>
5
6
namespace
cyqlone::qpalm
{
7
8
/// @ingroup topic-optimization-solvers
9
struct
DetailedStats
{
10
enum
ExitReason
{
11
Busy
,
12
Converged
,
13
NoActiveSetChange
,
14
Fail
,
15
};
16
struct
Entry
{
17
unsigned
outer_iter
,
inner_iter
;
18
real_t
stationarity
,
ineq_constr_viol
,
eq_constr_viol
;
19
real_t
linesearch_step_size
;
20
size_t
linesearch_breakpoint_index
;
21
index_t
num_active_constr
,
num_changing_constr
;
22
ExitReason
exit_reason
;
23
};
24
std::vector<Entry>
entries
;
25
};
26
27
}
// namespace cyqlone::qpalm
config.hpp
cyqlone::qpalm
Definition
csv.hpp:9
cyqlone::qpalm::DetailedStats
Definition
detailed-stats.hpp:9
cyqlone::qpalm::DetailedStats::Entry::inner_iter
unsigned inner_iter
Definition
detailed-stats.hpp:17
cyqlone::qpalm::DetailedStats::Entry::exit_reason
ExitReason exit_reason
Definition
detailed-stats.hpp:22
cyqlone::qpalm::DetailedStats::Entry::num_active_constr
index_t num_active_constr
Definition
detailed-stats.hpp:21
cyqlone::qpalm::DetailedStats::Entry::linesearch_step_size
real_t linesearch_step_size
Definition
detailed-stats.hpp:19
cyqlone::qpalm::DetailedStats::Entry::outer_iter
unsigned outer_iter
Definition
detailed-stats.hpp:17
cyqlone::qpalm::DetailedStats::Entry::stationarity
real_t stationarity
Definition
detailed-stats.hpp:18
cyqlone::qpalm::DetailedStats::Entry::eq_constr_viol
real_t eq_constr_viol
Definition
detailed-stats.hpp:18
cyqlone::qpalm::DetailedStats::Entry::linesearch_breakpoint_index
size_t linesearch_breakpoint_index
Definition
detailed-stats.hpp:20
cyqlone::qpalm::DetailedStats::Entry::ineq_constr_viol
real_t ineq_constr_viol
Definition
detailed-stats.hpp:18
cyqlone::qpalm::DetailedStats::Entry::num_changing_constr
index_t num_changing_constr
Definition
detailed-stats.hpp:21
cyqlone::qpalm::DetailedStats::entries
std::vector< Entry > entries
Definition
detailed-stats.hpp:24
cyqlone::qpalm::DetailedStats::ExitReason
ExitReason
Definition
detailed-stats.hpp:10
cyqlone::qpalm::DetailedStats::Busy
@ Busy
Definition
detailed-stats.hpp:11
cyqlone::qpalm::DetailedStats::Converged
@ Converged
Definition
detailed-stats.hpp:12
cyqlone::qpalm::DetailedStats::NoActiveSetChange
@ NoActiveSetChange
Definition
detailed-stats.hpp:13
cyqlone::qpalm::DetailedStats::Fail
@ Fail
Definition
detailed-stats.hpp:14
cyqlone::qpalm::DetailedStats::Entry
Definition
detailed-stats.hpp:16
src
qpalm
include
cyqlone
qpalm
detailed-stats.hpp
Generated on
for cyqlone by
1.16.1