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

Internal implementation details for Eigen extensions. More...

Classes

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

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.