aligator  0.9.0
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
fwd.hpp File Reference

Forward declarations. More...

#include <proxsuite-nlp/fwd.hpp>
#include <proxsuite-nlp/config.hpp>
#include "aligator/math.hpp"
#include "aligator/utils/exceptions.hpp"
#include "aligator/macros.hpp"
#include "aligator/eigen-macros.hpp"
#include "aligator/config.hpp"
#include "aligator/deprecated.hpp"
Include dependency graph for fwd.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  aligator
 Main package namespace.
 

Macros

#define ALIGATOR_RAISE_IF_NAN(value)
 
#define ALIGATOR_RAISE_IF_NAN_NAME(value, name)
 

Typedefs

template<typename T >
using aligator::ConstraintSetTpl = proxsuite::nlp::ConstraintSetBase<T>
 TYPEDEFS FROM PROXNLP.
 

Functions

template<typename T , typename... Args>
 aligator::ALIGATOR_DEPRECATED_MESSAGE ("Aligator now requires C++17 and the Eigen::aligned_allocator<T> class is " "no longer useful. This function is now just an alias for " "std::make_shared, and will be removed in the future.") inline auto allocate_shared_eigen_aligned(Args &&...args)
 

Detailed Description

Forward declarations.

Definition in file fwd.hpp.

Macro Definition Documentation

◆ ALIGATOR_RAISE_IF_NAN

#define ALIGATOR_RAISE_IF_NAN ( value)
Value:
if (::aligator::math::check_value(value)) \
ALIGATOR_RUNTIME_ERROR("Encountered NaN.\n")

Definition at line 23 of file fwd.hpp.

◆ ALIGATOR_RAISE_IF_NAN_NAME

#define ALIGATOR_RAISE_IF_NAN_NAME ( value,
name )
Value:
if (::aligator::math::check_value(value)) \
ALIGATOR_RUNTIME_ERROR("Encountered NaN for variable {:s}\n", name)

Definition at line 27 of file fwd.hpp.