Public Types | Public Member Functions | Private Attributes | List of all members
tuw::StateGradMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar > Class Template Reference

#include <state_sim.hpp>

Inheritance diagram for tuw::StateGradMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >:
Inheritance graph
[legend]

Public Types

using StateMapBaseType = StateGradMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >
 
using StateMapSimBaseType = StateMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >
 
- Public Types inherited from tuw::StateMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >
using StateMapBaseType = StateMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >
 
using StateMapSimBaseType = StateMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >
 
- Public Types inherited from tuw::StateMapTuple< TNum, TStateNmByOptVar, TStateCfByOptVar >
using MapTypeCRTP = typename StateMapBaseCRTP< StateMapTuple< NumericType, TLeafTypes... >>::MapTypeCRTP
 
- Public Types inherited from tuw::StateMapBaseCRTP< StateMapTuple< TNum, TLeafTypes... > >
using MapTypeCRTP = Eigen::Map< MatrixTypeCRTP >
 
using MatrixTypeCRTP = Eigen::Matrix< NumericType, MapSize, 1 >
 

Public Member Functions

void bindMat ()
 
auto & mat ()
 
const auto & mat () const
 
 StateGradMapBase ()
 
 StateGradMapBase (auto &&_a, auto &&_b)
 
- Public Member Functions inherited from tuw::StateMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >
auto & state ()
 
const auto & state () const
 
auto & stateCf ()
 
const auto & stateCf () const
 
auto & stateNm ()
 
const auto & stateNm () const
 
- Public Member Functions inherited from tuw::StateMapTuple< TNum, TStateNmByOptVar, TStateCfByOptVar >
StateMapTupleoperator= (const StateMapTuple &_rhs)
 
StateMapTupleoperator= (StateMapTuple &&)=default
 
 StateMapTuple ()
 
 StateMapTuple ()
 
 StateMapTuple (RootType *_root, std::shared_ptr< TDataBuffer > &_dataBuffer)
 
 StateMapTuple (RootType *_root, std::shared_ptr< TDataBuffer > &_dataBuffer)
 
 StateMapTuple (const StateMapTuple &_rhs)
 
 StateMapTuple (StateMapTuple &&)=default
 
virtual ~StateMapTuple ()=default
 
- Public Member Functions inherited from tuw::StateMapBaseCRTP< StateMapTuple< TNum, TLeafTypes... > >
void bindToMemory (NumericType *_memRef)
 
MapTypeCRTPdata ()
 
const MapTypeCRTPdata () const
 
NumericType *const memStartRef () const
 
StateMapBaseCRTPoperator= (StateMapBaseCRTP &&)=default
 
 StateMapBaseCRTP ()=default
 
 StateMapBaseCRTP (StateMapBaseCRTP &&)=default
 
LeafTypesub (const size_t &_i)
 
const LeafTypesub (const size_t &_i) const
 
LeafTypesub ()
 
const LeafTypesub () const
 
std::tuple_element< _i, typename StateMapBaseCRTPTraits< StateMapTuple< TNum, TLeafTypes... > >::LeafsTupleTypeExt >::type & sub ()
 
const std::tuple_element< _i, typename StateMapBaseCRTPTraits< StateMapTuple< TNum, TLeafTypes... > >::LeafsTupleTypeExt >::type & sub () const
 
void subResize (const size_t &_size)
 
constexpr const size_t subSize () const
 
 ~StateMapBaseCRTP ()=default
 
- Public Member Functions inherited from tuw::StateMapBaseVirt< TNum >
MapTypeVirt data ()
 
const MapTypeVirt data () const
 
TNum *const memStartRef () const
 
StateMapBaseVirtoperator= (StateMapBaseVirt &&)=default
 
 StateMapBaseVirt ()
 
 StateMapBaseVirt (StateMapBaseVirt &&)=default
 
StateBaseVirtualTypesub (const size_t &_i)
 
const StateBaseVirtualTypesub (const size_t &_i) const
 
void subResize (const size_t &_size)
 
const size_t & subSize () const
 
virtual ~StateMapBaseVirt ()=default
 
- Public Member Functions inherited from tuw::DataBuffer< TNum, StateMapBaseCRTP< StateMapTuple< TNum, TLeafTypes... > >::MapSize >
 DataBuffer (std::shared_ptr< DataBufferContainerType > _dataBuffer)
 
 DataBuffer ()=default
 
 DataBuffer (DataBuffer &&_other)=default
 
DataBufferoperator= (DataBuffer &&_other)=default
 
 ~DataBuffer ()=default
 

Private Attributes

Eigen::Map< Eigen::Matrix< TNum,-1,-1, Eigen::RowMajor > > gradMatMap_
 

Additional Inherited Members

- Static Public Attributes inherited from tuw::StateMapBaseCRTP< StateMapTuple< TNum, TLeafTypes... > >
static constexpr const int MapSize
 

Detailed Description

template<class TNum, class TStateNmByOptVar, class TStateCfByOptVar>
class tuw::StateGradMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >

Definition at line 94 of file state_sim.hpp.

Member Typedef Documentation

template<class TNum, class TStateNmByOptVar, class TStateCfByOptVar>
using tuw::StateGradMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >::StateMapBaseType = StateGradMapBase<TNum, TStateNmByOptVar, TStateCfByOptVar>

Definition at line 100 of file state_sim.hpp.

template<class TNum, class TStateNmByOptVar, class TStateCfByOptVar>
using tuw::StateGradMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >::StateMapSimBaseType = StateMapBase<TNum, TStateNmByOptVar, TStateCfByOptVar>

Definition at line 97 of file state_sim.hpp.

Constructor & Destructor Documentation

template<class TNum, class TStateNmByOptVar, class TStateCfByOptVar>
tuw::StateGradMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >::StateGradMapBase ( )
inline

Definition at line 103 of file state_sim.hpp.

template<class TNum, class TStateNmByOptVar, class TStateCfByOptVar>
tuw::StateGradMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >::StateGradMapBase ( auto &&  _a,
auto &&  _b 
)
inline

Definition at line 109 of file state_sim.hpp.

Member Function Documentation

template<class TNum, class TStateNmByOptVar, class TStateCfByOptVar>
void tuw::StateGradMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >::bindMat ( )
inline

Definition at line 127 of file state_sim.hpp.

template<class TNum, class TStateNmByOptVar, class TStateCfByOptVar>
auto& tuw::StateGradMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >::mat ( )
inline

Definition at line 115 of file state_sim.hpp.

template<class TNum, class TStateNmByOptVar, class TStateCfByOptVar>
const auto& tuw::StateGradMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >::mat ( ) const
inline

Definition at line 121 of file state_sim.hpp.

Member Data Documentation

template<class TNum, class TStateNmByOptVar, class TStateCfByOptVar>
Eigen::Map<Eigen::Matrix<TNum, -1, -1, Eigen::RowMajor> > tuw::StateGradMapBase< TNum, TStateNmByOptVar, TStateCfByOptVar >::gradMatMap_
private

Definition at line 147 of file state_sim.hpp.


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


tuw_control
Author(s): George Todoran
autogenerated on Mon Jun 10 2019 15:27:23