Go to the documentation of this file.
25 #ifndef SRC_OPTIMIZATION_INCLUDE_CORBO_OPTIMIZATION_HYPER_GRAPH_EDGE_CACHE_H_
26 #define SRC_OPTIMIZATION_INCLUDE_CORBO_OPTIMIZATION_HYPER_GRAPH_EDGE_CACHE_H_
51 "EdgeCache::pushValues(): cache capacity reached; you might better reserve more space in advance.");
52 #if __cplusplus > 201402L
55 _values.emplace_back(value_dim);
68 assert(reverse_idx <
_values.size());
69 return *(&
_values.back() - reverse_idx);
73 Eigen::MatrixXd&
pushJacobian(
int value_dim,
int param_dim)
76 "EdgeCache::pushJacobian(): cache capacity reached; you might better reserve more space in advance.");
77 #if __cplusplus > 201402L
120 #endif // SRC_OPTIMIZATION_INCLUDE_CORBO_OPTIMIZATION_HYPER_GRAPH_EDGE_CACHE_H_
#define PRINT_DEBUG_COND_ONCE(cond, msg)
Print msg-stream only if cond == true, only once and only if project is compiled in Debug-mode.
Eigen::MatrixXd & topJacobians()
Eigen::MatrixXd & recentJacobians(int reverse_idx)
Eigen::MatrixXd & pushJacobian(int value_dim, int param_dim)
void setCustomFlag(bool flag)
Eigen::VectorXd & topValues()
void reserveMemoryJacobians(int num_jacobians)
#define EIGEN_MAKE_ALIGNED_OPERATOR_NEW
std::vector< Eigen::MatrixXd > _jacobians
Eigen::VectorXd & recentValues(int reverse_idx)
void reserveMemoryValues(int num_value_vectors)
std::vector< Eigen::VectorXd > _values
bool getCustomFlag() const
Eigen::VectorXd & pushValues(int value_dim)
control_box_rst
Author(s): Christoph Rösmann
autogenerated on Wed Mar 2 2022 00:05:45