#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) |
void | computeLatticeArcsImpl (TSimType &_sim, std::vector< TNumType > &_latticeArcs) const |
void | computeLatticeArcsImpl (TSimType &_sim, std::vector< TNumType > &_latticeArcs) const |
const TNumType & | dt () |
const TNumType & | dt () |
virtual void | precompute (TSimType &_sim) override |
virtual void | precompute (TSimType &_sim) override |
void | setDt (const TNumType &_dt) |
void | setDt (const TNumType &_dt) |
void | setNrPts (const size_t &_nrPts) |
void | setNrPts (const size_t &_nrPts) |
Public Member Functions inherited from tuw::LatticeTypeBaseCRTP< LatticeTypeStateSimEqDt< 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 |
Private Attributes | |
TNumType | dt_ |
int | nrPts_ |
Additional Inherited Members | |
Public Types inherited from tuw::LatticeTypeBaseCRTP< LatticeTypeStateSimEqDt< TNumType, TSimType, TCostFuncsType... >, TNumType, TSimType, TCostFuncsType... > | |
using | NumType = TNumType |
using | StateSPtr = std::shared_ptr< StateType > |
using | StateType = typename TSimType::StateType |
Static Public Member Functions inherited from tuw::LatticeTypeBaseCRTP< LatticeTypeStateSimEqDt< TNumType, TSimType, TCostFuncsType... >, TNumType, TSimType, TCostFuncsType... > | |
static constexpr const size_t | costFuncsNr () |
static constexpr const size_t | costFuncsNr () |
static constexpr const size_t | costFuncsTypesNr () |
Public Attributes inherited from tuw::LatticeTypeBaseCRTP< LatticeTypeStateSimEqDt< TNumType, TSimType, TCostFuncsType... >, TNumType, TSimType, TCostFuncsType... > | |
std::vector< LatticePoint< NumType, StateType > > | lattice |
Definition at line 74 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 107 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 107 of file edge8_lattices.hpp.
|
inline |
Definition at line 82 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 82 of file edge8_lattices.hpp.
|
inline |
Definition at line 127 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 127 of file edge8_lattices.hpp.
|
inlineoverridevirtual |
Definition at line 122 of file edge8_lattices.hpp.
|
inlineoverridevirtual |
Definition at line 122 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 133 of file edge8_lattices.hpp.
|
inline |
Definition at line 133 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 140 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 140 of file edge8_lattices.hpp.
|
private |
Definition at line 146 of file agv_diff_drive_v_w_lattices.hpp.
|
private |
Definition at line 149 of file agv_diff_drive_v_w_lattices.hpp.