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

Forward declarations. More...

#include "aligator/math.hpp"
#include "aligator/utils/exceptions.hpp"
#include "aligator/config.hpp"
#include "aligator/deprecated.hpp"
#include <memory>
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.

Classes

class  aligator::shared_ptr< T >
 STL class. More...
 
class  aligator::vector< T >
 STL class. More...
 

Namespaces

namespace  xyz
 
namespace  aligator
 Main package namespace.
 

Macros

#define EIGEN_DEFAULT_IO_FORMAT    Eigen::IOFormat(Eigen::StreamPrecision, 0, ",", "\n", "[", "]")
 
#define ALIGATOR_RAISE_IF_NAN(value)
 
#define ALIGATOR_RAISE_IF_NAN_NAME(value, name)
 
#define ALIGATOR_INLINE   inline __attribute__((always_inline))
 
#define ALIGATOR_COMPILER_DIAGNOSTIC_PUSH
 macros for pragma push/pop/ignore deprecated warnings
 
#define ALIGATOR_COMPILER_DIAGNOSTIC_POP
 
#define ALIGATOR_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS
 
#define ALIGATOR_COMPILER_DIAGNOSTIC_IGNORED_VARIADIC_MACROS
 
#define ALIGATOR_COMPILER_DIAGNOSTIC_IGNORED_SELF_ASSIGN_OVERLOADED
 
#define ALIGATOR_COMPILER_DIAGNOSTIC_IGNORED_MAYBE_UNINITIALIZED
 

Typedefs

template<typename Base, typename U, typename A = std::allocator<U>>
using aligator::is_polymorphic_of = std::is_same<std::decay_t<U>, xyz::polymorphic<U, A>>
 

Enumerations

enum  aligator::VerboseLevel { aligator::QUIET = 0 , aligator::VERBOSE = 1 , aligator::VERYVERBOSE = 2 }
 Verbosity level. More...
 

Variables

template<typename Base, typename U, typename A = std::allocator<U>>
constexpr bool aligator::is_polymorphic_of_v = is_polymorphic_of<Base, U, A>::value
 

Detailed Description

Forward declarations.

Definition in file fwd.hpp.

Macro Definition Documentation

◆ EIGEN_DEFAULT_IO_FORMAT

#define EIGEN_DEFAULT_IO_FORMAT    Eigen::IOFormat(Eigen::StreamPrecision, 0, ",", "\n", "[", "]")

Definition at line 9 of file fwd.hpp.

◆ ALIGATOR_RAISE_IF_NAN

#define ALIGATOR_RAISE_IF_NAN ( value)
Value:
ALIGATOR_RUNTIME_ERROR("Encountered NaN.\n")
bool check_value(const std::vector< T > &xs)
Check if a std::vector of numerical objects has invalid values.
Definition math.hpp:151

Definition at line 19 of file fwd.hpp.

◆ ALIGATOR_RAISE_IF_NAN_NAME

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

Definition at line 23 of file fwd.hpp.

◆ ALIGATOR_INLINE

#define ALIGATOR_INLINE   inline __attribute__((always_inline))

Definition at line 27 of file fwd.hpp.

◆ ALIGATOR_COMPILER_DIAGNOSTIC_PUSH

#define ALIGATOR_COMPILER_DIAGNOSTIC_PUSH

macros for pragma push/pop/ignore deprecated warnings

Definition at line 44 of file fwd.hpp.

◆ ALIGATOR_COMPILER_DIAGNOSTIC_POP

#define ALIGATOR_COMPILER_DIAGNOSTIC_POP

Definition at line 45 of file fwd.hpp.

◆ ALIGATOR_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS

#define ALIGATOR_COMPILER_DIAGNOSTIC_IGNORED_DEPRECECATED_DECLARATIONS

Definition at line 46 of file fwd.hpp.

◆ ALIGATOR_COMPILER_DIAGNOSTIC_IGNORED_VARIADIC_MACROS

#define ALIGATOR_COMPILER_DIAGNOSTIC_IGNORED_VARIADIC_MACROS

Definition at line 47 of file fwd.hpp.

◆ ALIGATOR_COMPILER_DIAGNOSTIC_IGNORED_SELF_ASSIGN_OVERLOADED

#define ALIGATOR_COMPILER_DIAGNOSTIC_IGNORED_SELF_ASSIGN_OVERLOADED

Definition at line 48 of file fwd.hpp.

◆ ALIGATOR_COMPILER_DIAGNOSTIC_IGNORED_MAYBE_UNINITIALIZED

#define ALIGATOR_COMPILER_DIAGNOSTIC_IGNORED_MAYBE_UNINITIALIZED

Definition at line 49 of file fwd.hpp.