alpaqa
pi-pico
Nonconvex constrained optimization
Toggle main menu visibility
Main Page
Related Pages
Topics
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
i
j
l
m
n
o
p
r
s
t
u
v
w
Functions
a
b
c
d
e
f
g
i
j
l
m
n
o
p
r
s
t
u
w
Variables
Typedefs
a
c
d
e
f
i
l
m
p
r
s
t
u
v
Enumerations
Concepts
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
û
ŷ
α
γ
δ
ε
ζ
λ
ν
ρ
σ
τ
φ
ψ
ϵ
Functions
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
û
α
ρ
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
ŷ
α
γ
δ
ε
ζ
λ
ν
ρ
σ
τ
φ
ψ
ϵ
Typedefs
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
Enumerations
Enumerator
a
f
i
s
u
Related Symbols
Files
File List
File Members
All
a
b
c
d
e
f
g
l
m
p
r
s
t
u
w
Functions
a
c
d
e
f
g
l
m
p
r
s
t
w
Variables
Typedefs
Enumerations
Enumerator
Macros
a
b
c
e
p
u
Examples
Sphinx
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
Concepts
Loading...
Searching...
No Matches
src
interop
cutest
include
alpaqa
cutest
cutest-errors.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include <stdexcept>
4
5
namespace
alpaqa::cutest
{
6
7
enum class
Status
{
8
Success
= 0,
///< Successful call.
9
AllocErr
= 1,
///< Array allocation/deallocation error.
10
BoundErr
= 2,
///< Array bound error.
11
EvalErr
= 3,
///< Evaluation error.
12
};
7
enum class
Status
{
…
};
13
14
inline
constexpr
const
char
*
enum_name
(
Status
s) {
15
switch
(s) {
16
case
Status::Success
:
return
"Success"
;
17
case
Status::AllocErr
:
return
"AllocErr"
;
18
case
Status::BoundErr
:
return
"BoundErr"
;
19
case
Status::EvalErr
:
return
"EvalErr"
;
20
default
:;
21
}
22
return
"<unknown>"
;
23
}
14
inline
constexpr
const
char
*
enum_name
(
Status
s) {
…
}
24
25
struct
function_call_error
: std::runtime_error {
26
function_call_error
(std::string message,
Status
status
)
27
: runtime_error{std::move(message) +
": "
+
enum_name
(
status
) +
" ("
+
28
std::
to_string
(
static_cast
<
int
>(
status
)) +
')'
},
29
status
{
status
} {}
26
function_call_error
(std::string message,
Status
status
) {
…
}
30
Status
status
;
31
};
25
struct
function_call_error
: std::runtime_error {
…
};
32
33
}
// namespace alpaqa::cutest
5
namespace
alpaqa::cutest
{
…
}
alpaqa::cutest
Definition
cutest-errors.hpp:5
alpaqa::cutest::Status
Status
Definition
cutest-errors.hpp:7
alpaqa::cutest::Status::AllocErr
@ AllocErr
Array allocation/deallocation error.
alpaqa::cutest::Status::BoundErr
@ BoundErr
Array bound error.
alpaqa::cutest::Status::Success
@ Success
Successful call.
alpaqa::cutest::Status::EvalErr
@ EvalErr
Evaluation error.
alpaqa::cutest::inf
constexpr doublereal inf
Definition
cutest-types.hpp:30
alpaqa::cutest::enum_name
constexpr const char * enum_name(Status s)
Definition
cutest-errors.hpp:14
alpaqa::cutest::function_call_error
Definition
cutest-errors.hpp:25
alpaqa::cutest::function_call_error::function_call_error
function_call_error(std::string message, Status status)
Definition
cutest-errors.hpp:26
alpaqa::cutest::function_call_error::status
Status status
Definition
cutest-errors.hpp:30
Generated on Fri May 3 2024 for alpaqa by
1.9.8