A dense Bunch-Kaufman based kernel. More...
#include <aligator/gar/dense-kernel.hpp>
Classes | |
struct | Data |
struct | value |
Public Types | |
using | Scalar = _Scalar |
using | KnotType = LqrKnotTpl<Scalar> |
Public Member Functions | |
ALIGATOR_DYNAMIC_TYPEDEFS_WITH_ROW_TYPES (Scalar) | |
Static Public Member Functions | |
static void | terminalSolve (const KnotType &knot, Data &d, value v, Scalar mueq) |
static void | stageKernelSolve (const KnotType &knot, Data &d, value v, const value *vn, Scalar mudyn, Scalar mueq) |
static bool | forwardStep (size_t i, bool isTerminal, const KnotType &knot, const Data &d, boost::span< VectorXs > xs, boost::span< VectorXs > us, boost::span< VectorXs > vs, boost::span< VectorXs > lbdas, const std::optional< ConstVectorRef > &theta_) |
A dense Bunch-Kaufman based kernel.
Definition at line 21 of file dense-kernel.hpp.
using aligator::gar::DenseKernel< _Scalar >::Scalar = _Scalar |
Definition at line 22 of file dense-kernel.hpp.
using aligator::gar::DenseKernel< _Scalar >::KnotType = LqrKnotTpl<Scalar> |
Definition at line 24 of file dense-kernel.hpp.
aligator::gar::DenseKernel< _Scalar >::ALIGATOR_DYNAMIC_TYPEDEFS_WITH_ROW_TYPES | ( | Scalar | ) |
|
inlinestatic |
Definition at line 61 of file dense-kernel.hpp.
|
inlinestatic |
Definition at line 102 of file dense-kernel.hpp.
|
inlinestatic |
Definition at line 179 of file dense-kernel.hpp.