#include <agv_diff_drive_v_w_lattices.hpp>
Classes | |
struct | CosSinCache |
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) |
void | computeLatticeArcsImpl (TSimType &_sim, std::vector< TNumType > &_latticeArcs) |
const TNumType & | dt () |
const TNumType & | dt () |
virtual void | precompute (TSimType &_sim) override |
virtual void | precompute (TSimType &_sim) override |
void | setDs (const TNumType &_ds) |
void | setDs (const TNumType &_ds) |
void | setNrPts (const size_t &_nrPts) |
void | setNrPts (const size_t &_nrPts) |
Public Member Functions inherited from tuw::LatticeTypeBaseCRTP< LatticeTypeStateSimEqDs< 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 |
Public Attributes | |
std::vector< CosSinCache > | cosSinCache_ |
TNumType | ds_ |
Public Attributes inherited from tuw::LatticeTypeBaseCRTP< LatticeTypeStateSimEqDs< TNumType, TSimType, TCostFuncsType... >, TNumType, TSimType, TCostFuncsType... > | |
std::vector< LatticePoint< NumType, StateType > > | lattice |
Private Attributes | |
Eigen::Matrix< TNumType,-1, 1 > | dsdp |
int | nrPts_ |
Eigen::Matrix< TNumType,-1, 1 > | stateDotCache |
Additional Inherited Members | |
Public Types inherited from tuw::LatticeTypeBaseCRTP< LatticeTypeStateSimEqDs< 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< LatticeTypeStateSimEqDs< TNumType, TSimType, TCostFuncsType... >, TNumType, TSimType, TCostFuncsType... > | |
static constexpr const size_t | costFuncsNr () |
static constexpr const size_t | costFuncsNr () |
static constexpr const size_t | costFuncsTypesNr () |
Definition at line 153 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 196 of file edge8_lattices.hpp.
|
inline |
Definition at line 197 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 161 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 171 of file edge8_lattices.hpp.
|
inline |
Definition at line 236 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 241 of file edge8_lattices.hpp.
|
inlineoverridevirtual |
Definition at line 230 of file edge8_lattices.hpp.
|
inlineoverridevirtual |
Definition at line 231 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 242 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 247 of file edge8_lattices.hpp.
|
inline |
Definition at line 249 of file agv_diff_drive_v_w_lattices.hpp.
|
inline |
Definition at line 254 of file edge8_lattices.hpp.
std::vector<CosSinCache> tuw::LatticeTypeStateSimEqDs< TNumType, TSimType, TCostFuncsType >::cosSinCache_ |
Definition at line 168 of file edge8_lattices.hpp.
TNumType tuw::LatticeTypeStateSimEqDs< TNumType, TSimType, TCostFuncsType >::ds_ |
Definition at line 255 of file agv_diff_drive_v_w_lattices.hpp.
|
private |
Definition at line 261 of file agv_diff_drive_v_w_lattices.hpp.
|
private |
Definition at line 258 of file agv_diff_drive_v_w_lattices.hpp.
|
private |
Definition at line 264 of file agv_diff_drive_v_w_lattices.hpp.