#include <trajectory_optimizer.hpp>
Public Member Functions | |
const Eigen::Matrix< TNumType,-1, 1 > & | cachedCosts (const size_t &_i) const |
const Eigen::Matrix< TNumType,-1,-1 > & | cachedGradCosts (const size_t &_i) const |
auto & | costs () |
CostsEvaluatorCached () | |
bool | evaluateCosts (const Eigen::Matrix< TNumType,-1, 1 > &_x, const OptCacheType &_cacheType=OptCacheType::LAST1) |
bool | evaluateCostsWithGrad (const Eigen::Matrix< TNumType,-1, 1 > &_x, const OptCacheType &_cacheType=OptCacheType::LAST1) |
void | getOptVar (Eigen::Matrix< TNumType,-1, 1 > &_optVarExt) |
auto & | gradCosts () |
Private Member Functions | |
void | setOptVar (const Eigen::Matrix< TNumType,-1, 1 > &_optVarExt) |
Private Attributes | |
std::array< std::array< std::shared_ptr< Eigen::Matrix< TNumType,-1, 1 > >, TTrajSim::CostFuncsTypesNr >, asInt(OptCacheType::ENUM_SIZE)> | constCache_ |
std::array< std::array< std::shared_ptr< Eigen::Matrix< TNumType,-1,-1 > >, TTrajSim::CostFuncsTypesNr >, asInt(OptCacheType::ENUM_SIZE)> | gradConstrCache_ |
size_t | idxCacheGradLast_ |
size_t | idxCacheLast_ |
size_t | idxEvalFunc_ |
size_t | idxEvalGrad_ |
std::array< std::shared_ptr< Eigen::Matrix< TNumType,-1, 1 > >, asInt(OptCacheType::ENUM_SIZE)> | xCacheConstr_ |
std::array< std::shared_ptr< Eigen::Matrix< TNumType,-1, 1 > >, asInt(OptCacheType::ENUM_SIZE)> | xCacheGradConstr_ |
Friends | |
template<class TNumType2 , class TTrajSimJGH2 , class TTrajSimJ2 , class TTrajSimG2 , class TTrajSimH2 , class TMyParamType2 , template< class, class > class TOptVarMap2> | |
class | TrajectoryOptimizer |
Definition at line 98 of file trajectory_optimizer.hpp.
|
inline |
Definition at line 101 of file trajectory_optimizer.hpp.
|
inline |
Definition at line 199 of file trajectory_optimizer.hpp.
|
inline |
Definition at line 205 of file trajectory_optimizer.hpp.
|
inline |
Definition at line 116 of file trajectory_optimizer.hpp.
|
inline |
Definition at line 128 of file trajectory_optimizer.hpp.
|
inline |
Definition at line 161 of file trajectory_optimizer.hpp.
|
inline |
Definition at line 211 of file trajectory_optimizer.hpp.
|
inline |
Definition at line 122 of file trajectory_optimizer.hpp.
|
inlineprivate |
Definition at line 217 of file trajectory_optimizer.hpp.
|
friend |
Definition at line 250 of file trajectory_optimizer.hpp.
|
private |
Definition at line 230 of file trajectory_optimizer.hpp.
|
private |
Definition at line 234 of file trajectory_optimizer.hpp.
|
private |
Definition at line 240 of file trajectory_optimizer.hpp.
|
private |
Definition at line 237 of file trajectory_optimizer.hpp.
|
private |
Definition at line 243 of file trajectory_optimizer.hpp.
|
private |
Definition at line 246 of file trajectory_optimizer.hpp.
|
private |
Definition at line 223 of file trajectory_optimizer.hpp.
|
private |
Definition at line 226 of file trajectory_optimizer.hpp.