the 2D cholesky optimizer
Definition at line 28 of file include/hogman_minimal/graph_optimizer_hogman/graph_optimizer2d_chol.h.
the 2D cholesky optimizer
Definition at line 28 of file include/hogman_minimal/graph_optimizer_hogman/graph_optimizer3d_chol.h.
Definition at line 24 of file include/hogman_minimal/graph_optimizer/graph_optimizer3d.h.
2D hirachical cholesky optimizer
Definition at line 29 of file include/hogman_minimal/graph_optimizer_hogman/graph_optimizer2d_hchol.h.
3D hirachical cholesky optimizer
Definition at line 29 of file include/hogman_minimal/graph_optimizer_hogman/graph_optimizer3d_hchol.h.
Definition at line 51 of file include/hogman_minimal/graph_optimizer/graph_optimizer2d_aux.h.
Definition at line 55 of file include/hogman_minimal/graph/loadEdges3d.h.
| typedef GraphOptimizer< PoseGraph2D > AISNavigation::Optimizer2D |
Definition at line 25 of file include/hogman_minimal/graph_optimizer/graph_optimizer2d.h.
| std::string AISNavigation::changeFileExtension | ( | const std::string & | filename, |
| const std::string & | newExt, | ||
| bool | stripDot = false |
||
| ) |
change the fileextension of a given filename. Only if filename contains an extension, otherwise filename is returned.
Definition at line 79 of file filesys_tools.cpp.
| void AISNavigation::connectedSubset | ( | Graph::VertexSet & | connected, |
| Graph::VertexSet & | visited, | ||
| Graph::VertexSet & | startingSet, | ||
| Graph * | g, | ||
| Graph::Vertex * | v, | ||
| Dijkstra::CostFunction * | cost, | ||
| double | distance, | ||
| double | comparisonConditioner | ||
| ) |
Definition at line 163 of file dijkstra.cpp.
| bool AISNavigation::createDirectory | ( | const char * | dirName, |
| bool | pub = false |
||
| ) |
create a directory. if pub is true, then the rights of the dir will be rwxrwxrwx (readable and writable for everyone)
| csn * AISNavigation::cs_chol_workspace | ( | const cs * | A, |
| const css * | S, | ||
| int * | cin, | ||
| double * | xin | ||
| ) |
Definition at line 94 of file csparse_helper.cpp.
| int AISNavigation::cs_cholsolinvblocksymb | ( | const cs * | A, |
| double ** | block, | ||
| int | r1, | ||
| int | c1, | ||
| int | r2, | ||
| int | c2, | ||
| double * | y, | ||
| const css * | S, | ||
| double * | x, | ||
| double * | b, | ||
| double * | temp, | ||
| int * | work | ||
| ) |
Definition at line 50 of file csparse_helper.cpp.
| int AISNavigation::cs_cholsolsymb | ( | const cs * | A, |
| double * | b, | ||
| const css * | S, | ||
| double * | workspace, | ||
| int * | work | ||
| ) |
Definition at line 23 of file csparse_helper.cpp.
| void AISNavigation::eulerGradientXi | ( | Matrix6 & | mat, |
| const Vector6 & | e, | ||
| const Vector6 & | xi, | ||
| const Vector6 & | xj | ||
| ) | [inline] |
Definition at line 446 of file include/hogman_minimal/graph/posegraph3d_gradient.h.
| void AISNavigation::eulerGradientXj | ( | Matrix6 & | mat, |
| const Vector6 & | e, | ||
| const Vector6 & | xi, | ||
| const Vector6 & | xj | ||
| ) | [inline] |
Definition at line 584 of file include/hogman_minimal/graph/posegraph3d_gradient.h.
| bool AISNavigation::fileExists | ( | const char * | filename | ) |
check if file exists (note a directory is also a file)
Definition at line 91 of file filesys_tools.cpp.
| std::string AISNavigation::getBasename | ( | const std::string & | filename | ) |
return the basename of the given filename /etc/fstab -> fstab
Definition at line 61 of file filesys_tools.cpp.
| std::string AISNavigation::getCurrentDateAsFilename | ( | ) |
return the current date as a filename of the form YYYYMMDD_hhmmss
Definition at line 119 of file filesys_tools.cpp.
| std::vector< std::string > AISNavigation::getDirectoryElements | ( | const char * | dir, |
| bool | onlyFiles = false |
||
| ) |
return all filenames in the given directory, may also be a sub directory if, onlyFiles is true, only files are returned
Definition at line 197 of file filesys_tools.cpp.
| std::string AISNavigation::getDirname | ( | const std::string & | filename | ) |
return the directory of a given filename /etc/fstab -> /etc
Definition at line 70 of file filesys_tools.cpp.
| std::string AISNavigation::getFileExtension | ( | const std::string & | filename | ) |
get filename extension (the part after the last .), e.g. the extension of file.txt is txt
Definition at line 43 of file filesys_tools.cpp.
| std::vector< std::string > AISNavigation::getFilesByPattern | ( | const char * | pattern | ) |
return all files that match a given pattern, e.g., ~/blaa*.txt, /tmp/a*
Definition at line 223 of file filesys_tools.cpp.
| off_t AISNavigation::getFileSize | ( | const char * | filename | ) |
return the size of the file in bytes.
Definition at line 187 of file filesys_tools.cpp.
| time_t AISNavigation::getLastAccessDate | ( | const char * | filename | ) |
return date of last access to a file
Definition at line 139 of file filesys_tools.cpp.
| time_t AISNavigation::getLastModificationDate | ( | const char * | filename | ) |
return the modification date of a file
Definition at line 129 of file filesys_tools.cpp.
| time_t AISNavigation::getLastStatusChangeDate | ( | const char * | filename | ) |
return date of last status change of a file
Definition at line 149 of file filesys_tools.cpp.
| std::string AISNavigation::getPureFilename | ( | const std::string & | filename | ) |
get the filename without the extension. file.txt -> file
Definition at line 52 of file filesys_tools.cpp.
| bool AISNavigation::isDirectory | ( | const char * | filename | ) |
is the given filename a valid direcory, e.g. exists
Definition at line 103 of file filesys_tools.cpp.
| bool AISNavigation::isRegularFile | ( | const char * | filename | ) |
checks if file exists and is a file
Definition at line 97 of file filesys_tools.cpp.
| bool AISNavigation::isSymbolicLink | ( | const char * | filename | ) |
is the given file a symbolic link
Definition at line 109 of file filesys_tools.cpp.
| void AISNavigation::loadEdges | ( | LoadedEdgeSet & | edges, |
| istream & | is, | ||
| bool | overrideCovariances | ||
| ) |
Definition at line 26 of file graph_optimizer2d_aux.cpp.
| void AISNavigation::loadEdges | ( | LoadedEdgeSet & | edges, |
| std::istream & | is, | ||
| bool | overrideCovariances = false |
||
| ) |
| void AISNavigation::loadEdges3D | ( | LoadedEdgeSet3D & | edges, |
| std::istream & | is, | ||
| bool | overrideCovariances = false |
||
| ) |
Definition at line 25 of file loadEdges3d.cpp.
| void AISNavigation::manifold2euler | ( | Matrix6 & | mat, |
| double | manifold[6] | ||
| ) | [inline] |
Definition at line 278 of file include/hogman_minimal/graph/posegraph3d_gradient.h.
| void AISNavigation::manifoldGradientXi | ( | Matrix6 & | mat, |
| const Vector6 & | e, | ||
| const Vector6 & | xi, | ||
| const Vector6 & | xj | ||
| ) | [inline] |
Definition at line 25 of file include/hogman_minimal/graph/posegraph3d_gradient.h.
| void AISNavigation::manifoldGradientXj | ( | Matrix6 & | mat, |
| const Vector6 & | e, | ||
| const Vector6 & | xi, | ||
| const Vector6 & | xj | ||
| ) | [inline] |
Definition at line 158 of file include/hogman_minimal/graph/posegraph3d_gradient.h.
| void AISNavigation::manifoldZero2euler | ( | Matrix6 & | mat, |
| double | manifold[6] | ||
| ) | [inline] |
Definition at line 385 of file include/hogman_minimal/graph/posegraph3d_gradient.h.
| void AISNavigation::motionJacobianMeasurement | ( | Matrix6 & | mat, |
| const Vector6 & | xi, | ||
| const Vector6 & | e | ||
| ) | [inline] |
Definition at line 876 of file include/hogman_minimal/graph/posegraph3d_gradient.h.
| void AISNavigation::motionJacobianState | ( | Matrix6 & | mat, |
| const Vector6 & | xi, | ||
| const Vector6 & | e | ||
| ) | [inline] |
Definition at line 791 of file include/hogman_minimal/graph/posegraph3d_gradient.h.
| bool AISNavigation::operator< | ( | const Dijkstra::AdjacencyMapEntry & | a, |
| const Dijkstra::AdjacencyMapEntry & | b | ||
| ) |
Definition at line 54 of file dijkstra.cpp.
| void AISNavigation::propagateJacobianManifold | ( | Matrix6 & | mat, |
| const Vector6 & | xi, | ||
| const Vector6 & | xj | ||
| ) | [inline] |
Definition at line 703 of file include/hogman_minimal/graph/posegraph3d_gradient.h.
| cs_sparse * AISNavigation::SparseMatrixEntryPtrVector2CSparse | ( | SparseMatrixEntry ** | entries, |
| int | r, | ||
| int | c, | ||
| int | nz | ||
| ) | [inline] |
convert to csparse matrix, hoewever, we assume that the pointer are already sorted using the SparseMatrixEntryPtrCmp defined above
Definition at line 85 of file include/hogman_minimal/graph_optimizer_hogman/csparse_helper.h.
| cs_sparse * AISNavigation::SparseMatrixEntryVector2CSparse | ( | SparseMatrixEntry * | entries, |
| int | r, | ||
| int | c, | ||
| int | nz | ||
| ) | [inline] |
Definition at line 54 of file include/hogman_minimal/graph_optimizer_hogman/csparse_helper.h.