aligator  0.6.1
A primal-dual augmented Lagrangian-type solver for nonlinear trajectory optimization.
Loading...
Searching...
No Matches
riccati-impl.hpp File Reference
#include "fwd.hpp"
#include "blk-matrix.hpp"
#include <proxsuite-nlp/linalg/bunchkaufman.hpp>
#include <Eigen/LU>
#include <Eigen/Cholesky>
#include <boost/core/make_span.hpp>
#include <optional>
#include "./riccati-impl.hxx"
Include dependency graph for riccati-impl.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  aligator::gar::StageFactor< _Scalar >
 Per-node struct for all computations in the factorization. More...
 
struct  aligator::gar::StageFactor< _Scalar >::value_t
 
struct  aligator::gar::ProximalRiccatiKernel< Scalar >
 Kernel for use in Riccati-like algorithms for the proximal LQ subproblem. More...
 
struct  aligator::gar::ProximalRiccatiKernel< Scalar >::kkt0_t
 

Namespaces

namespace  aligator
 Main package namespace.
 
namespace  aligator::gar
 

Functions

template<class T , class A >
boost::span< T > aligator::gar::make_span_from_indices (std::vector< T, A > &vec, size_t i0, size_t i1)
 Create a boost::span object from a vector and two indices.
 
template<class T , class A >
boost::span< const T > aligator::gar::make_span_from_indices (const std::vector< T, A > &vec, size_t i0, size_t i1)
 Create a boost::span object from a vector and two indices.