Citlali
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Attributes | Protected Attributes | Friends | List of all members
engine_utils::DenseFunctor< _Scalar, NX, NY > Struct Template Reference

#include <gauss_models.h>

Inheritance diagram for engine_utils::DenseFunctor< _Scalar, NX, NY >:
Inheritance graph
Collaboration diagram for engine_utils::DenseFunctor< _Scalar, NX, NY >:
Collaboration graph

Public Types

enum  { InputsAtCompileTime = NX , ValuesAtCompileTime = NY }
 
using Scalar = _Scalar
 
using InputType = Eigen::Matrix< Scalar, InputsAtCompileTime, 1 >
 
using ValueType = Eigen::Matrix< Scalar, ValuesAtCompileTime, 1 >
 
using Self = DenseFunctor< _Scalar, NX, NY >
 

Public Member Functions

 DenseFunctor (int inputs, int values)
 
 DenseFunctor ()
 
int inputs () const
 
int values () const
 

Static Public Attributes

static constexpr std::string_view name = "functor"
 

Protected Attributes

int m_inputs = InputsAtCompileTime
 
int m_values = ValuesAtCompileTime
 

Friends

template<typename OStream >
OStream & operator<< (OStream &os, const Self &f)
 

Member Typedef Documentation

◆ InputType

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
using engine_utils::DenseFunctor< _Scalar, NX, NY >::InputType = Eigen::Matrix<Scalar,InputsAtCompileTime, 1>

◆ Scalar

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
using engine_utils::DenseFunctor< _Scalar, NX, NY >::Scalar = _Scalar

◆ Self

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
using engine_utils::DenseFunctor< _Scalar, NX, NY >::Self = DenseFunctor<_Scalar, NX, NY>

◆ ValueType

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
using engine_utils::DenseFunctor< _Scalar, NX, NY >::ValueType = Eigen::Matrix<Scalar,ValuesAtCompileTime, 1>

Member Enumeration Documentation

◆ anonymous enum

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
anonymous enum
Enumerator
InputsAtCompileTime 
ValuesAtCompileTime 

Constructor & Destructor Documentation

◆ DenseFunctor() [1/2]

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
engine_utils::DenseFunctor< _Scalar, NX, NY >::DenseFunctor ( int  inputs,
int  values 
)
inline

◆ DenseFunctor() [2/2]

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
engine_utils::DenseFunctor< _Scalar, NX, NY >::DenseFunctor ( )
inline

Member Function Documentation

◆ inputs()

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
int engine_utils::DenseFunctor< _Scalar, NX, NY >::inputs ( ) const
inline

◆ values()

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
int engine_utils::DenseFunctor< _Scalar, NX, NY >::values ( ) const
inline

Friends And Related Symbol Documentation

◆ operator<<

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
template<typename OStream >
OStream & operator<< ( OStream &  os,
const Self f 
)
friend

Member Data Documentation

◆ m_inputs

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
int engine_utils::DenseFunctor< _Scalar, NX, NY >::m_inputs = InputsAtCompileTime
protected

◆ m_values

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
int engine_utils::DenseFunctor< _Scalar, NX, NY >::m_values = ValuesAtCompileTime
protected

◆ name

template<typename _Scalar , int NX = Eigen::Dynamic, int NY = Eigen::Dynamic>
constexpr std::string_view engine_utils::DenseFunctor< _Scalar, NX, NY >::name = "functor"
staticconstexpr

The documentation for this struct was generated from the following file: