|
g2o
|
#include <array>#include <iostream>#include <limits>#include <utility>#include "base_edge.h"#include "g2o/autodiff/fixed_array.h"#include "g2o/config.h"#include "g2o/stuff/misc.h"#include "g2o/stuff/tuple_tools.h"#include "robust_kernel.h"#include "base_fixed_sized_edge.hpp"

Go to the source code of this file.
Namespaces | |
| namespace | g2o |
| namespace | g2o::internal |
Functions | |
| template<int K> | |
| std::array< bool, K > | g2o::internal::createBoolArray () |
| template<> | |
| std::array< bool, 0 > | g2o::internal::createBoolArray< 0 > () |
| constexpr int | g2o::internal::pair_to_index (const int i, const int j) |
| constexpr TrivialPair | g2o::internal::index_to_pair (const int k, const int j=0) |
| template<typename T> | |
| T | g2o::internal::createHessianMapK () |
| helper function to call the c'tor of Eigen::Map | |
| template<typename... Args> | |
| std::tuple< Args... > | g2o::internal::createHessianMaps (const std::tuple< Args... > &) |
| helper function for creating a tuple of Eigen::Map | |
| template<int I, typename EdgeType, typename... CtorArgs> | |
| std::enable_if< I==-1, OptimizableGraph::Vertex * >::type | g2o::internal::createNthVertexType (int, const EdgeType &, CtorArgs...) |
| template<int I, typename EdgeType, typename... CtorArgs> | |
| std::enable_if< I!=-1, OptimizableGraph::Vertex * >::type | g2o::internal::createNthVertexType (int i, const EdgeType &t, CtorArgs... args) |