QPALM
1.0.0
Proximal Augmented Lagrangian method for Quadratic Programs
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
Functions
Typedefs
Data Structures
Data Structures
Data Structure Index
Class Hierarchy
Data Fields
All
a
b
c
d
e
f
g
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
Variables
a
b
c
d
e
f
g
i
k
l
m
n
o
p
q
r
s
t
v
w
x
y
z
Files
File List
Globals
All
a
b
c
d
e
f
g
i
k
l
m
n
o
p
q
r
s
t
u
v
w
Functions
b
c
e
g
i
k
l
m
n
p
q
s
u
v
Typedefs
Macros
a
c
d
e
f
g
i
l
m
n
o
p
q
r
s
t
v
w
Examples
•
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Macros
Modules
Pages
QPALM
include
validate.h
Go to the documentation of this file.
1
/**
2
* @file validate.h
3
* @author Ben Hermans
4
* @brief Validation of the user provided settings and data.
5
* @details The assumptions on the settings can be found in the
6
* details of the QPALMSettings tab in data structures.
7
*/
8
#ifndef VALIDATE_H
9
# define VALIDATE_H
10
11
# ifdef __cplusplus
12
extern
"C"
{
13
# endif
14
15
# include "
types.h
"
16
17
/***********************************************************
18
* Validation of data and settings * *
19
***********************************************************/
20
21
/**
22
* Validate problem data.
23
*
24
* Checks whether the upper bounds are always greater than or equal
25
* to the lower bounds. Dimension checking of the data matrices and
26
* vectors is assumed to be done by the wrappers and interfaces.
27
*
28
* @param data Data to be validated
29
* @return Exitflag to check
30
*/
31
c_int
validate_data
(
const
QPALMData
*data);
32
33
34
/**
35
* Validate problem settings.
36
*
37
* Checks the assumptions on all settings. The assumptions can be
38
* found in the details of the QPALMSettings tab in data structures.
39
*
40
* @param settings Settings to be validated
41
* @return Exitflag to check
42
*/
43
c_int
validate_settings
(
const
QPALMSettings
*settings);
44
45
46
# ifdef __cplusplus
47
}
48
# endif
49
50
#endif
// ifndef AUXIL_H
c_int
ladel_int c_int
type for integer numbers
Definition:
global_opts.h:42
QPALMData
Data structure.
Definition:
types.h:102
QPALMSettings
Settings struct.
Definition:
types.h:117
types.h
Internal data structures used in QPALM.
validate_data
c_int validate_data(const QPALMData *data)
Validate problem data.
Definition:
validate.c:18
validate_settings
c_int validate_settings(const QPALMSettings *settings)
Validate problem settings.
Definition:
validate.c:43
Generated by
1.9.2