#include <agv_diff_drive_v_w_lattices.hpp>
Public Member Functions | |
void | computeDArcIdPImpl (const TSimType &_sim, const TNumType _arc, const size_t &_lattIdx, auto &_dstStateGrad) |
void | computeDArcIdPImpl (const TSimType &_sim, const TNumType _arc, const size_t &_lattIdx, auto &_dstStateGrad) |
virtual void | precompute (TSimType &_sim) override |
virtual void | precompute (TSimType &_sim) override |
Public Member Functions inherited from tuw::LatticeTypeBaseCRTP< LatticeTypeStateSimBeginEnd< TNumType, TSimType, TCostFuncsType... >, TNumType, TSimType, TCostFuncsType... > | |
void | computeLatticeArcs (TSimType &_sim, std::vector< NumType > &_latticeArcs) |
void | computeLatticeStructure (TSimType &_sim, const size_t _latticeIdx) |
void | evaluate (const auto &_x, const size_t &_i, TSimType &_sim, auto &_ansPtr) |
void | evaluate (const auto &_x, const size_t &_i, TSimType &_sim, auto &_ansPtr) |
void | evaluateWithGrad (const auto &_x, const size_t &_i, const auto &_gradX, TSimType &_sim, auto &_ansPtr, auto &_ansGradPtr, const size_t &elSize) |
void | evaluateWithGrad (const auto &_x, const size_t &_i, const auto &_gradX, TSimType &_sim, auto &_ansPtr, auto &_ansGradPtr, const size_t &elSize) |
LatticeTypeBaseCRTP ()=default | |
LatticeTypeBaseCRTP (const LatticeTypeBaseCRTP &)=default | |
LatticeTypeBaseCRTP (LatticeTypeBaseCRTP &&)=default | |
LatticeTypeBaseCRTP & | operator= (const LatticeTypeBaseCRTP &)=default |
LatticeTypeBaseCRTP & | operator= (LatticeTypeBaseCRTP &&)=default |
virtual | ~LatticeTypeBaseCRTP ()=default |
Static Public Member Functions | |
static void | computeLatticeArcsImpl (TSimType &_sim, std::vector< TNumType > &_latticeArcs) |
static void | computeLatticeArcsImpl (TSimType &_sim, std::vector< TNumType > &_latticeArcs) |
Static Public Member Functions inherited from tuw::LatticeTypeBaseCRTP< LatticeTypeStateSimBeginEnd< TNumType, TSimType, TCostFuncsType... >, TNumType, TSimType, TCostFuncsType... > | |
static constexpr const size_t | costFuncsNr () |
static constexpr const size_t | costFuncsNr () |
static constexpr const size_t | costFuncsTypesNr () |
Additional Inherited Members | |
Public Types inherited from tuw::LatticeTypeBaseCRTP< LatticeTypeStateSimBeginEnd< TNumType, TSimType, TCostFuncsType... >, TNumType, TSimType, TCostFuncsType... > | |
using | NumType = TNumType |
using | StateSPtr = std::shared_ptr< StateType > |
using | StateType = typename TSimType::StateType |
Public Attributes inherited from tuw::LatticeTypeBaseCRTP< LatticeTypeStateSimBeginEnd< TNumType, TSimType, TCostFuncsType... >, TNumType, TSimType, TCostFuncsType... > | |
std::vector< LatticePoint< NumType, StateType > > | lattice |
Definition at line 43 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 58 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 58 of file edge8_lattices.hpp.
|
inlinestatic |
Definition at line 51 of file agv_diff_drive_v_w_lattices.hpp.
|
inlinestatic |
Definition at line 51 of file edge8_lattices.hpp.
|
inlineoverridevirtual |
Definition at line 68 of file agv_diff_drive_v_w_lattices.hpp.
|
inlineoverridevirtual |
Definition at line 68 of file edge8_lattices.hpp.