|
void | adjustGradXSizeImpl (auto &_gradXNm, auto &_gradXCf) |
|
void | adjustXSizeImpl (auto &_XNm, auto &_XCf) |
|
void | setGradXCfImpl (auto &_gradXCf, const auto &_XCf, const TNumType &_arc, const PfEaG &_eAG) |
|
void | setGradXNm0Impl (auto &_gradXNm0, const auto &_XNm0) |
| --------------------------------—Gradient information--------------------------------—/// More...
|
|
void | setGradXNmDotImpl (auto &_gradXNmDot, auto &_XGradXCf, const auto &_XGradXNm, const TNumType &_arc, const PfEaG &_eAG) |
|
void | setXCfDotImpl (auto &_XCfDot, const auto &_XCf, const TNumType &_arc, const PfEaG &_eAG) const |
|
void | setXCfImpl (auto &_XCf, const TNumType &_arc, const PfEaG &_eAG) |
|
void | setXNm0Impl (auto &_XNm0) |
|
void | setXNmDotImpl (auto &_XNmDot, auto &_stateCf, const auto &_stateNm, const TNumType &_arc, const PfEaG &_eAG) |
|
void | adjustGradXSize () |
|
void | adjustXSize () |
|
NumType | arc () const |
|
void | init (std::shared_ptr< ParamType< TNumType, MapDataType > > _paramStructPtr) |
|
StateSimBase & | operator= (const StateSimBase &)=default |
|
StateSimBase & | operator= (StateSimBase &&)=delete |
|
void | setGradXCf (const NumType &_arc, const PfEaG &_eAG) |
|
void | setGradXNm0 () |
|
void | setGradXNmDot (const NumType &_arc, const PfEaG &_eAG) |
|
void | setXCf (const NumType &_arc, const PfEaG &_eAG) |
|
void | setXCfDot (const NumType &_arc, const PfEaG &_eAG) |
|
void | setXNm0 () |
|
void | setXNmDot (const NumType &_arc, const PfEaG &_eAG) |
|
const StateCfType & | stateCfDotCache () const |
|
const StateNmType & | stateNmDotCache () const |
|
| StateSimBase ()=default |
|
| StateSimBase (const StateSimBase &)=default |
|
| StateSimBase (StateSimBase &&)=delete |
|
| ~StateSimBase ()=default |
|
void | advance (const NumType &_arc) |
|
void | advanceSet0 (auto &_state0, const NumType &_tEnd, const NumType &_dt) |
|
void | advanceWithGrad (const NumType &_arc) |
|
StateSimBaseCRTP & | operator= (const StateSimBaseCRTP &)=default |
|
StateSimBaseCRTP & | operator= (StateSimBaseCRTP &&)=default |
|
void | simToT (const NumType &_arcEnd, const NumType &_dt) |
|
StateForSimType & | state () |
|
const StateForSimType & | state () const |
|
| StateSimBaseCRTP ()=default |
|
| StateSimBaseCRTP (const StateSimBaseCRTP &)=default |
|
| StateSimBaseCRTP (StateSimBaseCRTP &&)=default |
|
void | toState0 () |
|
| ~StateSimBaseCRTP ()=default |
|
void | advance (const StateMapBaseTraits< TStateType::StateMapBaseType >::NumType &_arc) |
|
void | advanceWithGrad (const StateMapBaseTraits< TStateType::StateMapBaseType >::NumType &_arc) |
|
StateSimBaseVirt & | operator= (const StateSimBaseVirt &)=default |
|
StateSimBaseVirt & | operator= (StateSimBaseVirt &&)=default |
|
| StateSimBaseVirt ()=default |
|
| StateSimBaseVirt (const StateSimBaseVirt &)=default |
|
| StateSimBaseVirt (StateSimBaseVirt &&)=default |
|
void | toState () |
|
void | toState0 () |
|
| ~StateSimBaseVirt ()=default |
|
|
using | ParamStructType = ParamType< TNumType, MapDataType > |
|
using | StateForSimType = typename StateMapBaseTraits< typename TStateType::StateMapBaseType >::StateForSimType |
|
using | StateNumSimType = typename std::conditional< hasStateGrad, StateWithGradNmType, StateNmType >::type |
|
using | StateType = TStateType |
|
using | StateForSimType = typename StateSimBaseCRTPTraits< StateSimBase< StateSimE8Base< TNumType, MapDataType, TStateType, TDiscretizationType, TFuncsType... >, ParamType< TNumType, MapDataType >, TStateType, TDiscretizationType, TFuncsType... > >::StateForSimType |
|
using | StateType = typename StateSimBaseCRTPTraits< StateSimBase< StateSimE8Base< TNumType, MapDataType, TStateType, TDiscretizationType, TFuncsType... >, ParamType< TNumType, MapDataType >, TStateType, TDiscretizationType, TFuncsType... > >::StateType |
|
std::shared_ptr< ParamType< TNumType, MapDataType > > | paramStruct |
|
static constexpr const bool | hasStateGrad |
|
static constexpr const bool | hasStateGrad |
|
template<class TNumType, class MapDataType, class TStateType, template< class > class TDiscretizationType, class... TFuncsType>
class tuw::Edge8::StateSimE8Base< TNumType, MapDataType, TStateType, TDiscretizationType, TFuncsType >
Definition at line 324 of file edge8.hpp.
template<class TNumType, class MapDataType, class TStateType, template< class > class TDiscretizationType, class... TFuncsType>
void tuw::Edge8::StateSimE8Base< TNumType, MapDataType, TStateType, TDiscretizationType, TFuncsType >::setGradXNm0Impl |
( |
auto & |
_gradXNm0, |
|
|
const auto & |
_XNm0 |
|
) |
| |
|
inline |
--------------------------------—Gradient information--------------------------------—///
Definition at line 405 of file edge8.hpp.