proxsuite-nlp  0.10.0
A primal-dual augmented Lagrangian-type solver for nonlinear programming on manifolds.
Loading...
Searching...
No Matches
macros.hpp File Reference
#include "proxsuite-nlp/deprecated.hpp"
Include dependency graph for macros.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define PROXSUITE_NLP_MACRO_EMPTY_ARG
 Macro empty arg.
 
#define PROXSUITE_NLP_EIGEN_CONST_CAST(type, obj)   const_cast<type &>(obj)
 
#define PROXSUITE_NLP_EIGEN_ALLOW_MALLOC(allowed)
 
#define PROXSUITE_NLP_NOMALLOC_BEGIN   PROXSUITE_NLP_EIGEN_ALLOW_MALLOC(false)
 Entering performance-critical code.
 
#define PROXSUITE_NLP_NOMALLOC_END   PROXSUITE_NLP_EIGEN_ALLOW_MALLOC(true)
 Exiting performance-critical code.
 
#define PROXSUITE_NLP_INLINE   inline
 
#define PROXSUITE_NLP_COMPILER_DIAGNOSTIC_PUSH
 macros for pragma push/pop/ignore deprecated warnings
 
#define PROXSUITE_NLP_COMPILER_DIAGNOSTIC_POP
 
#define PROXSUITE_NLP_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS
 
#define PROXSUITE_NLP_COMPILER_DIAGNOSTIC_IGNORED_VARIADIC_MACROS
 
#define PROXSUITE_NLP_COMPILER_DIAGNOSTIC_IGNORED_SELF_ASSIGN_OVERLOADED
 
#define PROXSUITE_NLP_COMPILER_DIAGNOSTIC_IGNORED_MAYBE_UNINITIALIZED
 

Detailed Description

Definition in file macros.hpp.

Macro Definition Documentation

◆ PROXSUITE_NLP_MACRO_EMPTY_ARG

#define PROXSUITE_NLP_MACRO_EMPTY_ARG

Macro empty arg.

Definition at line 8 of file macros.hpp.

◆ PROXSUITE_NLP_EIGEN_CONST_CAST

#define PROXSUITE_NLP_EIGEN_CONST_CAST ( type,
obj )   const_cast<type &>(obj)

Definition at line 10 of file macros.hpp.

◆ PROXSUITE_NLP_EIGEN_ALLOW_MALLOC

#define PROXSUITE_NLP_EIGEN_ALLOW_MALLOC ( allowed)

Definition at line 16 of file macros.hpp.

◆ PROXSUITE_NLP_NOMALLOC_BEGIN

#define PROXSUITE_NLP_NOMALLOC_BEGIN   PROXSUITE_NLP_EIGEN_ALLOW_MALLOC(false)

Entering performance-critical code.

Definition at line 20 of file macros.hpp.

◆ PROXSUITE_NLP_NOMALLOC_END

#define PROXSUITE_NLP_NOMALLOC_END   PROXSUITE_NLP_EIGEN_ALLOW_MALLOC(true)

Exiting performance-critical code.

Definition at line 23 of file macros.hpp.

◆ PROXSUITE_NLP_INLINE

#define PROXSUITE_NLP_INLINE   inline

Definition at line 28 of file macros.hpp.

◆ PROXSUITE_NLP_COMPILER_DIAGNOSTIC_PUSH

#define PROXSUITE_NLP_COMPILER_DIAGNOSTIC_PUSH

macros for pragma push/pop/ignore deprecated warnings

Definition at line 49 of file macros.hpp.

◆ PROXSUITE_NLP_COMPILER_DIAGNOSTIC_POP

#define PROXSUITE_NLP_COMPILER_DIAGNOSTIC_POP

Definition at line 50 of file macros.hpp.

◆ PROXSUITE_NLP_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS

#define PROXSUITE_NLP_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS

Definition at line 51 of file macros.hpp.

◆ PROXSUITE_NLP_COMPILER_DIAGNOSTIC_IGNORED_VARIADIC_MACROS

#define PROXSUITE_NLP_COMPILER_DIAGNOSTIC_IGNORED_VARIADIC_MACROS

Definition at line 52 of file macros.hpp.

◆ PROXSUITE_NLP_COMPILER_DIAGNOSTIC_IGNORED_SELF_ASSIGN_OVERLOADED

#define PROXSUITE_NLP_COMPILER_DIAGNOSTIC_IGNORED_SELF_ASSIGN_OVERLOADED

Definition at line 53 of file macros.hpp.

◆ PROXSUITE_NLP_COMPILER_DIAGNOSTIC_IGNORED_MAYBE_UNINITIALIZED

#define PROXSUITE_NLP_COMPILER_DIAGNOSTIC_IGNORED_MAYBE_UNINITIALIZED

Definition at line 54 of file macros.hpp.