lucid  0.0.2
Lifting-based Uncertain Control Invariant Dynamics
Loading...
Searching...
No Matches
lucid::internal Namespace Reference

Internal implementation details for Eigen extensions. More...

Classes

struct  circulant_helper
 Helper struct for circulant matrix type deduction.
class  circulant_functor
 Functor for generating circulant matrices from a vector.
struct  shift_helper
 Helper struct for shift matrix type deduction.
class  shift_functor
 Functor for shifting matrix elements cyclically.
struct  pad_helper
 Helper struct for pad matrix type deduction.
class  pad_functor
 Functor for padding matrices with zeros.
struct  ParameterTypeInt
 Type helper for integer typed parameters.
struct  ParameterTypeDouble
 Type helper for double typed parameters.
struct  ParameterTypeVector
 Type helper for vector typed parameters.
struct  ParameterType
struct  ParameterType< Parameter::SIGMA_F >
struct  ParameterType< Parameter::SIGMA_L >
struct  ParameterType< Parameter::REGULARIZATION_CONSTANT >
struct  ParameterType< Parameter::DEGREE >
struct  ParameterType< Parameter::GRADIENT_OPTIMIZABLE >
struct  ParameterType< Parameter::A >
struct  ParameterType< Parameter::B >

Typedefs

template<class ArgType>
using PadtOp = Eigen::CwiseNullaryOp<pad_functor<ArgType>, typename pad_helper<ArgType>::MatrixType>
 Type alias for pad operation.
template<class ArgType>
using ShiftOp = Eigen::CwiseNullaryOp<shift_functor<ArgType>, typename shift_helper<ArgType>::MatrixType>
 Type alias for shift operation.
template<class ArgType>
using CirculantOp = Eigen::CwiseNullaryOp<circulant_functor<ArgType>, typename circulant_helper<ArgType>::MatrixType>
 Type alias for circulant operation.

Detailed Description

Internal implementation details for Eigen extensions.