Full Code of ashishkumar822/Jetson-SLAM for AI

master 6d47378bf40d cached
950 files
8.7 MB
2.3M tokens
1760 symbols
1 requests
Download .txt
Showing preview only (9,276K chars total). Download the full file or copy to clipboard to get everything.
Repository: ashishkumar822/Jetson-SLAM
Branch: master
Commit: 6d47378bf40d
Files: 950
Total size: 8.7 MB

Directory structure:
gitextract_tv5cnj3x/

├── .gitignore
├── CMakeLists.txt
├── Examples/
│   ├── Monocular/
│   │   ├── EuRoC.yaml
│   │   ├── EuRoC_TimeStamps/
│   │   │   ├── MH01.txt
│   │   │   ├── MH02.txt
│   │   │   ├── MH03.txt
│   │   │   ├── MH04.txt
│   │   │   ├── MH05.txt
│   │   │   ├── V101.txt
│   │   │   ├── V102.txt
│   │   │   ├── V103.txt
│   │   │   ├── V201.txt
│   │   │   ├── V202.txt
│   │   │   └── V203.txt
│   │   ├── KITTI00-02.yaml
│   │   ├── KITTI03.yaml
│   │   ├── KITTI04-12.yaml
│   │   ├── TUM1.yaml
│   │   ├── TUM2.yaml
│   │   ├── TUM3.yaml
│   │   ├── mono_euroc
│   │   ├── mono_euroc.cpp
│   │   ├── mono_kitti
│   │   ├── mono_kitti.cpp
│   │   ├── mono_live
│   │   ├── mono_live.cpp
│   │   ├── mono_tum
│   │   └── mono_tum.cpp
│   ├── RGB-D/
│   │   ├── TUM1.yaml
│   │   ├── TUM1_GPU.yaml
│   │   ├── TUM2.yaml
│   │   ├── TUM3.yaml
│   │   ├── associations/
│   │   │   ├── fr1_desk.txt
│   │   │   ├── fr1_desk2.txt
│   │   │   ├── fr1_room.txt
│   │   │   ├── fr1_xyz.txt
│   │   │   ├── fr2_desk.txt
│   │   │   ├── fr2_xyz.txt
│   │   │   ├── fr3_nstr_tex_near.txt
│   │   │   ├── fr3_office.txt
│   │   │   ├── fr3_office_val.txt
│   │   │   ├── fr3_str_tex_far.txt
│   │   │   └── fr3_str_tex_near.txt
│   │   ├── kinect.yaml
│   │   ├── rgbd_live
│   │   ├── rgbd_live.cpp
│   │   ├── rgbd_live.yaml
│   │   ├── rgbd_tum
│   │   └── rgbd_tum.cpp
│   └── Stereo/
│       ├── EuRoC.yaml
│       ├── EuRoC_TimeStamps/
│       │   ├── MH01.txt
│       │   ├── MH02.txt
│       │   ├── MH03.txt
│       │   ├── MH04.txt
│       │   ├── MH05.txt
│       │   ├── V101.txt
│       │   ├── V102.txt
│       │   ├── V103.txt
│       │   ├── V201.txt
│       │   ├── V202.txt
│       │   └── V203.txt
│       ├── KITTI00-02.yaml
│       ├── KITTI00-02_custom.yaml
│       ├── KITTI03.yaml
│       ├── KITTI04-12.yaml
│       ├── euroc_old/
│       │   ├── CameraTrajectory_MH01.txt
│       │   ├── CameraTrajectory_MH02.txt
│       │   ├── CameraTrajectory_MH03.txt
│       │   ├── CameraTrajectory_MH04.txt
│       │   └── CameraTrajectory_MH05.txt
│       ├── kaist_vio_dataset.yaml
│       ├── stereo_euroc
│       ├── stereo_euroc.cpp
│       ├── stereo_kitti
│       ├── stereo_kitti.cpp
│       ├── stereo_live
│       ├── stereo_live.cpp
│       └── stereo_rig_realsense.yaml
├── README.md
├── Thirdparty/
│   ├── DBoW2/
│   │   ├── CMakeLists.txt
│   │   ├── DBoW2/
│   │   │   ├── BowVector.cpp
│   │   │   ├── BowVector.h
│   │   │   ├── FClass.h
│   │   │   ├── FORB.cpp
│   │   │   ├── FORB.h
│   │   │   ├── FeatureVector.cpp
│   │   │   ├── FeatureVector.h
│   │   │   ├── ScoringObject.cpp
│   │   │   ├── ScoringObject.h
│   │   │   └── TemplatedVocabulary.h
│   │   ├── DUtils/
│   │   │   ├── Random.cpp
│   │   │   ├── Random.h
│   │   │   ├── Timestamp.cpp
│   │   │   └── Timestamp.h
│   │   ├── LICENSE.txt
│   │   └── README.txt
│   ├── g2o/
│   │   ├── CMakeLists.txt
│   │   ├── README.txt
│   │   ├── cmake_modules/
│   │   │   ├── FindBLAS.cmake
│   │   │   ├── FindEigen3.cmake
│   │   │   └── FindLAPACK.cmake
│   │   ├── config.h
│   │   ├── config.h.in
│   │   ├── g2o/
│   │   │   ├── core/
│   │   │   │   ├── base_binary_edge.h
│   │   │   │   ├── base_binary_edge.hpp
│   │   │   │   ├── base_edge.h
│   │   │   │   ├── base_multi_edge.h
│   │   │   │   ├── base_multi_edge.hpp
│   │   │   │   ├── base_unary_edge.h
│   │   │   │   ├── base_unary_edge.hpp
│   │   │   │   ├── base_vertex.h
│   │   │   │   ├── base_vertex.hpp
│   │   │   │   ├── batch_stats.cpp
│   │   │   │   ├── batch_stats.h
│   │   │   │   ├── block_solver.h
│   │   │   │   ├── block_solver.hpp
│   │   │   │   ├── cache.cpp
│   │   │   │   ├── cache.h
│   │   │   │   ├── creators.h
│   │   │   │   ├── eigen_types.h
│   │   │   │   ├── estimate_propagator.cpp
│   │   │   │   ├── estimate_propagator.h
│   │   │   │   ├── factory.cpp
│   │   │   │   ├── factory.h
│   │   │   │   ├── hyper_dijkstra.cpp
│   │   │   │   ├── hyper_dijkstra.h
│   │   │   │   ├── hyper_graph.cpp
│   │   │   │   ├── hyper_graph.h
│   │   │   │   ├── hyper_graph_action.cpp
│   │   │   │   ├── hyper_graph_action.h
│   │   │   │   ├── jacobian_workspace.cpp
│   │   │   │   ├── jacobian_workspace.h
│   │   │   │   ├── linear_solver.h
│   │   │   │   ├── marginal_covariance_cholesky.cpp
│   │   │   │   ├── marginal_covariance_cholesky.h
│   │   │   │   ├── matrix_operations.h
│   │   │   │   ├── matrix_structure.cpp
│   │   │   │   ├── matrix_structure.h
│   │   │   │   ├── openmp_mutex.h
│   │   │   │   ├── optimizable_graph.cpp
│   │   │   │   ├── optimizable_graph.h
│   │   │   │   ├── optimization_algorithm.cpp
│   │   │   │   ├── optimization_algorithm.h
│   │   │   │   ├── optimization_algorithm_dogleg.cpp
│   │   │   │   ├── optimization_algorithm_dogleg.h
│   │   │   │   ├── optimization_algorithm_factory.cpp
│   │   │   │   ├── optimization_algorithm_factory.h
│   │   │   │   ├── optimization_algorithm_gauss_newton.cpp
│   │   │   │   ├── optimization_algorithm_gauss_newton.h
│   │   │   │   ├── optimization_algorithm_levenberg.cpp
│   │   │   │   ├── optimization_algorithm_levenberg.h
│   │   │   │   ├── optimization_algorithm_property.h
│   │   │   │   ├── optimization_algorithm_with_hessian.cpp
│   │   │   │   ├── optimization_algorithm_with_hessian.h
│   │   │   │   ├── parameter.cpp
│   │   │   │   ├── parameter.h
│   │   │   │   ├── parameter_container.cpp
│   │   │   │   ├── parameter_container.h
│   │   │   │   ├── robust_kernel.cpp
│   │   │   │   ├── robust_kernel.h
│   │   │   │   ├── robust_kernel_factory.cpp
│   │   │   │   ├── robust_kernel_factory.h
│   │   │   │   ├── robust_kernel_impl.cpp
│   │   │   │   ├── robust_kernel_impl.h
│   │   │   │   ├── solver.cpp
│   │   │   │   ├── solver.h
│   │   │   │   ├── sparse_block_matrix.h
│   │   │   │   ├── sparse_block_matrix.hpp
│   │   │   │   ├── sparse_block_matrix_ccs.h
│   │   │   │   ├── sparse_block_matrix_diagonal.h
│   │   │   │   ├── sparse_block_matrix_test.cpp
│   │   │   │   ├── sparse_optimizer.cpp
│   │   │   │   └── sparse_optimizer.h
│   │   │   ├── solvers/
│   │   │   │   ├── linear_solver_dense.h
│   │   │   │   └── linear_solver_eigen.h
│   │   │   ├── stuff/
│   │   │   │   ├── color_macros.h
│   │   │   │   ├── macros.h
│   │   │   │   ├── misc.h
│   │   │   │   ├── os_specific.c
│   │   │   │   ├── os_specific.h
│   │   │   │   ├── property.cpp
│   │   │   │   ├── property.h
│   │   │   │   ├── string_tools.cpp
│   │   │   │   ├── string_tools.h
│   │   │   │   ├── timeutil.cpp
│   │   │   │   └── timeutil.h
│   │   │   └── types/
│   │   │       ├── se3_ops.h
│   │   │       ├── se3_ops.hpp
│   │   │       ├── se3quat.h
│   │   │       ├── sim3.h
│   │   │       ├── types_sba.cpp
│   │   │       ├── types_sba.h
│   │   │       ├── types_seven_dof_expmap.cpp
│   │   │       ├── types_seven_dof_expmap.h
│   │   │       ├── types_six_dof_expmap.cpp
│   │   │       └── types_six_dof_expmap.h
│   │   └── license-bsd.txt
│   └── g2o_new/
│       ├── CMakeLists.txt
│       ├── Makefile
│       ├── README.md
│       ├── benchmarks/
│       │   ├── CMakeLists.txt
│       │   └── jacobian_timing_tests.cpp
│       ├── cmake_modules/
│       │   ├── CheckIfUnderscorePrefixedBesselFunctionsExist.cmake
│       │   ├── Config.cmake.in
│       │   ├── FindCSparse.cmake
│       │   ├── FindEigen3.cmake
│       │   ├── FindG2O.cmake
│       │   ├── FindMETIS.cmake
│       │   ├── FindQGLViewer.cmake
│       │   └── FindSuiteSparse.cmake
│       ├── codecov.yml
│       ├── config.h
│       ├── config.h.in
│       ├── doc/
│       │   ├── .gitignore
│       │   ├── Makefile
│       │   ├── README_IF_IT_WAS_WORKING_AND_IT_DOES_NOT.txt
│       │   ├── doxygen/
│       │   │   ├── doxy.config
│       │   │   └── readme.txt
│       │   ├── g2o.tex
│       │   ├── license-bsd.txt
│       │   ├── license-gpl.txt
│       │   ├── license-lgpl.txt
│       │   ├── pics/
│       │   │   ├── classes.fig
│       │   │   ├── hgraph.fig
│       │   │   └── slam.fig
│       │   └── robots.bib
│       ├── g2o/
│       │   ├── .gitignore
│       │   ├── CMakeLists.txt
│       │   ├── EXTERNAL/
│       │   │   ├── CMakeLists.txt
│       │   │   └── freeglut/
│       │   │       ├── CMakeLists.txt
│       │   │       ├── COPYING
│       │   │       ├── freeglut_font.cpp
│       │   │       ├── freeglut_minimal.h
│       │   │       ├── freeglut_stroke_mono_roman.cpp
│       │   │       └── freeglut_stroke_roman.cpp
│       │   ├── apps/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── g2o_cli/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── dl_wrapper.cpp
│       │   │   │   ├── dl_wrapper.h
│       │   │   │   ├── g2o.cpp
│       │   │   │   ├── g2o_cli_api.h
│       │   │   │   ├── g2o_common.cpp
│       │   │   │   ├── g2o_common.h
│       │   │   │   ├── output_helper.cpp
│       │   │   │   └── output_helper.h
│       │   │   ├── g2o_simulator/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── g2o_simulator_api.h
│       │   │   │   ├── pointsensorparameters.cpp
│       │   │   │   ├── pointsensorparameters.h
│       │   │   │   ├── sensor_line3d.cpp
│       │   │   │   ├── sensor_line3d.h
│       │   │   │   ├── sensor_odometry.h
│       │   │   │   ├── sensor_odometry2d.cpp
│       │   │   │   ├── sensor_odometry2d.h
│       │   │   │   ├── sensor_odometry3d.cpp
│       │   │   │   ├── sensor_odometry3d.h
│       │   │   │   ├── sensor_pointxy.cpp
│       │   │   │   ├── sensor_pointxy.h
│       │   │   │   ├── sensor_pointxy_bearing.cpp
│       │   │   │   ├── sensor_pointxy_bearing.h
│       │   │   │   ├── sensor_pointxy_offset.cpp
│       │   │   │   ├── sensor_pointxy_offset.h
│       │   │   │   ├── sensor_pointxyz.cpp
│       │   │   │   ├── sensor_pointxyz.h
│       │   │   │   ├── sensor_pointxyz_depth.cpp
│       │   │   │   ├── sensor_pointxyz_depth.h
│       │   │   │   ├── sensor_pointxyz_disparity.cpp
│       │   │   │   ├── sensor_pointxyz_disparity.h
│       │   │   │   ├── sensor_pose2d.cpp
│       │   │   │   ├── sensor_pose2d.h
│       │   │   │   ├── sensor_pose3d.cpp
│       │   │   │   ├── sensor_pose3d.h
│       │   │   │   ├── sensor_pose3d_offset.cpp
│       │   │   │   ├── sensor_pose3d_offset.h
│       │   │   │   ├── sensor_se3_prior.cpp
│       │   │   │   ├── sensor_se3_prior.h
│       │   │   │   ├── sensor_segment2d.cpp
│       │   │   │   ├── sensor_segment2d.h
│       │   │   │   ├── sensor_segment2d_line.cpp
│       │   │   │   ├── sensor_segment2d_line.h
│       │   │   │   ├── sensor_segment2d_pointline.cpp
│       │   │   │   ├── sensor_segment2d_pointline.h
│       │   │   │   ├── simulator.cpp
│       │   │   │   ├── simulator.h
│       │   │   │   ├── simulator2d.h
│       │   │   │   ├── simulator2d_base.h
│       │   │   │   ├── simulator2d_segment.cpp
│       │   │   │   ├── simulator3d.h
│       │   │   │   ├── simulator3d_base.h
│       │   │   │   ├── simutils.cpp
│       │   │   │   ├── simutils.h
│       │   │   │   ├── test_simulator2d.cpp
│       │   │   │   └── test_simulator3d.cpp
│       │   │   ├── g2o_viewer/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── base_main_window.ui
│       │   │   │   ├── base_properties_widget.ui
│       │   │   │   ├── g2o_qglviewer.cpp
│       │   │   │   ├── g2o_qglviewer.h
│       │   │   │   ├── g2o_viewer.cpp
│       │   │   │   ├── g2o_viewer_api.h
│       │   │   │   ├── gui_hyper_graph_action.cpp
│       │   │   │   ├── gui_hyper_graph_action.h
│       │   │   │   ├── main_window.cpp
│       │   │   │   ├── main_window.h
│       │   │   │   ├── properties_widget.cpp
│       │   │   │   ├── properties_widget.h
│       │   │   │   ├── run_g2o_viewer.cpp
│       │   │   │   ├── run_g2o_viewer.h
│       │   │   │   ├── stream_redirect.cpp
│       │   │   │   ├── stream_redirect.h
│       │   │   │   ├── viewer_properties_widget.cpp
│       │   │   │   └── viewer_properties_widget.h
│       │   │   └── linked_binaries/
│       │   │       └── CMakeLists.txt
│       │   ├── autodiff/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── LICENSE
│       │   │   ├── array_selector.h
│       │   │   ├── autodiff.h
│       │   │   ├── disable_warnings.h
│       │   │   ├── eigen.h
│       │   │   ├── fixed_array.h
│       │   │   ├── integer_sequence_algorithm.h
│       │   │   ├── jet.h
│       │   │   ├── memory.h
│       │   │   ├── parameter_dims.h
│       │   │   ├── reenable_warnings.h
│       │   │   ├── types.h
│       │   │   └── variadic_evaluate.h
│       │   ├── core/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── auto_differentiation.h
│       │   │   ├── base_binary_edge.h
│       │   │   ├── base_dynamic_vertex.h
│       │   │   ├── base_edge.h
│       │   │   ├── base_fixed_sized_edge.h
│       │   │   ├── base_fixed_sized_edge.hpp
│       │   │   ├── base_multi_edge.h
│       │   │   ├── base_unary_edge.h
│       │   │   ├── base_variable_sized_edge.h
│       │   │   ├── base_variable_sized_edge.hpp
│       │   │   ├── base_vertex.h
│       │   │   ├── base_vertex.hpp
│       │   │   ├── batch_stats.cpp
│       │   │   ├── batch_stats.h
│       │   │   ├── block_solver.h
│       │   │   ├── block_solver.hpp
│       │   │   ├── cache.cpp
│       │   │   ├── cache.h
│       │   │   ├── creators.h
│       │   │   ├── dynamic_aligned_buffer.hpp
│       │   │   ├── eigen_types.h
│       │   │   ├── estimate_propagator.cpp
│       │   │   ├── estimate_propagator.h
│       │   │   ├── factory.cpp
│       │   │   ├── factory.h
│       │   │   ├── g2o_core_api.h
│       │   │   ├── hyper_dijkstra.cpp
│       │   │   ├── hyper_dijkstra.h
│       │   │   ├── hyper_graph.cpp
│       │   │   ├── hyper_graph.h
│       │   │   ├── hyper_graph_action.cpp
│       │   │   ├── hyper_graph_action.h
│       │   │   ├── io_helper.h
│       │   │   ├── jacobian_workspace.cpp
│       │   │   ├── jacobian_workspace.h
│       │   │   ├── linear_solver.h
│       │   │   ├── marginal_covariance_cholesky.cpp
│       │   │   ├── marginal_covariance_cholesky.h
│       │   │   ├── matrix_operations.h
│       │   │   ├── matrix_structure.cpp
│       │   │   ├── matrix_structure.h
│       │   │   ├── openmp_mutex.h
│       │   │   ├── optimizable_graph.cpp
│       │   │   ├── optimizable_graph.h
│       │   │   ├── optimization_algorithm.cpp
│       │   │   ├── optimization_algorithm.h
│       │   │   ├── optimization_algorithm_dogleg.cpp
│       │   │   ├── optimization_algorithm_dogleg.h
│       │   │   ├── optimization_algorithm_factory.cpp
│       │   │   ├── optimization_algorithm_factory.h
│       │   │   ├── optimization_algorithm_gauss_newton.cpp
│       │   │   ├── optimization_algorithm_gauss_newton.h
│       │   │   ├── optimization_algorithm_levenberg.cpp
│       │   │   ├── optimization_algorithm_levenberg.h
│       │   │   ├── optimization_algorithm_property.h
│       │   │   ├── optimization_algorithm_with_hessian.cpp
│       │   │   ├── optimization_algorithm_with_hessian.h
│       │   │   ├── ownership.h
│       │   │   ├── parameter.cpp
│       │   │   ├── parameter.h
│       │   │   ├── parameter_container.cpp
│       │   │   ├── parameter_container.h
│       │   │   ├── robust_kernel.cpp
│       │   │   ├── robust_kernel.h
│       │   │   ├── robust_kernel_factory.cpp
│       │   │   ├── robust_kernel_factory.h
│       │   │   ├── robust_kernel_impl.cpp
│       │   │   ├── robust_kernel_impl.h
│       │   │   ├── solver.cpp
│       │   │   ├── solver.h
│       │   │   ├── sparse_block_matrix.h
│       │   │   ├── sparse_block_matrix.hpp
│       │   │   ├── sparse_block_matrix_ccs.h
│       │   │   ├── sparse_block_matrix_diagonal.h
│       │   │   ├── sparse_optimizer.cpp
│       │   │   ├── sparse_optimizer.h
│       │   │   ├── sparse_optimizer_terminate_action.cpp
│       │   │   └── sparse_optimizer_terminate_action.h
│       │   ├── examples/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── anonymize_observations/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── g2o_anonymize_observations.cpp
│       │   │   ├── ba/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── ba_demo.cpp
│       │   │   ├── ba_anchored_inverse_depth/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── ba_anchored_inverse_depth_demo.cpp
│       │   │   ├── bal/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── bal_example.cpp
│       │   │   ├── calibration_odom_laser/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── closed_form_calibration.cpp
│       │   │   │   ├── closed_form_calibration.h
│       │   │   │   ├── edge_se2_pure_calib.cpp
│       │   │   │   ├── edge_se2_pure_calib.h
│       │   │   │   ├── g2o_calibration_odom_laser_api.h
│       │   │   │   ├── gm2dl_io.cpp
│       │   │   │   ├── gm2dl_io.h
│       │   │   │   ├── motion_information.h
│       │   │   │   ├── sclam_helpers.cpp
│       │   │   │   ├── sclam_helpers.h
│       │   │   │   ├── sclam_laser_calib.cpp
│       │   │   │   ├── sclam_odom_laser.cpp
│       │   │   │   └── sclam_pure_calibration.cpp
│       │   │   ├── convert_segment_line/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── convertSegmentLine.cpp
│       │   │   ├── data_convert/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── convert_sba_slam3d.cpp
│       │   │   ├── data_fitting/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── circle_fit.cpp
│       │   │   │   └── curve_fit.cpp
│       │   │   ├── dynamic_vertex/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── polynomial_fit.cpp
│       │   │   │   └── static_dynamic_function_fit.cpp
│       │   │   ├── g2o_hierarchical/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── backbone_tree_action.cpp
│       │   │   │   ├── backbone_tree_action.h
│       │   │   │   ├── edge_creator.cpp
│       │   │   │   ├── edge_creator.h
│       │   │   │   ├── edge_labeler.cpp
│       │   │   │   ├── edge_labeler.h
│       │   │   │   ├── edge_types_cost_function.cpp
│       │   │   │   ├── edge_types_cost_function.h
│       │   │   │   ├── g2o_hierarchical.cpp
│       │   │   │   ├── g2o_hierarchical_api.h
│       │   │   │   ├── simple_star_ops.cpp
│       │   │   │   ├── simple_star_ops.h
│       │   │   │   ├── star.cpp
│       │   │   │   └── star.h
│       │   │   ├── icp/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── gicp_demo.cpp
│       │   │   │   └── gicp_sba_demo.cpp
│       │   │   ├── interactive_slam/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── README.txt
│       │   │   │   ├── g2o_incremental/
│       │   │   │   │   ├── CMakeLists.txt
│       │   │   │   │   ├── README.txt
│       │   │   │   │   ├── g2o_incremental.cpp
│       │   │   │   │   ├── g2o_incremental_api.h
│       │   │   │   │   ├── graph_optimizer_sparse_incremental.cpp
│       │   │   │   │   ├── graph_optimizer_sparse_incremental.h
│       │   │   │   │   ├── linear_solver_cholmod_online.h
│       │   │   │   │   └── protocol.txt
│       │   │   │   ├── g2o_interactive/
│       │   │   │   │   ├── CMakeLists.txt
│       │   │   │   │   ├── fast_output.h
│       │   │   │   │   ├── g2o_interactive_api.h
│       │   │   │   │   ├── g2o_online.cpp
│       │   │   │   │   ├── g2o_slam_interface.cpp
│       │   │   │   │   ├── g2o_slam_interface.h
│       │   │   │   │   ├── generate_commands.cpp
│       │   │   │   │   ├── graph_optimizer_sparse_online.cpp
│       │   │   │   │   ├── graph_optimizer_sparse_online.h
│       │   │   │   │   ├── protocol.txt
│       │   │   │   │   ├── types_online.cpp
│       │   │   │   │   ├── types_slam2d_online.h
│       │   │   │   │   └── types_slam3d_online.h
│       │   │   │   └── slam_parser/
│       │   │   │       ├── CMakeLists.txt
│       │   │   │       ├── example/
│       │   │   │       │   ├── CMakeLists.txt
│       │   │   │       │   ├── example_slam_interface.cpp
│       │   │   │       │   ├── example_slam_interface.h
│       │   │   │       │   └── test_slam_interface.cpp
│       │   │   │       ├── interface/
│       │   │   │       │   ├── CMakeLists.txt
│       │   │   │       │   ├── abstract_slam_interface.h
│       │   │   │       │   ├── parser_interface.cpp
│       │   │   │       │   ├── parser_interface.h
│       │   │   │       │   ├── slam_context_interface.cpp
│       │   │   │       │   └── slam_context_interface.h
│       │   │   │       └── parser/
│       │   │   │           ├── CMakeLists.txt
│       │   │   │           ├── FlexLexer.h
│       │   │   │           ├── bison_parser.cpp
│       │   │   │           ├── bison_parser.h
│       │   │   │           ├── commands.h
│       │   │   │           ├── driver.cpp
│       │   │   │           ├── driver.h
│       │   │   │           ├── flex_scanner.cpp
│       │   │   │           ├── grammar.sh
│       │   │   │           ├── location.hh
│       │   │   │           ├── parser.yy
│       │   │   │           ├── position.hh
│       │   │   │           ├── scanner.h
│       │   │   │           ├── scanner.l
│       │   │   │           ├── slam_context.cpp
│       │   │   │           ├── slam_context.h
│       │   │   │           └── test_slam_parser.cpp
│       │   │   ├── line_slam/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── line_test.cpp
│       │   │   │   └── simulator_3d_line.cpp
│       │   │   ├── logging/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── logging.cpp
│       │   │   ├── plane_slam/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── plane_test.cpp
│       │   │   │   └── simulator_3d_plane.cpp
│       │   │   ├── sba/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── sba_demo.cpp
│       │   │   ├── sim3/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── optimize_sphere_by_sim3.cpp
│       │   │   ├── simple_optimize/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── simple_optimize.cpp
│       │   │   ├── slam2d/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── base_main_window.ui
│       │   │   │   ├── main_window.cpp
│       │   │   │   ├── main_window.h
│       │   │   │   ├── slam2d_g2o.cpp
│       │   │   │   ├── slam2d_viewer.cpp
│       │   │   │   └── slam2d_viewer.h
│       │   │   ├── sphere/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── create_sphere.cpp
│       │   │   ├── target/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── constant_velocity_target.cpp
│       │   │   │   ├── continuous_to_discrete.h
│       │   │   │   ├── static_target.cpp
│       │   │   │   ├── targetTypes3D.hpp
│       │   │   │   └── targetTypes6D.hpp
│       │   │   └── tutorial_slam2d/
│       │   │       ├── CMakeLists.txt
│       │   │       ├── edge_se2.cpp
│       │   │       ├── edge_se2.h
│       │   │       ├── edge_se2_pointxy.cpp
│       │   │       ├── edge_se2_pointxy.h
│       │   │       ├── g2o_tutorial_slam2d_api.h
│       │   │       ├── parameter_se2_offset.cpp
│       │   │       ├── parameter_se2_offset.h
│       │   │       ├── se2.h
│       │   │       ├── simulator.cpp
│       │   │       ├── simulator.h
│       │   │       ├── tutorial_slam2d.cpp
│       │   │       ├── types_tutorial_slam2d.cpp
│       │   │       ├── types_tutorial_slam2d.h
│       │   │       ├── vertex_point_xy.cpp
│       │   │       ├── vertex_point_xy.h
│       │   │       ├── vertex_se2.cpp
│       │   │       └── vertex_se2.h
│       │   ├── solvers/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── cholmod/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── cholmod_ext.h
│       │   │   │   ├── cholmod_wrapper.cpp
│       │   │   │   ├── cholmod_wrapper.h
│       │   │   │   ├── linear_solver_cholmod.h
│       │   │   │   └── solver_cholmod.cpp
│       │   │   ├── csparse/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── csparse_extension.cpp
│       │   │   │   ├── csparse_extension.h
│       │   │   │   ├── csparse_helper.cpp
│       │   │   │   ├── csparse_helper.h
│       │   │   │   ├── csparse_wrapper.cpp
│       │   │   │   ├── csparse_wrapper.h
│       │   │   │   ├── g2o_csparse_api.h
│       │   │   │   ├── g2o_csparse_extension_api.h
│       │   │   │   ├── linear_solver_csparse.h
│       │   │   │   └── solver_csparse.cpp
│       │   │   ├── dense/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── linear_solver_dense.h
│       │   │   │   └── solver_dense.cpp
│       │   │   ├── eigen/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── linear_solver_eigen.h
│       │   │   │   └── solver_eigen.cpp
│       │   │   ├── pcg/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── linear_solver_pcg.h
│       │   │   │   ├── linear_solver_pcg.hpp
│       │   │   │   └── solver_pcg.cpp
│       │   │   ├── slam2d_linear/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── g2o_slam2d_linear_api.h
│       │   │   │   ├── slam2d_linear.cpp
│       │   │   │   ├── solver_slam2d_linear.cpp
│       │   │   │   └── solver_slam2d_linear.h
│       │   │   └── structure_only/
│       │   │       ├── CMakeLists.txt
│       │   │       ├── structure_only.cpp
│       │   │       └── structure_only_solver.h
│       │   ├── stuff/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── color_macros.h
│       │   │   ├── command_args.cpp
│       │   │   ├── command_args.h
│       │   │   ├── filesys_tools.cpp
│       │   │   ├── filesys_tools.h
│       │   │   ├── g2o_stuff_api.h
│       │   │   ├── logger.cpp
│       │   │   ├── logger.h
│       │   │   ├── logger_format.h
│       │   │   ├── macros.h
│       │   │   ├── misc.h
│       │   │   ├── opengl_primitives.cpp
│       │   │   ├── opengl_primitives.h
│       │   │   ├── opengl_wrapper.h
│       │   │   ├── property.cpp
│       │   │   ├── property.h
│       │   │   ├── sampler.cpp
│       │   │   ├── sampler.h
│       │   │   ├── sparse_helper.cpp
│       │   │   ├── sparse_helper.h
│       │   │   ├── string_tools.cpp
│       │   │   ├── string_tools.h
│       │   │   ├── tictoc.cpp
│       │   │   ├── tictoc.h
│       │   │   ├── timeutil.cpp
│       │   │   ├── timeutil.h
│       │   │   ├── tuple_tools.h
│       │   │   └── unscented.h
│       │   ├── types/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── data/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── data_queue.cpp
│       │   │   │   ├── data_queue.h
│       │   │   │   ├── g2o_types_data_api.h
│       │   │   │   ├── laser_parameters.cpp
│       │   │   │   ├── laser_parameters.h
│       │   │   │   ├── raw_laser.cpp
│       │   │   │   ├── raw_laser.h
│       │   │   │   ├── robot_data.cpp
│       │   │   │   ├── robot_data.h
│       │   │   │   ├── robot_laser.cpp
│       │   │   │   ├── robot_laser.h
│       │   │   │   ├── types_data.cpp
│       │   │   │   ├── types_data.h
│       │   │   │   ├── vertex_ellipse.cpp
│       │   │   │   ├── vertex_ellipse.h
│       │   │   │   ├── vertex_tag.cpp
│       │   │   │   └── vertex_tag.h
│       │   │   ├── icp/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── g2o_types_icp_api.h
│       │   │   │   ├── types_icp.cpp
│       │   │   │   └── types_icp.h
│       │   │   ├── sba/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── edge_project_p2mc.cpp
│       │   │   │   ├── edge_project_p2mc.h
│       │   │   │   ├── edge_project_p2sc.cpp
│       │   │   │   ├── edge_project_p2sc.h
│       │   │   │   ├── edge_project_psi2uv.cpp
│       │   │   │   ├── edge_project_psi2uv.h
│       │   │   │   ├── edge_project_stereo_xyz.cpp
│       │   │   │   ├── edge_project_stereo_xyz.h
│       │   │   │   ├── edge_project_stereo_xyz_onlypose.cpp
│       │   │   │   ├── edge_project_stereo_xyz_onlypose.h
│       │   │   │   ├── edge_project_xyz.cpp
│       │   │   │   ├── edge_project_xyz.h
│       │   │   │   ├── edge_project_xyz2uv.cpp
│       │   │   │   ├── edge_project_xyz2uv.h
│       │   │   │   ├── edge_project_xyz2uvu.cpp
│       │   │   │   ├── edge_project_xyz2uvu.h
│       │   │   │   ├── edge_project_xyz_onlypose.cpp
│       │   │   │   ├── edge_project_xyz_onlypose.h
│       │   │   │   ├── edge_sba_cam.cpp
│       │   │   │   ├── edge_sba_cam.h
│       │   │   │   ├── edge_sba_scale.cpp
│       │   │   │   ├── edge_sba_scale.h
│       │   │   │   ├── edge_se3_expmap.cpp
│       │   │   │   ├── edge_se3_expmap.h
│       │   │   │   ├── g2o_types_sba_api.h
│       │   │   │   ├── parameter_cameraparameters.cpp
│       │   │   │   ├── parameter_cameraparameters.h
│       │   │   │   ├── sba_utils.h
│       │   │   │   ├── sbacam.cpp
│       │   │   │   ├── sbacam.h
│       │   │   │   ├── types_sba.cpp
│       │   │   │   ├── types_sba.h
│       │   │   │   ├── types_six_dof_expmap.cpp
│       │   │   │   ├── types_six_dof_expmap.h
│       │   │   │   ├── vertex_cam.cpp
│       │   │   │   ├── vertex_cam.h
│       │   │   │   ├── vertex_intrinsics.cpp
│       │   │   │   ├── vertex_intrinsics.h
│       │   │   │   ├── vertex_se3_expmap.cpp
│       │   │   │   └── vertex_se3_expmap.h
│       │   │   ├── sclam2d/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── edge_se2_odom_differential_calib.cpp
│       │   │   │   ├── edge_se2_odom_differential_calib.h
│       │   │   │   ├── edge_se2_sensor_calib.cpp
│       │   │   │   ├── edge_se2_sensor_calib.h
│       │   │   │   ├── g2o_types_sclam2d_api.h
│       │   │   │   ├── odometry_measurement.cpp
│       │   │   │   ├── odometry_measurement.h
│       │   │   │   ├── types_sclam2d.cpp
│       │   │   │   ├── types_sclam2d.h
│       │   │   │   ├── vertex_odom_differential_params.cpp
│       │   │   │   └── vertex_odom_differential_params.h
│       │   │   ├── sim3/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── sim3.h
│       │   │   │   ├── types_seven_dof_expmap.cpp
│       │   │   │   └── types_seven_dof_expmap.h
│       │   │   ├── slam2d/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── edge_pointxy.cpp
│       │   │   │   ├── edge_pointxy.h
│       │   │   │   ├── edge_se2.cpp
│       │   │   │   ├── edge_se2.h
│       │   │   │   ├── edge_se2_lotsofxy.cpp
│       │   │   │   ├── edge_se2_lotsofxy.h
│       │   │   │   ├── edge_se2_offset.cpp
│       │   │   │   ├── edge_se2_offset.h
│       │   │   │   ├── edge_se2_pointxy.cpp
│       │   │   │   ├── edge_se2_pointxy.h
│       │   │   │   ├── edge_se2_pointxy_bearing.cpp
│       │   │   │   ├── edge_se2_pointxy_bearing.h
│       │   │   │   ├── edge_se2_pointxy_calib.cpp
│       │   │   │   ├── edge_se2_pointxy_calib.h
│       │   │   │   ├── edge_se2_pointxy_offset.cpp
│       │   │   │   ├── edge_se2_pointxy_offset.h
│       │   │   │   ├── edge_se2_prior.cpp
│       │   │   │   ├── edge_se2_prior.h
│       │   │   │   ├── edge_se2_twopointsxy.cpp
│       │   │   │   ├── edge_se2_twopointsxy.h
│       │   │   │   ├── edge_se2_xyprior.cpp
│       │   │   │   ├── edge_se2_xyprior.h
│       │   │   │   ├── edge_xy_prior.cpp
│       │   │   │   ├── edge_xy_prior.h
│       │   │   │   ├── g2o_types_slam2d_api.h
│       │   │   │   ├── parameter_se2_offset.cpp
│       │   │   │   ├── parameter_se2_offset.h
│       │   │   │   ├── se2.h
│       │   │   │   ├── types_slam2d.cpp
│       │   │   │   ├── types_slam2d.h
│       │   │   │   ├── vertex_point_xy.cpp
│       │   │   │   ├── vertex_point_xy.h
│       │   │   │   ├── vertex_se2.cpp
│       │   │   │   └── vertex_se2.h
│       │   │   ├── slam2d_addons/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── edge_line2d.cpp
│       │   │   │   ├── edge_line2d.h
│       │   │   │   ├── edge_line2d_pointxy.cpp
│       │   │   │   ├── edge_line2d_pointxy.h
│       │   │   │   ├── edge_se2_line2d.cpp
│       │   │   │   ├── edge_se2_line2d.h
│       │   │   │   ├── edge_se2_segment2d.cpp
│       │   │   │   ├── edge_se2_segment2d.h
│       │   │   │   ├── edge_se2_segment2d_line.cpp
│       │   │   │   ├── edge_se2_segment2d_line.h
│       │   │   │   ├── edge_se2_segment2d_pointLine.cpp
│       │   │   │   ├── edge_se2_segment2d_pointLine.h
│       │   │   │   ├── g2o_types_slam2d_addons_api.h
│       │   │   │   ├── line_2d.h
│       │   │   │   ├── types_slam2d_addons.cpp
│       │   │   │   ├── types_slam2d_addons.h
│       │   │   │   ├── vertex_line2d.cpp
│       │   │   │   ├── vertex_line2d.h
│       │   │   │   ├── vertex_segment2d.cpp
│       │   │   │   └── vertex_segment2d.h
│       │   │   ├── slam3d/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── dquat2mat.cpp
│       │   │   │   ├── dquat2mat.h
│       │   │   │   ├── dquat2mat.wxm
│       │   │   │   ├── dquat2mat_maxima_generated.cpp
│       │   │   │   ├── edge_pointxyz.cpp
│       │   │   │   ├── edge_pointxyz.h
│       │   │   │   ├── edge_se3.cpp
│       │   │   │   ├── edge_se3.h
│       │   │   │   ├── edge_se3_lotsofxyz.cpp
│       │   │   │   ├── edge_se3_lotsofxyz.h
│       │   │   │   ├── edge_se3_offset.cpp
│       │   │   │   ├── edge_se3_offset.h
│       │   │   │   ├── edge_se3_pointxyz.cpp
│       │   │   │   ├── edge_se3_pointxyz.h
│       │   │   │   ├── edge_se3_pointxyz_depth.cpp
│       │   │   │   ├── edge_se3_pointxyz_depth.h
│       │   │   │   ├── edge_se3_pointxyz_disparity.cpp
│       │   │   │   ├── edge_se3_pointxyz_disparity.h
│       │   │   │   ├── edge_se3_prior.cpp
│       │   │   │   ├── edge_se3_prior.h
│       │   │   │   ├── edge_se3_xyzprior.cpp
│       │   │   │   ├── edge_se3_xyzprior.h
│       │   │   │   ├── edge_xyz_prior.cpp
│       │   │   │   ├── edge_xyz_prior.h
│       │   │   │   ├── g2o_types_slam3d_api.h
│       │   │   │   ├── isometry3d_gradients.cpp
│       │   │   │   ├── isometry3d_gradients.h
│       │   │   │   ├── isometry3d_mappings.cpp
│       │   │   │   ├── isometry3d_mappings.h
│       │   │   │   ├── parameter_camera.cpp
│       │   │   │   ├── parameter_camera.h
│       │   │   │   ├── parameter_se3_offset.cpp
│       │   │   │   ├── parameter_se3_offset.h
│       │   │   │   ├── parameter_stereo_camera.cpp
│       │   │   │   ├── parameter_stereo_camera.h
│       │   │   │   ├── se3_ops.h
│       │   │   │   ├── se3_ops.hpp
│       │   │   │   ├── se3quat.h
│       │   │   │   ├── types_slam3d.cpp
│       │   │   │   ├── types_slam3d.h
│       │   │   │   ├── vertex_pointxyz.cpp
│       │   │   │   ├── vertex_pointxyz.h
│       │   │   │   ├── vertex_se3.cpp
│       │   │   │   └── vertex_se3.h
│       │   │   └── slam3d_addons/
│       │   │       ├── CMakeLists.txt
│       │   │       ├── edge_plane.cpp
│       │   │       ├── edge_plane.h
│       │   │       ├── edge_se3_calib.cpp
│       │   │       ├── edge_se3_calib.h
│       │   │       ├── edge_se3_euler.cpp
│       │   │       ├── edge_se3_euler.h
│       │   │       ├── edge_se3_line.cpp
│       │   │       ├── edge_se3_line.h
│       │   │       ├── edge_se3_plane_calib.cpp
│       │   │       ├── edge_se3_plane_calib.h
│       │   │       ├── g2o_types_slam3d_addons_api.h
│       │   │       ├── line3d.cpp
│       │   │       ├── line3d.h
│       │   │       ├── plane3d.h
│       │   │       ├── types_slam3d_addons.cpp
│       │   │       ├── types_slam3d_addons.h
│       │   │       ├── vertex_line3d.cpp
│       │   │       ├── vertex_line3d.h
│       │   │       ├── vertex_plane.cpp
│       │   │       ├── vertex_plane.h
│       │   │       ├── vertex_se3_euler.cpp
│       │   │       └── vertex_se3_euler.h
│       │   └── what_is_in_these_directories.txt
│       ├── script/
│       │   ├── android.toolchain.cmake
│       │   ├── install-additional-deps-windows.bat
│       │   ├── install-deps-linux.sh
│       │   ├── install-deps-osx.sh
│       │   └── install-deps-windows.bat
│       └── unit_test/
│           ├── CMakeLists.txt
│           ├── data/
│           │   ├── CMakeLists.txt
│           │   ├── data_queue_tests.cpp
│           │   └── io_data.cpp
│           ├── general/
│           │   ├── CMakeLists.txt
│           │   ├── allocate_optimizer.cpp
│           │   ├── allocate_optimizer.h
│           │   ├── auto_diff.cpp
│           │   ├── base_fixed_sized_edge.cpp
│           │   ├── batch_statistics.cpp
│           │   ├── clear_and_redo.cpp
│           │   ├── graph_operations.cpp
│           │   ├── robust_kernel_tests.cpp
│           │   └── sparse_block_matrix.cpp
│           ├── sba/
│           │   ├── CMakeLists.txt
│           │   ├── io_sba.cpp
│           │   └── io_six_dof_expmap.cpp
│           ├── sclam2d/
│           │   ├── CMakeLists.txt
│           │   ├── io_sclam2d.cpp
│           │   └── odom_convert_sclam2d.cpp
│           ├── sim3/
│           │   ├── CMakeLists.txt
│           │   ├── allocate_sim3.cpp
│           │   ├── io_sim3.cpp
│           │   └── jacobians_sim3.cpp
│           ├── slam2d/
│           │   ├── CMakeLists.txt
│           │   ├── io_slam2d.cpp
│           │   ├── jacobians_slam2d.cpp
│           │   └── mappings_se2.cpp
│           ├── slam2d_addons/
│           │   ├── CMakeLists.txt
│           │   └── io_slam2d_addons.cpp
│           ├── slam3d/
│           │   ├── CMakeLists.txt
│           │   ├── io_slam3d.cpp
│           │   ├── jacobians_slam3d.cpp
│           │   ├── mappings_slam3d.cpp
│           │   ├── optimization_slam3d.cpp
│           │   └── orthogonal_matrix.cpp
│           ├── slam3d_addons/
│           │   ├── CMakeLists.txt
│           │   └── io_slam3d_addons.cpp
│           ├── solver/
│           │   ├── CMakeLists.txt
│           │   ├── allocate_algorithm_test.cpp
│           │   ├── linear_solver_test.cpp
│           │   ├── sparse_system_helper.cpp
│           │   └── sparse_system_helper.h
│           ├── stuff/
│           │   ├── CMakeLists.txt
│           │   ├── command_args_tests.cpp
│           │   ├── filesys_tools_tests.cpp
│           │   ├── misc_tests.cpp
│           │   ├── property_tests.cpp
│           │   ├── string_tools_tests.cpp
│           │   ├── tuple_tools_tests.cpp
│           │   └── unscented_tests.cpp
│           └── test_helper/
│               ├── eigen_matcher.h
│               ├── evaluate_jacobian.h
│               ├── io.h
│               ├── random_state.h
│               └── test_main.cpp
├── build.sh
├── cmake_modules/
│   └── FindEigen3.cmake
├── include/
│   ├── Converter.h
│   ├── Frame.h
│   ├── FrameDrawer.h
│   ├── Initializer.h
│   ├── KeyFrame.h
│   ├── KeyFrameDatabase.h
│   ├── LocalMapping.h
│   ├── LoopClosing.h
│   ├── Map.h
│   ├── MapDrawer.h
│   ├── MapPoint.h
│   ├── ORBVocabulary.h
│   ├── ORBextractor.h
│   ├── ORBmatcher.h
│   ├── Optimizer.h
│   ├── PnPsolver.h
│   ├── Sim3Solver.h
│   ├── System.h
│   ├── Tracking.h
│   ├── Viewer.h
│   ├── cuda/
│   │   ├── orb_gpu.hpp
│   │   ├── orb_matcher.hpp
│   │   ├── synced_mem_holder.hpp
│   │   └── tracking_gpu.hpp
│   ├── tictoc.hpp
│   └── tictoc_cuda.hpp
└── src/
    ├── Converter.cpp
    ├── Frame.cpp
    ├── FrameDrawer.cpp
    ├── Initializer.cpp
    ├── KeyFrame.cpp
    ├── KeyFrameDatabase.cpp
    ├── LocalMapping.cpp
    ├── LoopClosing.cpp
    ├── Map.cpp
    ├── MapDrawer.cpp
    ├── MapPoint.cpp
    ├── ORBextractor.cpp
    ├── ORBmatcher.cpp
    ├── Optimizer.cpp
    ├── PnPsolver.cpp
    ├── Sim3Solver.cpp
    ├── System.cpp
    ├── Tracking.cpp
    ├── Viewer.cpp
    └── cuda/
        ├── orb_FAST_apply_NMS_G.cu
        ├── orb_FAST_apply_NMS_L.cu
        ├── orb_FAST_apply_NMS_MS.cpp
        ├── orb_FAST_apply_NMS_MS.cu
        ├── orb_FAST_compute_score.cu
        ├── orb_FAST_obtain_keypoints.cpp
        ├── orb_FAST_orientation.cu
        ├── orb_bitpattern.cpp
        ├── orb_copy_output.cu
        ├── orb_descriptor.cu
        ├── orb_gaussian.cu
        ├── orb_gpu.cpp
        ├── orb_matcher.cu
        ├── orb_pyramid.cu
        ├── orb_stereo_match.cu
        ├── synced_mem_holder.cpp
        └── tracking_isinfrustum.cu

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitignore
================================================
build
*.*~


================================================
FILE: CMakeLists.txt
================================================
cmake_minimum_required(VERSION 2.8)
project(Jetson-SLAM)



IF(NOT CMAKE_BUILD_TYPE)
  SET(CMAKE_BUILD_TYPE Release)
ENDIF()

MESSAGE("Build type: " ${CMAKE_BUILD_TYPE})

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS}  -Wno-error -Wno-sign-compare -O3 -march=native ")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-error -Wno-sign-compare  -O3 -march=native")

# Check C++11 or C++0x support
include(CheckCXXCompilerFlag)
#CHECK_CXX_COMPILER_FLAG("-std=c++14" COMPILER_SUPPORTS_CXX14)
#CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
#CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)

#if(COMPILER_SUPPORTS_CXX14)
   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++14")
   #add_definitions(-DCOMPILEDWITHC14)
   message(STATUS "Using flag -std=c++14.")
#elseif(COMPILER_SUPPORTS_CXX11)
#   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
#   add_definitions(-DCOMPILEDWITHC11)
#   message(STATUS "Using flag -std=c++11.")
#elseif(COMPILER_SUPPORTS_CXX0X)
#   set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
#   add_definitions(-DCOMPILEDWITHC0X)
#   message(STATUS "Using flag -std=c++0x.")
#else()
#   message(FATAL_ERROR "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler.")
#endif()

message(STATUS "${CMAKE_CXX_FLAGS}")

find_package(CUDA REQUIRED)
set(CUDA_NVCC_FLAGS "--std c++14")

LIST(APPEND CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake_modules)

find_package(OpenCV 4 REQUIRED)

if(NOT OpenCV_FOUND)
  message(FATAL_ERROR "OpenCV >= 4 not found.")
endif()

find_package(Eigen3 3.1.0 REQUIRED)
find_package(Pangolin REQUIRED)

include_directories(
${PROJECT_SOURCE_DIR}
${PROJECT_SOURCE_DIR}/include
${EIGEN3_INCLUDE_DIR}
${PROJECT_SOURCE_DIR}/Thirdparty/
${PROJECT_SOURCE_DIR}/Thirdparty/g2o
${Pangolin_INCLUDE_DIRS}
${CUDA_INCLUDE_DIRS}
)

set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/lib)




cuda_add_library(${PROJECT_NAME} SHARED
src/Converter.cpp
src/Frame.cpp
src/FrameDrawer.cpp
src/Initializer.cpp
src/KeyFrame.cpp
src/KeyFrameDatabase.cpp
src/LocalMapping.cpp
src/LoopClosing.cpp
src/Map.cpp
src/MapDrawer.cpp
src/MapPoint.cpp
src/Optimizer.cpp
src/ORBextractor.cpp
src/ORBmatcher.cpp
src/PnPsolver.cpp
src/Sim3Solver.cpp
src/System.cpp
src/Tracking.cpp
src/Viewer.cpp
src/cuda/orb_bitpattern.cpp
src/cuda/orb_copy_output.cu
src/cuda/orb_descriptor.cu
src/cuda/orb_FAST_apply_NMS_G.cu
src/cuda/orb_FAST_apply_NMS_L.cu
src/cuda/orb_FAST_apply_NMS_MS.cpp
src/cuda/orb_FAST_apply_NMS_MS.cu
src/cuda/orb_FAST_compute_score.cu
src/cuda/orb_FAST_obtain_keypoints.cpp
src/cuda/orb_FAST_orientation.cu
src/cuda/orb_gaussian.cu
src/cuda/orb_gpu.cpp
src/cuda/orb_matcher.cu
src/cuda/orb_pyramid.cu
src/cuda/orb_stereo_match.cu
src/cuda/synced_mem_holder.cpp
src/cuda/tracking_isinfrustum.cu
)


target_link_libraries(${PROJECT_NAME}
${OpenCV_LIBS}
${EIGEN3_LIBS}
${Pangolin_LIBRARIES}
${CUDA_LIBRARIES}
${CUDA_CUBLAS_LIBRARIES}
${PROJECT_SOURCE_DIR}/Thirdparty/DBoW2/lib/libDBoW2.so
${PROJECT_SOURCE_DIR}/Thirdparty/g2o/lib/libg2o.so
)

# Build execs

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/Examples/Stereo)

add_executable(stereo_kitti Examples/Stereo/stereo_kitti.cpp)
target_link_libraries(stereo_kitti ${PROJECT_NAME})

add_executable(stereo_euroc Examples/Stereo/stereo_euroc.cpp)
target_link_libraries(stereo_euroc ${PROJECT_NAME})


add_executable(stereo_live Examples/Stereo/stereo_live.cpp)
target_link_libraries(stereo_live ${PROJECT_NAME})


set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/Examples/RGB-D)

add_executable(rgbd_tum
Examples/RGB-D/rgbd_tum.cpp)
target_link_libraries(rgbd_tum ${PROJECT_NAME})

add_executable(rgbd_live
Examples/RGB-D/rgbd_live.cpp)
target_link_libraries(rgbd_live ${PROJECT_NAME})



set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${PROJECT_SOURCE_DIR}/Examples/Monocular)

add_executable(mono_live
Examples/Monocular/mono_live.cpp)
target_link_libraries(mono_live ${PROJECT_NAME})


add_executable(mono_tum
Examples/Monocular/mono_tum.cpp)
target_link_libraries(mono_tum ${PROJECT_NAME})

add_executable(mono_kitti
Examples/Monocular/mono_kitti.cpp)
target_link_libraries(mono_kitti ${PROJECT_NAME})

add_executable(mono_euroc
Examples/Monocular/mono_euroc.cpp)
target_link_libraries(mono_euroc ${PROJECT_NAME})




================================================
FILE: Examples/Monocular/EuRoC.yaml
================================================
%YAML:1.0

#--------------------------------------------------------------------------------------------
# Camera Parameters. Adjust them!
#--------------------------------------------------------------------------------------------

# Camera calibration and distortion parameters (OpenCV) 
Camera.fx: 458.654
Camera.fy: 457.296
Camera.cx: 367.215
Camera.cy: 248.375

Camera.k1: -0.28340811
Camera.k2: 0.07395907
Camera.p1: 0.00019359
Camera.p2: 1.76187114e-05

# Camera frames per second 
Camera.fps: 20.0

# Color order of the images (0: BGR, 1: RGB. It is ignored if images are grayscale)
Camera.RGB: 1

#--------------------------------------------------------------------------------------------
# ORB Parameters
#--------------------------------------------------------------------------------------------

# ORB Extractor: Number of features per image
ORBextractor.nFeatures: 1000

# ORB Extractor: Scale factor between levels in the scale pyramid 	
ORBextractor.scaleFactor: 1.2

# ORB Extractor: Number of levels in the scale pyramid	
ORBextractor.nLevels: 8

# ORB Extractor: Fast threshold
# Image is divided in a grid. At each cell FAST are extracted imposing a minimum response.
# Firstly we impose iniThFAST. If no corners are detected we impose a lower value minThFAST
# You can lower these values if your images have low contrast			
ORBextractor.iniThFAST: 20
ORBextractor.minThFAST: 7

#--------------------------------------------------------------------------------------------
# Viewer Parameters
#---------------------------------------------------------------------------------------------
Viewer.KeyFrameSize: 0.05
Viewer.KeyFrameLineWidth: 1
Viewer.GraphLineWidth: 0.9
Viewer.PointSize:2
Viewer.CameraSize: 0.08
Viewer.CameraLineWidth: 3
Viewer.ViewpointX: 0
Viewer.ViewpointY: -0.7
Viewer.ViewpointZ: -1.8
Viewer.ViewpointF: 500



================================================
FILE: Examples/Monocular/EuRoC_TimeStamps/MH01.txt
================================================
1403636579763555584
1403636579813555456
1403636579863555584
1403636579913555456
1403636579963555584
1403636580013555456
1403636580063555584
1403636580113555456
1403636580163555584
1403636580213555456
1403636580263555584
1403636580313555456
1403636580363555584
1403636580413555456
1403636580463555584
1403636580513555456
1403636580563555584
1403636580613555456
1403636580663555584
1403636580713555456
1403636580763555584
1403636580813555456
1403636580863555584
1403636580913555456
1403636580963555584
1403636581013555456
1403636581063555584
1403636581113555456
1403636581163555584
1403636581213555456
1403636581263555584
1403636581313555456
1403636581363555584
1403636581413555456
1403636581463555584
1403636581513555456
1403636581563555584
1403636581613555456
1403636581663555584
1403636581713555456
1403636581763555584
1403636581813555456
1403636581863555584
1403636581913555456
1403636581963555584
1403636582013555456
1403636582063555584
1403636582113555456
1403636582163555584
1403636582213555456
1403636582263555584
1403636582313555456
1403636582363555584
1403636582413555456
1403636582463555584
1403636582513555456
1403636582563555584
1403636582613555456
1403636582663555584
1403636582713555456
1403636582763555584
1403636582813555456
1403636582863555584
1403636582913555456
1403636582963555584
1403636583013555456
1403636583063555584
1403636583113555456
1403636583163555584
1403636583213555456
1403636583263555584
1403636583313555456
1403636583363555584
1403636583413555456
1403636583463555584
1403636583513555456
1403636583563555584
1403636583613555456
1403636583663555584
1403636583713555456
1403636583763555584
1403636583813555456
1403636583863555584
1403636583913555456
1403636583963555584
1403636584013555456
1403636584063555584
1403636584113555456
1403636584163555584
1403636584213555456
1403636584263555584
1403636584313555456
1403636584363555584
1403636584413555456
1403636584463555584
1403636584513555456
1403636584563555584
1403636584613555456
1403636584663555584
1403636584713555456
1403636584763555584
1403636584813555456
1403636584863555584
1403636584913555456
1403636584963555584
1403636585013555456
1403636585063555584
1403636585113555456
1403636585163555584
1403636585213555456
1403636585263555584
1403636585313555456
1403636585363555584
1403636585413555456
1403636585463555584
1403636585513555456
1403636585563555584
1403636585613555456
1403636585663555584
1403636585713555456
1403636585763555584
1403636585813555456
1403636585863555584
1403636585913555456
1403636585963555584
1403636586013555456
1403636586063555584
1403636586113555456
1403636586163555584
1403636586213555456
1403636586263555584
1403636586313555456
1403636586363555584
1403636586413555456
1403636586463555584
1403636586513555456
1403636586563555584
1403636586613555456
1403636586663555584
1403636586713555456
1403636586763555584
1403636586813555456
1403636586863555584
1403636586913555456
1403636586963555584
1403636587013555456
1403636587063555584
1403636587113555456
1403636587163555584
1403636587213555456
1403636587263555584
1403636587313555456
1403636587363555584
1403636587413555456
1403636587463555584
1403636587513555456
1403636587563555584
1403636587613555456
1403636587663555584
1403636587713555456
1403636587763555584
1403636587813555456
1403636587863555584
1403636587913555456
1403636587963555584
1403636588013555456
1403636588063555584
1403636588113555456
1403636588163555584
1403636588213555456
1403636588263555584
1403636588313555456
1403636588363555584
1403636588413555456
1403636588463555584
1403636588513555456
1403636588563555584
1403636588613555456
1403636588663555584
1403636588713555456
1403636588763555584
1403636588813555456
1403636588863555584
1403636588913555456
1403636588963555584
1403636589013555456
1403636589063555584
1403636589113555456
1403636589163555584
1403636589213555456
1403636589263555584
1403636589313555456
1403636589363555584
1403636589413555456
1403636589463555584
1403636589513555456
1403636589563555584
1403636589613555456
1403636589663555584
1403636589713555456
1403636589763555584
1403636589813555456
1403636589863555584
1403636589913555456
1403636589963555584
1403636590013555456
1403636590063555584
1403636590113555456
1403636590163555584
1403636590213555456
1403636590263555584
1403636590313555456
1403636590363555584
1403636590413555456
1403636590463555584
1403636590513555456
1403636590563555584
1403636590613555456
1403636590663555584
1403636590713555456
1403636590763555584
1403636590813555456
1403636590863555584
1403636590913555456
1403636590963555584
1403636591013555456
1403636591063555584
1403636591113555456
1403636591163555584
1403636591213555456
1403636591263555584
1403636591313555456
1403636591363555584
1403636591413555456
1403636591463555584
1403636591513555456
1403636591563555584
1403636591613555456
1403636591663555584
1403636591713555456
1403636591763555584
1403636591813555456
1403636591863555584
1403636591913555456
1403636591963555584
1403636592013555456
1403636592063555584
1403636592113555456
1403636592163555584
1403636592213555456
1403636592263555584
1403636592313555456
1403636592363555584
1403636592413555456
1403636592463555584
1403636592513555456
1403636592563555584
1403636592613555456
1403636592663555584
1403636592713555456
1403636592763555584
1403636592813555456
1403636592863555584
1403636592913555456
1403636592963555584
1403636593013555456
1403636593063555584
1403636593113555456
1403636593163555584
1403636593213555456
1403636593263555584
1403636593313555456
1403636593363555584
1403636593413555456
1403636593463555584
1403636593513555456
1403636593563555584
1403636593613555456
1403636593663555584
1403636593713555456
1403636593763555584
1403636593813555456
1403636593863555584
1403636593913555456
1403636593963555584
1403636594013555456
1403636594063555584
1403636594113555456
1403636594163555584
1403636594213555456
1403636594263555584
1403636594313555456
1403636594363555584
1403636594413555456
1403636594463555584
1403636594513555456
1403636594563555584
1403636594613555456
1403636594663555584
1403636594713555456
1403636594763555584
1403636594813555456
1403636594863555584
1403636594913555456
1403636594963555584
1403636595013555456
1403636595063555584
1403636595113555456
1403636595163555584
1403636595213555456
1403636595263555584
1403636595313555456
1403636595363555584
1403636595413555456
1403636595463555584
1403636595513555456
1403636595563555584
1403636595613555456
1403636595663555584
1403636595713555456
1403636595763555584
1403636595813555456
1403636595863555584
1403636595913555456
1403636595963555584
1403636596013555456
1403636596063555584
1403636596113555456
1403636596163555584
1403636596213555456
1403636596263555584
1403636596313555456
1403636596363555584
1403636596413555456
1403636596463555584
1403636596513555456
1403636596563555584
1403636596613555456
1403636596663555584
1403636596713555456
1403636596763555584
1403636596813555456
1403636596863555584
1403636596913555456
1403636596963555584
1403636597013555456
1403636597063555584
1403636597113555456
1403636597163555584
1403636597213555456
1403636597263555584
1403636597313555456
1403636597363555584
1403636597413555456
1403636597463555584
1403636597513555456
1403636597563555584
1403636597613555456
1403636597663555584
1403636597713555456
1403636597763555584
1403636597813555456
1403636597863555584
1403636597913555456
1403636597963555584
1403636598013555456
1403636598063555584
1403636598113555456
1403636598163555584
1403636598213555456
1403636598263555584
1403636598313555456
1403636598363555584
1403636598413555456
1403636598463555584
1403636598513555456
1403636598563555584
1403636598613555456
1403636598663555584
1403636598713555456
1403636598763555584
1403636598813555456
1403636598863555584
1403636598913555456
1403636598963555584
1403636599013555456
1403636599063555584
1403636599113555456
1403636599163555584
1403636599213555456
1403636599263555584
1403636599313555456
1403636599363555584
1403636599413555456
1403636599463555584
1403636599513555456
1403636599563555584
1403636599613555456
1403636599663555584
1403636599713555456
1403636599763555584
1403636599813555456
1403636599863555584
1403636599913555456
1403636599963555584
1403636600013555456
1403636600063555584
1403636600113555456
1403636600163555584
1403636600213555456
1403636600263555584
1403636600313555456
1403636600363555584
1403636600413555456
1403636600463555584
1403636600513555456
1403636600563555584
1403636600613555456
1403636600663555584
1403636600713555456
1403636600763555584
1403636600813555456
1403636600863555584
1403636600913555456
1403636600963555584
1403636601013555456
1403636601063555584
1403636601113555456
1403636601163555584
1403636601213555456
1403636601263555584
1403636601313555456
1403636601363555584
1403636601413555456
1403636601463555584
1403636601513555456
1403636601563555584
1403636601613555456
1403636601663555584
1403636601713555456
1403636601763555584
1403636601813555456
1403636601863555584
1403636601913555456
1403636601963555584
1403636602013555456
1403636602063555584
1403636602113555456
1403636602163555584
1403636602213555456
1403636602263555584
1403636602313555456
1403636602363555584
1403636602413555456
1403636602463555584
1403636602513555456
1403636602563555584
1403636602613555456
1403636602663555584
1403636602713555456
1403636602763555584
1403636602813555456
1403636602863555584
1403636602913555456
1403636602963555584
1403636603013555456
1403636603063555584
1403636603113555456
1403636603163555584
1403636603213555456
1403636603263555584
1403636603313555456
1403636603363555584
1403636603413555456
1403636603463555584
1403636603513555456
1403636603563555584
1403636603613555456
1403636603663555584
1403636603713555456
1403636603763555584
1403636603813555456
1403636603863555584
1403636603913555456
1403636603963555584
1403636604013555456
1403636604063555584
1403636604113555456
1403636604163555584
1403636604213555456
1403636604263555584
1403636604313555456
1403636604363555584
1403636604413555456
1403636604463555584
1403636604513555456
1403636604563555584
1403636604613555456
1403636604663555584
1403636604713555456
1403636604763555584
1403636604813555456
1403636604863555584
1403636604913555456
1403636604963555584
1403636605013555456
1403636605063555584
1403636605113555456
1403636605163555584
1403636605213555456
1403636605263555584
1403636605313555456
1403636605363555584
1403636605413555456
1403636605463555584
1403636605513555456
1403636605563555584
1403636605613555456
1403636605663555584
1403636605713555456
1403636605763555584
1403636605813555456
1403636605863555584
1403636605913555456
1403636605963555584
1403636606013555456
1403636606063555584
1403636606113555456
1403636606163555584
1403636606213555456
1403636606263555584
1403636606313555456
1403636606363555584
1403636606413555456
1403636606463555584
1403636606513555456
1403636606563555584
1403636606613555456
1403636606663555584
1403636606713555456
1403636606763555584
1403636606813555456
1403636606863555584
1403636606913555456
1403636606963555584
1403636607013555456
1403636607063555584
1403636607113555456
1403636607163555584
1403636607213555456
1403636607263555584
1403636607313555456
1403636607363555584
1403636607413555456
1403636607463555584
1403636607513555456
1403636607563555584
1403636607613555456
1403636607663555584
1403636607713555456
1403636607763555584
1403636607813555456
1403636607863555584
1403636607913555456
1403636607963555584
1403636608013555456
1403636608063555584
1403636608113555456
1403636608163555584
1403636608213555456
1403636608263555584
1403636608313555456
1403636608363555584
1403636608413555456
1403636608463555584
1403636608513555456
1403636608563555584
1403636608613555456
1403636608663555584
1403636608713555456
1403636608763555584
1403636608813555456
1403636608863555584
1403636608913555456
1403636608963555584
1403636609013555456
1403636609063555584
1403636609113555456
1403636609163555584
1403636609213555456
1403636609263555584
1403636609313555456
1403636609363555584
1403636609413555456
1403636609463555584
1403636609513555456
1403636609563555584
1403636609613555456
1403636609663555584
1403636609713555456
1403636609763555584
1403636609813555456
1403636609863555584
1403636609913555456
1403636609963555584
1403636610013555456
1403636610063555584
1403636610113555456
1403636610163555584
1403636610213555456
1403636610263555584
1403636610313555456
1403636610363555584
1403636610413555456
1403636610463555584
1403636610513555456
1403636610563555584
1403636610613555456
1403636610663555584
1403636610713555456
1403636610763555584
1403636610813555456
1403636610863555584
1403636610913555456
1403636610963555584
1403636611013555456
1403636611063555584
1403636611113555456
1403636611163555584
1403636611213555456
1403636611263555584
1403636611313555456
1403636611363555584
1403636611413555456
1403636611463555584
1403636611513555456
1403636611563555584
1403636611613555456
1403636611663555584
1403636611713555456
1403636611763555584
1403636611813555456
1403636611863555584
1403636611913555456
1403636611963555584
1403636612013555456
1403636612063555584
1403636612113555456
1403636612163555584
1403636612213555456
1403636612263555584
1403636612313555456
1403636612363555584
1403636612413555456
1403636612463555584
1403636612513555456
1403636612563555584
1403636612613555456
1403636612663555584
1403636612713555456
1403636612763555584
1403636612813555456
1403636612863555584
1403636612913555456
1403636612963555584
1403636613013555456
1403636613063555584
1403636613113555456
1403636613163555584
1403636613213555456
1403636613263555584
1403636613313555456
1403636613363555584
1403636613413555456
1403636613463555584
1403636613513555456
1403636613563555584
1403636613613555456
1403636613663555584
1403636613713555456
1403636613763555584
1403636613813555456
1403636613863555584
1403636613913555456
1403636613963555584
1403636614013555456
1403636614063555584
1403636614113555456
1403636614163555584
1403636614213555456
1403636614263555584
1403636614313555456
1403636614363555584
1403636614413555456
1403636614463555584
1403636614513555456
1403636614563555584
1403636614613555456
1403636614663555584
1403636614713555456
1403636614763555584
1403636614813555456
1403636614863555584
1403636614913555456
1403636614963555584
1403636615013555456
1403636615063555584
1403636615113555456
1403636615163555584
1403636615213555456
1403636615263555584
1403636615313555456
1403636615363555584
1403636615413555456
1403636615463555584
1403636615513555456
1403636615563555584
1403636615613555456
1403636615663555584
1403636615713555456
1403636615763555584
1403636615813555456
1403636615863555584
1403636615913555456
1403636615963555584
1403636616013555456
1403636616063555584
1403636616113555456
1403636616163555584
1403636616213555456
1403636616263555584
1403636616313555456
1403636616363555584
1403636616413555456
1403636616463555584
1403636616513555456
1403636616563555584
1403636616613555456
1403636616663555584
1403636616713555456
1403636616763555584
1403636616813555456
1403636616863555584
1403636616913555456
1403636616963555584
1403636617013555456
1403636617063555584
1403636617113555456
1403636617163555584
1403636617213555456
1403636617263555584
1403636617313555456
1403636617363555584
1403636617413555456
1403636617463555584
1403636617513555456
1403636617563555584
1403636617613555456
1403636617663555584
1403636617713555456
1403636617763555584
1403636617813555456
1403636617863555584
1403636617913555456
1403636617963555584
1403636618013555456
1403636618063555584
1403636618113555456
1403636618163555584
1403636618213555456
1403636618263555584
1403636618313555456
1403636618363555584
1403636618413555456
1403636618463555584
1403636618513555456
1403636618563555584
1403636618613555456
1403636618663555584
1403636618713555456
1403636618763555584
1403636618813555456
1403636618863555584
1403636618913555456
1403636618963555584
1403636619013555456
1403636619063555584
1403636619113555456
1403636619163555584
1403636619213555456
1403636619263555584
1403636619313555456
1403636619363555584
1403636619413555456
1403636619463555584
1403636619513555456
1403636619563555584
1403636619613555456
1403636619663555584
1403636619713555456
1403636619763555584
1403636619813555456
1403636619863555584
1403636619913555456
1403636619963555584
1403636620013555456
1403636620063555584
1403636620113555456
1403636620163555584
1403636620213555456
1403636620263555584
1403636620313555456
1403636620363555584
1403636620413555456
1403636620463555584
1403636620513555456
1403636620563555584
1403636620613555456
1403636620663555584
1403636620713555456
1403636620763555584
1403636620813555456
1403636620863555584
1403636620913555456
1403636620963555584
1403636621013555456
1403636621063555584
1403636621113555456
1403636621163555584
1403636621213555456
1403636621263555584
1403636621313555456
1403636621363555584
1403636621413555456
1403636621463555584
1403636621513555456
1403636621563555584
1403636621613555456
1403636621663555584
1403636621713555456
1403636621763555584
1403636621813555456
1403636621863555584
1403636621913555456
1403636621963555584
1403636622013555456
1403636622063555584
1403636622113555456
1403636622163555584
1403636622213555456
1403636622263555584
1403636622313555456
1403636622363555584
1403636622413555456
1403636622463555584
1403636622513555456
1403636622563555584
1403636622613555456
1403636622663555584
1403636622713555456
1403636622763555584
1403636622813555456
1403636622863555584
1403636622913555456
1403636622963555584
1403636623013555456
1403636623063555584
1403636623113555456
1403636623163555584
1403636623213555456
1403636623263555584
1403636623313555456
1403636623363555584
1403636623413555456
1403636623463555584
1403636623513555456
1403636623563555584
1403636623613555456
1403636623663555584
1403636623713555456
1403636623763555584
1403636623813555456
1403636623863555584
1403636623913555456
1403636623963555584
1403636624013555456
1403636624063555584
1403636624113555456
1403636624163555584
1403636624213555456
1403636624263555584
1403636624313555456
1403636624363555584
1403636624413555456
1403636624463555584
1403636624513555456
1403636624563555584
1403636624613555456
1403636624663555584
1403636624713555456
1403636624763555584
1403636624813555456
1403636624863555584
1403636624913555456
1403636624963555584
1403636625013555456
1403636625063555584
1403636625113555456
1403636625163555584
1403636625213555456
1403636625263555584
1403636625313555456
1403636625363555584
1403636625413555456
1403636625463555584
1403636625513555456
1403636625563555584
1403636625613555456
1403636625663555584
1403636625713555456
1403636625763555584
1403636625813555456
1403636625863555584
1403636625913555456
1403636625963555584
1403636626013555456
1403636626063555584
1403636626113555456
1403636626163555584
1403636626213555456
1403636626263555584
1403636626313555456
1403636626363555584
1403636626413555456
1403636626463555584
1403636626513555456
1403636626563555584
1403636626613555456
1403636626663555584
1403636626713555456
1403636626763555584
1403636626813555456
1403636626863555584
1403636626913555456
1403636626963555584
1403636627013555456
1403636627063555584
1403636627113555456
1403636627163555584
1403636627213555456
1403636627263555584
1403636627313555456
1403636627363555584
1403636627413555456
1403636627463555584
1403636627513555456
1403636627563555584
1403636627613555456
1403636627663555584
1403636627713555456
1403636627763555584
1403636627813555456
1403636627863555584
1403636627913555456
1403636627963555584
1403636628013555456
1403636628063555584
1403636628113555456
1403636628163555584
1403636628213555456
1403636628263555584
1403636628313555456
1403636628363555584
1403636628413555456
1403636628463555584
1403636628513555456
1403636628563555584
1403636628613555456
1403636628663555584
1403636628713555456
1403636628763555584
1403636628813555456
1403636628863555584
1403636628913555456
1403636628963555584
1403636629013555456
1403636629063555584
1403636629113555456
1403636629163555584
1403636629213555456
1403636629263555584
1403636629313555456
1403636629363555584
1403636629413555456
1403636629463555584
1403636629513555456
1403636629563555584
1403636629613555456
1403636629663555584
1403636629713555456
1403636629763555584
1403636629813555456
1403636629863555584
1403636629913555456
1403636629963555584
1403636630013555456
1403636630063555584
1403636630113555456
1403636630163555584
1403636630213555456
1403636630263555584
1403636630313555456
1403636630363555584
1403636630413555456
1403636630463555584
1403636630513555456
1403636630563555584
1403636630613555456
1403636630663555584
1403636630713555456
1403636630763555584
1403636630813555456
1403636630863555584
1403636630913555456
1403636630963555584
1403636631013555456
1403636631063555584
1403636631113555456
1403636631163555584
1403636631213555456
1403636631263555584
1403636631313555456
1403636631363555584
1403636631413555456
1403636631463555584
1403636631513555456
1403636631563555584
1403636631613555456
1403636631663555584
1403636631713555456
1403636631763555584
1403636631813555456
1403636631863555584
1403636631913555456
1403636631963555584
1403636632013555456
1403636632063555584
1403636632113555456
1403636632163555584
1403636632213555456
1403636632263555584
1403636632313555456
1403636632363555584
1403636632413555456
1403636632463555584
1403636632513555456
1403636632563555584
1403636632613555456
1403636632663555584
1403636632713555456
1403636632763555584
1403636632813555456
1403636632863555584
1403636632913555456
1403636632963555584
1403636633013555456
1403636633063555584
1403636633113555456
1403636633163555584
1403636633213555456
1403636633263555584
1403636633313555456
1403636633363555584
1403636633413555456
1403636633463555584
1403636633513555456
1403636633563555584
1403636633613555456
1403636633663555584
1403636633713555456
1403636633763555584
1403636633813555456
1403636633863555584
1403636633913555456
1403636633963555584
1403636634013555456
1403636634063555584
1403636634113555456
1403636634163555584
1403636634213555456
1403636634263555584
1403636634313555456
1403636634363555584
1403636634413555456
1403636634463555584
1403636634513555456
1403636634563555584
1403636634613555456
1403636634663555584
1403636634713555456
1403636634763555584
1403636634813555456
1403636634863555584
1403636634913555456
1403636634963555584
1403636635013555456
1403636635063555584
1403636635113555456
1403636635163555584
1403636635213555456
1403636635263555584
1403636635313555456
1403636635363555584
1403636635413555456
1403636635463555584
1403636635513555456
1403636635563555584
1403636635613555456
1403636635663555584
1403636635713555456
1403636635763555584
1403636635813555456
1403636635863555584
1403636635913555456
1403636635963555584
1403636636013555456
1403636636063555584
1403636636113555456
1403636636163555584
1403636636213555456
1403636636263555584
1403636636313555456
1403636636363555584
1403636636413555456
1403636636463555584
1403636636513555456
1403636636563555584
1403636636613555456
1403636636663555584
1403636636713555456
1403636636763555584
1403636636813555456
1403636636863555584
1403636636913555456
1403636636963555584
1403636637013555456
1403636637063555584
1403636637113555456
1403636637163555584
1403636637213555456
1403636637263555584
1403636637313555456
1403636637363555584
1403636637413555456
1403636637463555584
1403636637513555456
1403636637563555584
1403636637613555456
1403636637663555584
1403636637713555456
1403636637763555584
1403636637813555456
1403636637863555584
1403636637913555456
1403636637963555584
1403636638013555456
1403636638063555584
1403636638113555456
1403636638163555584
1403636638213555456
1403636638263555584
1403636638313555456
1403636638363555584
1403636638413555456
1403636638463555584
1403636638513555456
1403636638563555584
1403636638613555456
1403636638663555584
1403636638713555456
1403636638763555584
1403636638813555456
1403636638863555584
1403636638913555456
1403636638963555584
1403636639013555456
1403636639063555584
1403636639113555456
1403636639163555584
1403636639213555456
1403636639263555584
1403636639313555456
1403636639363555584
1403636639413555456
1403636639463555584
1403636639513555456
1403636639563555584
1403636639613555456
1403636639663555584
1403636639713555456
1403636639763555584
1403636639813555456
1403636639863555584
1403636639913555456
1403636639963555584
1403636640013555456
1403636640063555584
1403636640113555456
1403636640163555584
1403636640213555456
1403636640263555584
1403636640313555456
1403636640363555584
1403636640413555456
1403636640463555584
1403636640513555456
1403636640563555584
1403636640613555456
1403636640663555584
1403636640713555456
1403636640763555584
1403636640813555456
1403636640863555584
1403636640913555456
1403636640963555584
1403636641013555456
1403636641063555584
1403636641113555456
1403636641163555584
1403636641213555456
1403636641263555584
1403636641313555456
1403636641363555584
1403636641413555456
1403636641463555584
1403636641513555456
1403636641563555584
1403636641613555456
1403636641663555584
1403636641713555456
1403636641763555584
1403636641813555456
1403636641863555584
1403636641913555456
1403636641963555584
1403636642013555456
1403636642063555584
1403636642113555456
1403636642163555584
1403636642213555456
1403636642263555584
1403636642313555456
1403636642363555584
1403636642413555456
1403636642463555584
1403636642513555456
1403636642563555584
1403636642613555456
1403636642663555584
1403636642713555456
1403636642763555584
1403636642813555456
1403636642863555584
1403636642913555456
1403636642963555584
1403636643013555456
1403636643063555584
1403636643113555456
1403636643163555584
1403636643213555456
1403636643263555584
1403636643313555456
1403636643363555584
1403636643413555456
1403636643463555584
1403636643513555456
1403636643563555584
1403636643613555456
1403636643663555584
1403636643713555456
1403636643763555584
1403636643813555456
1403636643863555584
1403636643913555456
1403636643963555584
1403636644013555456
1403636644063555584
1403636644113555456
1403636644163555584
1403636644213555456
1403636644263555584
1403636644313555456
1403636644363555584
1403636644413555456
1403636644463555584
1403636644513555456
1403636644563555584
1403636644613555456
1403636644663555584
1403636644713555456
1403636644763555584
1403636644813555456
1403636644863555584
1403636644913555456
1403636644963555584
1403636645013555456
1403636645063555584
1403636645113555456
1403636645163555584
1403636645213555456
1403636645263555584
1403636645313555456
1403636645363555584
1403636645413555456
1403636645463555584
1403636645513555456
1403636645563555584
1403636645613555456
1403636645663555584
1403636645713555456
1403636645763555584
1403636645813555456
1403636645863555584
1403636645913555456
1403636645963555584
1403636646013555456
1403636646063555584
1403636646113555456
1403636646163555584
1403636646213555456
1403636646263555584
1403636646313555456
1403636646363555584
1403636646413555456
1403636646463555584
1403636646513555456
1403636646563555584
1403636646613555456
1403636646663555584
1403636646713555456
1403636646763555584
1403636646813555456
1403636646863555584
1403636646913555456
1403636646963555584
1403636647013555456
1403636647063555584
1403636647113555456
1403636647163555584
1403636647213555456
1403636647263555584
1403636647313555456
1403636647363555584
1403636647413555456
1403636647463555584
1403636647513555456
1403636647563555584
1403636647613555456
1403636647663555584
1403636647713555456
1403636647763555584
1403636647813555456
1403636647863555584
1403636647913555456
1403636647963555584
1403636648013555456
1403636648063555584
1403636648113555456
1403636648163555584
1403636648213555456
1403636648263555584
1403636648313555456
1403636648363555584
1403636648413555456
1403636648463555584
1403636648513555456
1403636648563555584
1403636648613555456
1403636648663555584
1403636648713555456
1403636648763555584
1403636648813555456
1403636648863555584
1403636648913555456
1403636648963555584
1403636649013555456
1403636649063555584
1403636649113555456
1403636649163555584
1403636649213555456
1403636649263555584
1403636649313555456
1403636649363555584
1403636649413555456
1403636649463555584
1403636649513555456
1403636649563555584
1403636649613555456
1403636649663555584
1403636649713555456
1403636649763555584
1403636649813555456
1403636649863555584
1403636649913555456
1403636649963555584
1403636650013555456
1403636650063555584
1403636650113555456
1403636650163555584
1403636650213555456
1403636650263555584
1403636650313555456
1403636650363555584
1403636650413555456
1403636650463555584
1403636650513555456
1403636650563555584
1403636650613555456
1403636650663555584
1403636650713555456
1403636650763555584
1403636650813555456
1403636650863555584
1403636650913555456
1403636650963555584
1403636651013555456
1403636651063555584
1403636651113555456
1403636651163555584
1403636651213555456
1403636651263555584
1403636651313555456
1403636651363555584
1403636651413555456
1403636651463555584
1403636651513555456
1403636651563555584
1403636651613555456
1403636651663555584
1403636651713555456
1403636651763555584
1403636651813555456
1403636651863555584
1403636651913555456
1403636651963555584
1403636652013555456
1403636652063555584
1403636652113555456
1403636652163555584
1403636652213555456
1403636652263555584
1403636652313555456
1403636652363555584
1403636652413555456
1403636652463555584
1403636652513555456
1403636652563555584
1403636652613555456
1403636652663555584
1403636652713555456
1403636652763555584
1403636652813555456
1403636652863555584
1403636652913555456
1403636652963555584
1403636653013555456
1403636653063555584
1403636653113555456
1403636653163555584
1403636653213555456
1403636653263555584
1403636653313555456
1403636653363555584
1403636653413555456
1403636653463555584
1403636653513555456
1403636653563555584
1403636653613555456
1403636653663555584
1403636653713555456
1403636653763555584
1403636653813555456
1403636653863555584
1403636653913555456
1403636653963555584
1403636654013555456
1403636654063555584
1403636654113555456
1403636654163555584
1403636654213555456
1403636654263555584
1403636654313555456
1403636654363555584
1403636654413555456
1403636654463555584
1403636654513555456
1403636654563555584
1403636654613555456
1403636654663555584
1403636654713555456
1403636654763555584
1403636654813555456
1403636654863555584
1403636654913555456
1403636654963555584
1403636655013555456
1403636655063555584
1403636655113555456
1403636655163555584
1403636655213555456
1403636655263555584
1403636655313555456
1403636655363555584
1403636655413555456
1403636655463555584
1403636655513555456
1403636655563555584
1403636655613555456
1403636655663555584
1403636655713555456
1403636655763555584
1403636655813555456
1403636655863555584
1403636655913555456
1403636655963555584
1403636656013555456
1403636656063555584
1403636656113555456
1403636656163555584
1403636656213555456
1403636656263555584
1403636656313555456
1403636656363555584
1403636656413555456
1403636656463555584
1403636656513555456
1403636656563555584
1403636656613555456
1403636656663555584
1403636656713555456
1403636656763555584
1403636656813555456
1403636656863555584
1403636656913555456
1403636656963555584
1403636657013555456
1403636657063555584
1403636657113555456
1403636657163555584
1403636657213555456
1403636657263555584
1403636657313555456
1403636657363555584
1403636657413555456
1403636657463555584
1403636657513555456
1403636657563555584
1403636657613555456
1403636657663555584
1403636657713555456
1403636657763555584
1403636657813555456
1403636657863555584
1403636657913555456
1403636657963555584
1403636658013555456
1403636658063555584
1403636658113555456
1403636658163555584
1403636658213555456
1403636658263555584
1403636658313555456
1403636658363555584
1403636658413555456
1403636658463555584
1403636658513555456
1403636658563555584
1403636658613555456
1403636658663555584
1403636658713555456
1403636658763555584
1403636658813555456
1403636658863555584
1403636658913555456
1403636658963555584
1403636659013555456
1403636659063555584
1403636659113555456
1403636659163555584
1403636659213555456
1403636659263555584
1403636659313555456
1403636659363555584
1403636659413555456
1403636659463555584
1403636659513555456
1403636659563555584
1403636659613555456
1403636659663555584
1403636659713555456
1403636659763555584
1403636659813555456
1403636659863555584
1403636659913555456
1403636659963555584
1403636660013555456
1403636660063555584
1403636660113555456
1403636660163555584
1403636660213555456
1403636660263555584
1403636660313555456
1403636660363555584
1403636660413555456
1403636660463555584
1403636660513555456
1403636660563555584
1403636660613555456
1403636660663555584
1403636660713555456
1403636660763555584
1403636660813555456
1403636660863555584
1403636660913555456
1403636660963555584
1403636661013555456
1403636661063555584
1403636661113555456
1403636661163555584
1403636661213555456
1403636661263555584
1403636661313555456
1403636661363555584
1403636661413555456
1403636661463555584
1403636661513555456
1403636661563555584
1403636661613555456
1403636661663555584
1403636661713555456
1403636661763555584
1403636661813555456
1403636661863555584
1403636661913555456
1403636661963555584
1403636662013555456
1403636662063555584
1403636662113555456
1403636662163555584
1403636662213555456
1403636662263555584
1403636662313555456
1403636662363555584
1403636662413555456
1403636662463555584
1403636662513555456
1403636662563555584
1403636662613555456
1403636662663555584
1403636662713555456
1403636662763555584
1403636662813555456
1403636662863555584
1403636662913555456
1403636662963555584
1403636663013555456
1403636663063555584
1403636663113555456
1403636663163555584
1403636663213555456
1403636663263555584
1403636663313555456
1403636663363555584
1403636663413555456
1403636663463555584
1403636663513555456
1403636663563555584
1403636663613555456
1403636663663555584
1403636663713555456
1403636663763555584
1403636663813555456
1403636663863555584
1403636663913555456
1403636663963555584
1403636664013555456
1403636664063555584
1403636664113555456
1403636664163555584
1403636664213555456
1403636664263555584
1403636664313555456
1403636664363555584
1403636664413555456
1403636664463555584
1403636664513555456
1403636664563555584
1403636664613555456
1403636664663555584
1403636664713555456
1403636664763555584
1403636664813555456
1403636664863555584
1403636664913555456
1403636664963555584
1403636665013555456
1403636665063555584
1403636665113555456
1403636665163555584
1403636665213555456
1403636665263555584
1403636665313555456
1403636665363555584
1403636665413555456
1403636665463555584
1403636665513555456
1403636665563555584
1403636665613555456
1403636665663555584
1403636665713555456
1403636665763555584
1403636665813555456
1403636665863555584
1403636665913555456
1403636665963555584
1403636666013555456
1403636666063555584
1403636666113555456
1403636666163555584
1403636666213555456
1403636666263555584
1403636666313555456
1403636666363555584
1403636666413555456
1403636666463555584
1403636666513555456
1403636666563555584
1403636666613555456
1403636666663555584
1403636666713555456
1403636666763555584
1403636666813555456
1403636666863555584
1403636666913555456
1403636666963555584
1403636667013555456
1403636667063555584
1403636667113555456
1403636667163555584
1403636667213555456
1403636667263555584
1403636667313555456
1403636667363555584
1403636667413555456
1403636667463555584
1403636667513555456
1403636667563555584
1403636667613555456
1403636667663555584
1403636667713555456
1403636667763555584
1403636667813555456
1403636667863555584
1403636667913555456
1403636667963555584
1403636668013555456
1403636668063555584
1403636668113555456
1403636668163555584
1403636668213555456
1403636668263555584
1403636668313555456
1403636668363555584
1403636668413555456
1403636668463555584
1403636668513555456
1403636668563555584
1403636668613555456
1403636668663555584
1403636668713555456
1403636668763555584
1403636668813555456
1403636668863555584
1403636668913555456
1403636668963555584
1403636669013555456
1403636669063555584
1403636669113555456
1403636669163555584
1403636669213555456
1403636669263555584
1403636669313555456
1403636669363555584
1403636669413555456
1403636669463555584
1403636669513555456
1403636669563555584
1403636669613555456
1403636669663555584
1403636669713555456
1403636669763555584
1403636669813555456
1403636669863555584
1403636669913555456
1403636669963555584
1403636670013555456
1403636670063555584
1403636670113555456
1403636670163555584
1403636670213555456
1403636670263555584
1403636670313555456
1403636670363555584
1403636670413555456
1403636670463555584
1403636670513555456
1403636670563555584
1403636670613555456
1403636670663555584
1403636670713555456
1403636670763555584
1403636670813555456
1403636670863555584
1403636670913555456
1403636670963555584
1403636671013555456
1403636671063555584
1403636671113555456
1403636671163555584
1403636671213555456
1403636671263555584
1403636671313555456
1403636671363555584
1403636671413555456
1403636671463555584
1403636671513555456
1403636671563555584
1403636671613555456
1403636671663555584
1403636671713555456
1403636671763555584
1403636671813555456
1403636671863555584
1403636671913555456
1403636671963555584
1403636672013555456
1403636672063555584
1403636672113555456
1403636672163555584
1403636672213555456
1403636672263555584
1403636672313555456
1403636672363555584
1403636672413555456
1403636672463555584
1403636672513555456
1403636672563555584
1403636672613555456
1403636672663555584
1403636672713555456
1403636672763555584
1403636672813555456
1403636672863555584
1403636672913555456
1403636672963555584
1403636673013555456
1403636673063555584
1403636673113555456
1403636673163555584
1403636673213555456
1403636673263555584
1403636673313555456
1403636673363555584
1403636673413555456
1403636673463555584
1403636673513555456
1403636673563555584
1403636673613555456
1403636673663555584
1403636673713555456
1403636673763555584
1403636673813555456
1403636673863555584
1403636673913555456
1403636673963555584
1403636674013555456
1403636674063555584
1403636674113555456
1403636674163555584
1403636674213555456
1403636674263555584
1403636674313555456
1403636674363555584
1403636674413555456
1403636674463555584
1403636674513555456
1403636674563555584
1403636674613555456
1403636674663555584
1403636674713555456
1403636674763555584
1403636674813555456
1403636674863555584
1403636674913555456
1403636674963555584
1403636675013555456
1403636675063555584
1403636675113555456
1403636675163555584
1403636675213555456
1403636675263555584
1403636675313555456
1403636675363555584
1403636675413555456
1403636675463555584
1403636675513555456
1403636675563555584
1403636675613555456
1403636675663555584
1403636675713555456
1403636675763555584
1403636675813555456
1403636675863555584
1403636675913555456
1403636675963555584
1403636676013555456
1403636676063555584
1403636676113555456
1403636676163555584
1403636676213555456
1403636676263555584
1403636676313555456
1403636676363555584
1403636676413555456
1403636676463555584
1403636676513555456
1403636676563555584
1403636676613555456
1403636676663555584
1403636676713555456
1403636676763555584
1403636676813555456
1403636676863555584
1403636676913555456
1403636676963555584
1403636677013555456
1403636677063555584
1403636677113555456
1403636677163555584
1403636677213555456
1403636677263555584
1403636677313555456
1403636677363555584
1403636677413555456
1403636677463555584
1403636677513555456
1403636677563555584
1403636677613555456
1403636677663555584
1403636677713555456
1403636677763555584
1403636677813555456
1403636677863555584
1403636677913555456
1403636677963555584
1403636678013555456
1403636678063555584
1403636678113555456
1403636678163555584
1403636678213555456
1403636678263555584
1403636678313555456
1403636678363555584
1403636678413555456
1403636678463555584
1403636678513555456
1403636678563555584
1403636678613555456
1403636678663555584
1403636678713555456
1403636678763555584
1403636678813555456
1403636678863555584
1403636678913555456
1403636678963555584
1403636679013555456
1403636679063555584
1403636679113555456
1403636679163555584
1403636679213555456
1403636679263555584
1403636679313555456
1403636679363555584
1403636679413555456
1403636679463555584
1403636679513555456
1403636679563555584
1403636679613555456
1403636679663555584
1403636679713555456
1403636679763555584
1403636679813555456
1403636679863555584
1403636679913555456
1403636679963555584
1403636680013555456
1403636680063555584
1403636680113555456
1403636680163555584
1403636680213555456
1403636680263555584
1403636680313555456
1403636680363555584
1403636680413555456
1403636680463555584
1403636680513555456
1403636680563555584
1403636680613555456
1403636680663555584
1403636680713555456
1403636680763555584
1403636680813555456
1403636680863555584
1403636680913555456
1403636680963555584
1403636681013555456
1403636681063555584
1403636681113555456
1403636681163555584
1403636681213555456
1403636681263555584
1403636681313555456
1403636681363555584
1403636681413555456
1403636681463555584
1403636681513555456
1403636681563555584
1403636681613555456
1403636681663555584
1403636681713555456
1403636681763555584
1403636681813555456
1403636681863555584
1403636681913555456
1403636681963555584
1403636682013555456
1403636682063555584
1403636682113555456
1403636682163555584
1403636682213555456
1403636682263555584
1403636682313555456
1403636682363555584
1403636682413555456
1403636682463555584
1403636682513555456
1403636682563555584
1403636682613555456
1403636682663555584
1403636682713555456
1403636682763555584
1403636682813555456
1403636682863555584
1403636682913555456
1403636682963555584
1403636683013555456
1403636683063555584
1403636683113555456
1403636683163555584
1403636683213555456
1403636683263555584
1403636683313555456
1403636683363555584
1403636683413555456
1403636683463555584
1403636683513555456
1403636683563555584
1403636683613555456
1403636683663555584
1403636683713555456
1403636683763555584
1403636683813555456
1403636683863555584
1403636683913555456
1403636683963555584
1403636684013555456
1403636684063555584
1403636684113555456
1403636684163555584
1403636684213555456
1403636684263555584
1403636684313555456
1403636684363555584
1403636684413555456
1403636684463555584
1403636684513555456
1403636684563555584
1403636684613555456
1403636684663555584
1403636684713555456
1403636684763555584
1403636684813555456
1403636684863555584
1403636684913555456
1403636684963555584
1403636685013555456
1403636685063555584
1403636685113555456
1403636685163555584
1403636685213555456
1403636685263555584
1403636685313555456
1403636685363555584
1403636685413555456
1403636685463555584
1403636685513555456
1403636685563555584
1403636685613555456
1403636685663555584
1403636685713555456
1403636685763555584
1403636685813555456
1403636685863555584
1403636685913555456
1403636685963555584
1403636686013555456
1403636686063555584
1403636686113555456
1403636686163555584
1403636686213555456
1403636686263555584
1403636686313555456
1403636686363555584
1403636686413555456
1403636686463555584
1403636686513555456
1403636686563555584
1403636686613555456
1403636686663555584
1403636686713555456
1403636686763555584
1403636686813555456
1403636686863555584
1403636686913555456
1403636686963555584
1403636687013555456
1403636687063555584
1403636687113555456
1403636687163555584
1403636687213555456
1403636687263555584
1403636687313555456
1403636687363555584
1403636687413555456
1403636687463555584
1403636687513555456
1403636687563555584
1403636687613555456
1403636687663555584
1403636687713555456
1403636687763555584
1403636687813555456
1403636687863555584
1403636687913555456
1403636687963555584
1403636688013555456
1403636688063555584
1403636688113555456
1403636688163555584
1403636688213555456
1403636688263555584
1403636688313555456
1403636688363555584
1403636688413555456
1403636688463555584
1403636688513555456
1403636688563555584
1403636688613555456
1403636688663555584
1403636688713555456
1403636688763555584
1403636688813555456
1403636688863555584
1403636688913555456
1403636688963555584
1403636689013555456
1403636689063555584
1403636689113555456
1403636689163555584
1403636689213555456
1403636689263555584
1403636689313555456
1403636689363555584
1403636689413555456
1403636689463555584
1403636689513555456
1403636689563555584
1403636689613555456
1403636689663555584
1403636689713555456
1403636689763555584
1403636689813555456
1403636689863555584
1403636689913555456
1403636689963555584
1403636690013555456
1403636690063555584
1403636690113555456
1403636690163555584
1403636690213555456
1403636690263555584
1403636690313555456
1403636690363555584
1403636690413555456
1403636690463555584
1403636690513555456
1403636690563555584
1403636690613555456
1403636690663555584
1403636690713555456
1403636690763555584
1403636690813555456
1403636690863555584
1403636690913555456
1403636690963555584
1403636691013555456
1403636691063555584
1403636691113555456
1403636691163555584
1403636691213555456
1403636691263555584
1403636691313555456
1403636691363555584
1403636691413555456
1403636691463555584
1403636691513555456
1403636691563555584
1403636691613555456
1403636691663555584
1403636691713555456
1403636691763555584
1403636691813555456
1403636691863555584
1403636691913555456
1403636691963555584
1403636692013555456
1403636692063555584
1403636692113555456
1403636692163555584
1403636692213555456
1403636692263555584
1403636692313555456
1403636692363555584
1403636692413555456
1403636692463555584
1403636692513555456
1403636692563555584
1403636692613555456
1403636692663555584
1403636692713555456
1403636692763555584
1403636692813555456
1403636692863555584
1403636692913555456
1403636692963555584
1403636693013555456
1403636693063555584
1403636693113555456
1403636693163555584
1403636693213555456
1403636693263555584
1403636693313555456
1403636693363555584
1403636693413555456
1403636693463555584
1403636693513555456
1403636693563555584
1403636693613555456
1403636693663555584
1403636693713555456
1403636693763555584
1403636693813555456
1403636693863555584
1403636693913555456
1403636693963555584
1403636694013555456
1403636694063555584
1403636694113555456
1403636694163555584
1403636694213555456
1403636694263555584
1403636694313555456
1403636694363555584
1403636694413555456
1403636694463555584
1403636694513555456
1403636694563555584
1403636694613555456
1403636694663555584
1403636694713555456
1403636694763555584
1403636694813555456
1403636694863555584
1403636694913555456
1403636694963555584
1403636695013555456
1403636695063555584
1403636695113555456
1403636695163555584
1403636695213555456
1403636695263555584
1403636695313555456
1403636695363555584
1403636695413555456
1403636695463555584
1403636695513555456
1403636695563555584
1403636695613555456
1403636695663555584
1403636695713555456
1403636695763555584
1403636695813555456
1403636695863555584
1403636695913555456
1403636695963555584
1403636696013555456
1403636696063555584
1403636696113555456
1403636696163555584
1403636696213555456
1403636696263555584
1403636696313555456
1403636696363555584
1403636696413555456
1403636696463555584
1403636696513555456
1403636696563555584
1403636696613555456
1403636696663555584
1403636696713555456
1403636696763555584
1403636696813555456
1403636696863555584
1403636696913555456
1403636696963555584
1403636697013555456
1403636697063555584
1403636697113555456
1403636697163555584
1403636697213555456
1403636697263555584
1403636697313555456
1403636697363555584
1403636697413555456
1403636697463555584
1403636697513555456
1403636697563555584
1403636697613555456
1403636697663555584
1403636697713555456
1403636697763555584
1403636697813555456
1403636697863555584
1403636697913555456
1403636697963555584
1403636698013555456
1403636698063555584
1403636698113555456
1403636698163555584
1403636698213555456
1403636698263555584
1403636698313555456
1403636698363555584
1403636698413555456
1403636698463555584
1403636698513555456
1403636698563555584
1403636698613555456
1403636698663555584
1403636698713555456
1403636698763555584
1403636698813555456
1403636698863555584
1403636698913555456
1403636698963555584
1403636699013555456
1403636699063555584
1403636699113555456
1403636699163555584
1403636699213555456
1403636699263555584
1403636699313555456
1403636699363555584
1403636699413555456
1403636699463555584
1403636699513555456
1403636699563555584
1403636699613555456
1403636699663555584
1403636699713555456
1403636699763555584
1403636699813555456
1403636699863555584
1403636699913555456
1403636699963555584
1403636700013555456
1403636700063555584
1403636700113555456
1403636700163555584
1403636700213555456
1403636700263555584
1403636700313555456
1403636700363555584
1403636700413555456
1403636700463555584
1403636700513555456
1403636700563555584
1403636700613555456
1403636700663555584
1403636700713555456
1403636700763555584
1403636700813555456
1403636700863555584
1403636700913555456
1403636700963555584
1403636701013555456
1403636701063555584
1403636701113555456
1403636701163555584
1403636701213555456
1403636701263555584
1403636701313555456
1403636701363555584
1403636701413555456
1403636701463555584
1403636701513555456
1403636701563555584
1403636701613555456
1403636701663555584
1403636701713555456
1403636701763555584
1403636701813555456
1403636701863555584
1403636701913555456
1403636701963555584
1403636702013555456
1403636702063555584
1403636702113555456
1403636702163555584
1403636702213555456
1403636702263555584
1403636702313555456
1403636702363555584
1403636702413555456
1403636702463555584
1403636702513555456
1403636702563555584
1403636702613555456
1403636702663555584
1403636702713555456
1403636702763555584
1403636702813555456
1403636702863555584
1403636702913555456
1403636702963555584
1403636703013555456
1403636703063555584
1403636703113555456
1403636703163555584
1403636703213555456
1403636703263555584
1403636703313555456
1403636703363555584
1403636703413555456
1403636703463555584
1403636703513555456
1403636703563555584
1403636703613555456
1403636703663555584
1403636703713555456
1403636703763555584
1403636703813555456
1403636703863555584
1403636703913555456
1403636703963555584
1403636704013555456
1403636704063555584
1403636704113555456
1403636704163555584
1403636704213555456
1403636704263555584
1403636704313555456
1403636704363555584
1403636704413555456
1403636704463555584
1403636704513555456
1403636704563555584
1403636704613555456
1403636704663555584
1403636704713555456
1403636704763555584
1403636704813555456
1403636704863555584
1403636704913555456
1403636704963555584
1403636705013555456
1403636705063555584
1403636705113555456
1403636705163555584
1403636705213555456
1403636705263555584
1403636705313555456
1403636705363555584
1403636705413555456
1403636705463555584
1403636705513555456
1403636705563555584
1403636705613555456
1403636705663555584
1403636705713555456
1403636705763555584
1403636705813555456
1403636705863555584
1403636705913555456
1403636705963555584
1403636706013555456
1403636706063555584
1403636706113555456
1403636706163555584
1403636706213555456
1403636706263555584
1403636706313555456
1403636706363555584
1403636706413555456
1403636706463555584
1403636706513555456
1403636706563555584
1403636706613555456
1403636706663555584
1403636706713555456
1403636706763555584
1403636706813555456
1403636706863555584
1403636706913555456
1403636706963555584
1403636707013555456
1403636707063555584
1403636707113555456
1403636707163555584
1403636707213555456
1403636707263555584
1403636707313555456
1403636707363555584
1403636707413555456
1403636707463555584
1403636707513555456
1403636707563555584
1403636707613555456
1403636707663555584
1403636707713555456
1403636707763555584
1403636707813555456
1403636707863555584
1403636707913555456
1403636707963555584
1403636708013555456
1403636708063555584
1403636708113555456
1403636708163555584
1403636708213555456
1403636708263555584
1403636708313555456
1403636708363555584
1403636708413555456
1403636708463555584
1403636708513555456
1403636708563555584
1403636708613555456
1403636708663555584
1403636708713555456
1403636708763555584
1403636708813555456
1403636708863555584
1403636708913555456
1403636708963555584
1403636709013555456
1403636709063555584
1403636709113555456
1403636709163555584
1403636709213555456
1403636709263555584
1403636709313555456
1403636709363555584
1403636709413555456
1403636709463555584
1403636709513555456
1403636709563555584
1403636709613555456
1403636709663555584
1403636709713555456
1403636709763555584
1403636709813555456
1403636709863555584
1403636709913555456
1403636709963555584
1403636710013555456
1403636710063555584
1403636710113555456
1403636710163555584
1403636710213555456
1403636710263555584
1403636710313555456
1403636710363555584
1403636710413555456
1403636710463555584
1403636710513555456
1403636710563555584
1403636710613555456
1403636710663555584
1403636710713555456
1403636710763555584
1403636710813555456
1403636710863555584
1403636710913555456
1403636710963555584
1403636711013555456
1403636711063555584
1403636711113555456
1403636711163555584
1403636711213555456
1403636711263555584
1403636711313555456
1403636711363555584
1403636711413555456
1403636711463555584
1403636711513555456
1403636711563555584
1403636711613555456
1403636711663555584
1403636711713555456
1403636711763555584
1403636711813555456
1403636711863555584
1403636711913555456
1403636711963555584
1403636712013555456
1403636712063555584
1403636712113555456
1403636712163555584
1403636712213555456
1403636712263555584
1403636712313555456
1403636712363555584
1403636712413555456
1403636712463555584
1403636712513555456
1403636712563555584
1403636712613555456
1403636712663555584
1403636712713555456
1403636712763555584
1403636712813555456
1403636712863555584
1403636712913555456
1403636712963555584
1403636713013555456
1403636713063555584
1403636713113555456
1403636713163555584
1403636713213555456
1403636713263555584
1403636713313555456
1403636713363555584
1403636713413555456
1403636713463555584
1403636713513555456
1403636713563555584
1403636713613555456
1403636713663555584
1403636713713555456
1403636713763555584
1403636713813555456
1403636713863555584
1403636713913555456
1403636713963555584
1403636714013555456
1403636714063555584
1403636714113555456
1403636714163555584
1403636714213555456
1403636714263555584
1403636714313555456
1403636714363555584
1403636714413555456
1403636714463555584
1403636714513555456
1403636714563555584
1403636714613555456
1403636714663555584
1403636714713555456
1403636714763555584
1403636714813555456
1403636714863555584
1403636714913555456
1403636714963555584
1403636715013555456
1403636715063555584
1403636715113555456
1403636715163555584
1403636715213555456
1403636715263555584
1403636715313555456
1403636715363555584
1403636715413555456
1403636715463555584
1403636715513555456
1403636715563555584
1403636715613555456
1403636715663555584
1403636715713555456
1403636715763555584
1403636715813555456
1403636715863555584
1403636715913555456
1403636715963555584
1403636716013555456
1403636716063555584
1403636716113555456
1403636716163555584
1403636716213555456
1403636716263555584
1403636716313555456
1403636716363555584
1403636716413555456
1403636716463555584
1403636716513555456
1403636716563555584
1403636716613555456
1403636716663555584
1403636716713555456
1403636716763555584
1403636716813555456
1403636716863555584
1403636716913555456
1403636716963555584
1403636717013555456
1403636717063555584
1403636717113555456
1403636717163555584
1403636717213555456
1403636717263555584
1403636717313555456
1403636717363555584
1403636717413555456
1403636717463555584
1403636717513555456
1403636717563555584
1403636717613555456
1403636717663555584
1403636717713555456
1403636717763555584
1403636717813555456
1403636717863555584
1403636717913555456
1403636717963555584
1403636718013555456
1403636718063555584
1403636718113555456
1403636718163555584
1403636718213555456
1403636718263555584
1403636718313555456
1403636718363555584
1403636718413555456
1403636718463555584
1403636718513555456
1403636718563555584
1403636718613555456
1403636718663555584
1403636718713555456
1403636718763555584
1403636718813555456
1403636718863555584
1403636718913555456
1403636718963555584
1403636719013555456
1403636719063555584
1403636719113555456
1403636719163555584
1403636719213555456
1403636719263555584
1403636719313555456
1403636719363555584
1403636719413555456
1403636719463555584
1403636719513555456
1403636719563555584
1403636719613555456
1403636719663555584
1403636719713555456
1403636719763555584
1403636719813555456
1403636719863555584
1403636719913555456
1403636719963555584
1403636720013555456
1403636720063555584
1403636720113555456
1403636720163555584
1403636720213555456
1403636720263555584
1403636720313555456
1403636720363555584
1403636720413555456
1403636720463555584
1403636720513555456
1403636720563555584
1403636720613555456
1403636720663555584
1403636720713555456
1403636720763555584
1403636720813555456
1403636720863555584
1403636720913555456
1403636720963555584
1403636721013555456
1403636721063555584
1403636721113555456
1403636721163555584
1403636721213555456
1403636721263555584
1403636721313555456
1403636721363555584
1403636721413555456
1403636721463555584
1403636721513555456
1403636721563555584
1403636721613555456
1403636721663555584
1403636721713555456
1403636721763555584
1403636721813555456
1403636721863555584
1403636721913555456
1403636721963555584
1403636722013555456
1403636722063555584
1403636722113555456
1403636722163555584
1403636722213555456
1403636722263555584
1403636722313555456
1403636722363555584
1403636722413555456
1403636722463555584
1403636722513555456
1403636722563555584
1403636722613555456
1403636722663555584
1403636722713555456
1403636722763555584
1403636722813555456
1403636722863555584
1403636722913555456
1403636722963555584
1403636723013555456
1403636723063555584
1403636723113555456
1403636723163555584
1403636723213555456
1403636723263555584
1403636723313555456
1403636723363555584
1403636723413555456
1403636723463555584
1403636723513555456
1403636723563555584
1403636723613555456
1403636723663555584
1403636723713555456
1403636723763555584
1403636723813555456
1403636723863555584
1403636723913555456
1403636723963555584
1403636724013555456
1403636724063555584
1403636724113555456
1403636724163555584
1403636724213555456
1403636724263555584
1403636724313555456
1403636724363555584
1403636724413555456
1403636724463555584
1403636724513555456
1403636724563555584
1403636724613555456
1403636724663555584
1403636724713555456
1403636724763555584
1403636724813555456
1403636724863555584
1403636724913555456
1403636724963555584
1403636725013555456
1403636725063555584
1403636725113555456
1403636725163555584
1403636725213555456
1403636725263555584
1403636725313555456
1403636725363555584
1403636725413555456
1403636725463555584
1403636725513555456
1403636725563555584
1403636725613555456
1403636725663555584
1403636725713555456
1403636725763555584
1403636725813555456
1403636725863555584
1403636725913555456
1403636725963555584
1403636726013555456
1403636726063555584
1403636726113555456
1403636726163555584
1403636726213555456
1403636726263555584
1403636726313555456
1403636726363555584
1403636726413555456
1403636726463555584
1403636726513555456
1403636726563555584
1403636726613555456
1403636726663555584
1403636726713555456
1403636726763555584
1403636726813555456
1403636726863555584
1403636726913555456
1403636726963555584
1403636727013555456
1403636727063555584
1403636727113555456
1403636727163555584
1403636727213555456
1403636727263555584
1403636727313555456
1403636727363555584
1403636727413555456
1403636727463555584
1403636727513555456
1403636727563555584
1403636727613555456
1403636727663555584
1403636727713555456
1403636727763555584
1403636727813555456
1403636727863555584
1403636727913555456
1403636727963555584
1403636728013555456
1403636728063555584
1403636728113555456
1403636728163555584
1403636728213555456
1403636728263555584
1403636728313555456
1403636728363555584
1403636728413555456
1403636728463555584
1403636728513555456
1403636728563555584
1403636728613555456
1403636728663555584
1403636728713555456
1403636728763555584
1403636728813555456
1403636728863555584
1403636728913555456
1403636728963555584
1403636729013555456
1403636729063555584
1403636729113555456
1403636729163555584
1403636729213555456
1403636729263555584
1403636729313555456
1403636729363555584
1403636729413555456
1403636729463555584
1403636729513555456
1403636729563555584
1403636729613555456
1403636729663555584
1403636729713555456
1403636729763555584
1403636729813555456
1403636729863555584
1403636729913555456
1403636729963555584
1403636730013555456
1403636730063555584
1403636730113555456
1403636730163555584
1403636730213555456
1403636730263555584
1403636730313555456
1403636730363555584
1403636730413555456
1403636730463555584
1403636730513555456
1403636730563555584
1403636730613555456
1403636730663555584
1403636730713555456
1403636730763555584
1403636730813555456
1403636730863555584
1403636730913555456
1403636730963555584
1403636731013555456
1403636731063555584
1403636731113555456
1403636731163555584
1403636731213555456
1403636731263555584
1403636731313555456
1403636731363555584
1403636731413555456
1403636731463555584
1403636731513555456
1403636731563555584
1403636731613555456
1403636731663555584
1403636731713555456
1403636731763555584
1403636731813555456
1403636731863555584
1403636731913555456
1403636731963555584
1403636732013555456
1403636732063555584
1403636732113555456
1403636732163555584
1403636732213555456
1403636732263555584
1403636732313555456
1403636732363555584
1403636732413555456
1403636732463555584
1403636732513555456
1403636732563555584
1403636732613555456
1403636732663555584
1403636732713555456
1403636732763555584
1403636732813555456
1403636732863555584
1403636732913555456
1403636732963555584
1403636733013555456
1403636733063555584
1403636733113555456
1403636733163555584
1403636733213555456
1403636733263555584
1403636733313555456
1403636733363555584
1403636733413555456
1403636733463555584
1403636733513555456
1403636733563555584
1403636733613555456
1403636733663555584
1403636733713555456
1403636733763555584
1403636733813555456
1403636733863555584
1403636733913555456
1403636733963555584
1403636734013555456
1403636734063555584
1403636734113555456
1403636734163555584
1403636734213555456
1403636734263555584
1403636734313555456
1403636734363555584
1403636734413555456
1403636734463555584
1403636734513555456
1403636734563555584
1403636734613555456
1403636734663555584
1403636734713555456
1403636734763555584
1403636734813555456
1403636734863555584
1403636734913555456
1403636734963555584
1403636735013555456
1403636735063555584
1403636735113555456
1403636735163555584
1403636735213555456
1403636735263555584
1403636735313555456
1403636735363555584
1403636735413555456
1403636735463555584
1403636735513555456
1403636735563555584
1403636735613555456
1403636735663555584
1403636735713555456
1403636735763555584
1403636735813555456
1403636735863555584
1403636735913555456
1403636735963555584
1403636736013555456
1403636736063555584
1403636736113555456
1403636736163555584
1403636736213555456
1403636736263555584
1403636736313555456
1403636736363555584
1403636736413555456
1403636736463555584
1403636736513555456
1403636736563555584
1403636736613555456
1403636736663555584
1403636736713555456
1403636736763555584
1403636736813555456
1403636736863555584
1403636736913555456
1403636736963555584
1403636737013555456
1403636737063555584
1403636737113555456
1403636737163555584
1403636737213555456
1403636737263555584
1403636737313555456
1403636737363555584
1403636737413555456
1403636737463555584
1403636737513555456
1403636737563555584
1403636737613555456
1403636737663555584
1403636737713555456
1403636737763555584
1403636737813555456
1403636737863555584
1403636737913555456
1403636737963555584
1403636738013555456
1403636738063555584
1403636738113555456
1403636738163555584
1403636738213555456
1403636738263555584
1403636738313555456
1403636738363555584
1403636738413555456
1403636738463555584
1403636738513555456
1403636738563555584
1403636738613555456
1403636738663555584
1403636738713555456
1403636738763555584
1403636738813555456
1403636738863555584
1403636738913555456
1403636738963555584
1403636739013555456
1403636739063555584
1403636739113555456
1403636739163555584
1403636739213555456
1403636739263555584
1403636739313555456
1403636739363555584
1403636739413555456
1403636739463555584
1403636739513555456
1403636739563555584
1403636739613555456
1403636739663555584
1403636739713555456
1403636739763555584
1403636739813555456
1403636739863555584
1403636739913555456
1403636739963555584
1403636740013555456
1403636740063555584
1403636740113555456
1403636740163555584
1403636740213555456
1403636740263555584
1403636740313555456
1403636740363555584
1403636740413555456
1403636740463555584
1403636740513555456
1403636740563555584
1403636740613555456
1403636740663555584
1403636740713555456
1403636740763555584
1403636740813555456
1403636740863555584
1403636740913555456
1403636740963555584
1403636741013555456
1403636741063555584
1403636741113555456
1403636741163555584
1403636741213555456
1403636741263555584
1403636741313555456
1403636741363555584
1403636741413555456
1403636741463555584
1403636741513555456
1403636741563555584
1403636741613555456
1403636741663555584
1403636741713555456
1403636741763555584
1403636741813555456
1403636741863555584
1403636741913555456
1403636741963555584
1403636742013555456
1403636742063555584
1403636742113555456
1403636742163555584
1403636742213555456
1403636742263555584
1403636742313555456
1403636742363555584
1403636742413555456
1403636742463555584
1403636742513555456
1403636742563555584
1403636742613555456
1403636742663555584
1403636742713555456
1403636742763555584
1403636742813555456
1403636742863555584
1403636742913555456
1403636742963555584
1403636743013555456
1403636743063555584
1403636743113555456
1403636743163555584
1403636743213555456
1403636743263555584
1403636743313555456
1403636743363555584
1403636743413555456
1403636743463555584
1403636743513555456
1403636743563555584
1403636743613555456
1403636743663555584
1403636743713555456
1403636743763555584
1403636743813555456
1403636743863555584
1403636743913555456
1403636743963555584
1403636744013555456
1403636744063555584
1403636744113555456
1403636744163555584
1403636744213555456
1403636744263555584
1403636744313555456
1403636744363555584
1403636744413555456
1403636744463555584
1403636744513555456
1403636744563555584
1403636744613555456
1403636744663555584
1403636744713555456
1403636744763555584
1403636744813555456
1403636744863555584
1403636744913555456
1403636744963555584
1403636745013555456
1403636745063555584
1403636745113555456
1403636745163555584
1403636745213555456
1403636745263555584
1403636745313555456
1403636745363555584
1403636745413555456
1403636745463555584
1403636745513555456
1403636745563555584
1403636745613555456
1403636745663555584
1403636745713555456
1403636745763555584
1403636745813555456
1403636745863555584
1403636745913555456
1403636745963555584
1403636746013555456
1403636746063555584
1403636746113555456
1403636746163555584
1403636746213555456
1403636746263555584
1403636746313555456
1403636746363555584
1403636746413555456
1403636746463555584
1403636746513555456
1403636746563555584
1403636746613555456
1403636746663555584
1403636746713555456
1403636746763555584
1403636746813555456
1403636746863555584
1403636746913555456
1403636746963555584
1403636747013555456
1403636747063555584
1403636747113555456
1403636747163555584
1403636747213555456
1403636747263555584
1403636747313555456
1403636747363555584
1403636747413555456
1403636747463555584
1403636747513555456
1403636747563555584
1403636747613555456
1403636747663555584
1403636747713555456
1403636747763555584
1403636747813555456
1403636747863555584
1403636747913555456
1403636747963555584
1403636748013555456
1403636748063555584
1403636748113555456
1403636748163555584
1403636748213555456
1403636748263555584
1403636748313555456
1403636748363555584
1403636748413555456
1403636748463555584
1403636748513555456
1403636748563555584
1403636748613555456
1403636748663555584
1403636748713555456
1403636748763555584
1403636748813555456
1403636748863555584
1403636748913555456
1403636748963555584
1403636749013555456
1403636749063555584
1403636749113555456
1403636749163555584
1403636749213555456
1403636749263555584
1403636749313555456
1403636749363555584
1403636749413555456
1403636749463555584
1403636749513555456
1403636749563555584
1403636749613555456
1403636749663555584
1403636749713555456
1403636749763555584
1403636749813555456
1403636749863555584
1403636749913555456
1403636749963555584
1403636750013555456
1403636750063555584
1403636750113555456
1403636750163555584
1403636750213555456
1403636750263555584
1403636750313555456
1403636750363555584
1403636750413555456
1403636750463555584
1403636750513555456
1403636750563555584
1403636750613555456
1403636750663555584
1403636750713555456
1403636750763555584
1403636750813555456
1403636750863555584
1403636750913555456
1403636750963555584
1403636751013555456
1403636751063555584
1403636751113555456
1403636751163555584
1403636751213555456
1403636751263555584
1403636751313555456
1403636751363555584
1403636751413555456
1403636751463555584
1403636751513555456
1403636751563555584
1403636751613555456
1403636751663555584
1403636751713555456
1403636751763555584
1403636751813555456
1403636751863555584
1403636751913555456
1403636751963555584
1403636752013555456
1403636752063555584
1403636752113555456
1403636752163555584
1403636752213555456
1403636752263555584
1403636752313555456
1403636752363555584
1403636752413555456
1403636752463555584
1403636752513555456
1403636752563555584
1403636752613555456
1403636752663555584
1403636752713555456
1403636752763555584
1403636752813555456
1403636752863555584
1403636752913555456
1403636752963555584
1403636753013555456
1403636753063555584
1403636753113555456
1403636753163555584
1403636753213555456
1403636753263555584
1403636753313555456
1403636753363555584
1403636753413555456
1403636753463555584
1403636753513555456
1403636753563555584
1403636753613555456
1403636753663555584
1403636753713555456
1403636753763555584
1403636753813555456
1403636753863555584
1403636753913555456
1403636753963555584
1403636754013555456
1403636754063555584
1403636754113555456
1403636754163555584
1403636754213555456
1403636754263555584
1403636754313555456
1403636754363555584
1403636754413555456
1403636754463555584
1403636754513555456
1403636754563555584
1403636754613555456
1403636754663555584
1403636754713555456
1403636754763555584
1403636754813555456
1403636754863555584
1403636754913555456
1403636754963555584
1403636755013555456
1403636755063555584
1403636755113555456
1403636755163555584
1403636755213555456
1403636755263555584
1403636755313555456
1403636755363555584
1403636755413555456
1403636755463555584
1403636755513555456
1403636755563555584
1403636755613555456
1403636755663555584
1403636755713555456
1403636755763555584
1403636755813555456
1403636755863555584
1403636755913555456
1403636755963555584
1403636756013555456
1403636756063555584
1403636756113555456
1403636756163555584
1403636756213555456
1403636756263555584
1403636756313555456
1403636756363555584
1403636756413555456
1403636756463555584
1403636756513555456
1403636756563555584
1403636756613555456
1403636756663555584
1403636756713555456
1403636756763555584
1403636756813555456
1403636756863555584
1403636756913555456
1403636756963555584
1403636757013555456
1403636757063555584
1403636757113555456
1403636757163555584
1403636757213555456
1403636757263555584
1403636757313555456
1403636757363555584
1403636757413555456
1403636757463555584
1403636757513555456
1403636757563555584
1403636757613555456
1403636757663555584
1403636757713555456
1403636757763555584
1403636757813555456
1403636757863555584
1403636757913555456
1403636757963555584
1403636758013555456
1403636758063555584
1403636758113555456
1403636758163555584
1403636758213555456
1403636758263555584
1403636758313555456
1403636758363555584
1403636758413555456
1403636758463555584
1403636758513555456
1403636758563555584
1403636758613555456
1403636758663555584
1403636758713555456
1403636758763555584
1403636758813555456
1403636758863555584
1403636758913555456
1403636758963555584
1403636759013555456
1403636759063555584
1403636759113555456
1403636759163555584
1403636759213555456
1403636759263555584
1403636759313555456
1403636759363555584
1403636759413555456
1403636759463555584
1403636759513555456
1403636759563555584
1403636759613555456
1403636759663555584
1403636759713555456
1403636759763555584
1403636759813555456
1403636759863555584
1403636759913555456
1403636759963555584
1403636760013555456
1403636760063555584
1403636760113555456
1403636760163555584
1403636760213555456
1403636760263555584
1403636760313555456
1403636760363555584
1403636760413555456
1403636760463555584
1403636760513555456
1403636760563555584
1403636760613555456
1403636760663555584
1403636760713555456
1403636760763555584
1403636760813555456
1403636760863555584
1403636760913555456
1403636760963555584
1403636761013555456
1403636761063555584
1403636761113555456
1403636761163555584
1403636761213555456
1403636761263555584
1403636761313555456
1403636761363555584
1403636761413555456
1403636761463555584
1403636761513555456
1403636761563555584
1403636761613555456
1403636761663555584
1403636761713555456
1403636761763555584
1403636761813555456
1403636761863555584
1403636761913555456
1403636761963555584
1403636762013555456
1403636762063555584
1403636762113555456
1403636762163555584
1403636762213555456
1403636762263555584
1403636762313555456
1403636762363555584
1403636762413555456
1403636762463555584
1403636762513555456
1403636762563555584
1403636762613555456
1403636762663555584
1403636762713555456
1403636762763555584
1403636762813555456
1403636762863555584
1403636762913555456
1403636762963555584
1403636763013555456
1403636763063555584
1403636763113555456
1403636763163555584
1403636763213555456
1403636763263555584
1403636763313555456
1403636763363555584
1403636763413555456
1403636763463555584
1403636763513555456
1403636763563555584
1403636763613555456
1403636763663555584
1403636763713555456
1403636763763555584
1403636763813555456


================================================
FILE: Examples/Monocular/EuRoC_TimeStamps/MH02.txt
================================================
1403636858651666432
1403636858701666560
1403636858751666432
1403636858801666560
1403636858851666432
1403636858901666560
1403636858951666432
1403636859001666560
1403636859051666432
1403636859101666560
1403636859151666432
1403636859201666560
1403636859251666432
1403636859301666560
1403636859351666432
1403636859401666560
1403636859451666432
1403636859501666560
1403636859551666432
1403636859601666560
1403636859651666432
1403636859701666560
1403636859751666432
1403636859801666560
1403636859851666432
1403636859901666560
1403636859951666432
1403636860001666560
1403636860051666432
1403636860101666560
1403636860151666432
1403636860201666560
1403636860251666432
1403636860301666560
1403636860351666432
1403636860401666560
1403636860451666432
1403636860501666560
1403636860551666432
1403636860601666560
1403636860651666432
1403636860701666560
1403636860751666432
1403636860801666560
1403636860851666432
1403636860901666560
1403636860951666432
1403636861001666560
1403636861051666432
1403636861101666560
1403636861151666432
1403636861201666560
1403636861251666432
1403636861301666560
1403636861351666432
1403636861401666560
1403636861451666432
1403636861501666560
1403636861551666432
1403636861601666560
1403636861651666432
1403636861701666560
1403636861751666432
1403636861801666560
1403636861851666432
1403636861901666560
1403636861951666432
1403636862001666560
1403636862051666432
1403636862101666560
1403636862151666432
1403636862201666560
1403636862251666432
1403636862301666560
1403636862351666432
1403636862401666560
1403636862451666432
1403636862501666560
1403636862551666432
1403636862601666560
1403636862651666432
1403636862701666560
1403636862751666432
1403636862801666560
1403636862851666432
1403636862901666560
1403636862951666432
1403636863001666560
1403636863051666432
1403636863101666560
1403636863151666432
1403636863201666560
1403636863251666432
1403636863301666560
1403636863351666432
1403636863401666560
1403636863451666432
1403636863501666560
1403636863551666432
1403636863601666560
1403636863651666432
1403636863701666560
1403636863751666432
1403636863801666560
1403636863851666432
1403636863901666560
1403636863951666432
1403636864001666560
1403636864051666432
1403636864101666560
1403636864151666432
1403636864201666560
1403636864251666432
1403636864301666560
1403636864351666432
1403636864401666560
1403636864451666432
1403636864501666560
1403636864551666432
1403636864601666560
1403636864651666432
1403636864701666560
1403636864751666432
1403636864801666560
1403636864851666432
1403636864901666560
1403636864951666432
1403636865001666560
1403636865051666432
1403636865101666560
1403636865151666432
1403636865201666560
1403636865251666432
1403636865301666560
1403636865351666432
1403636865401666560
1403636865451666432
1403636865501666560
1403636865551666432
1403636865601666560
1403636865651666432
1403636865701666560
1403636865751666432
1403636865801666560
1403636865851666432
1403636865901666560
1403636865951666432
1403636866001666560
1403636866051666432
1403636866101666560
1403636866151666432
1403636866201666560
1403636866251666432
1403636866301666560
1403636866351666432
1403636866401666560
1403636866451666432
1403636866501666560
1403636866551666432
1403636866601666560
1403636866651666432
1403636866701666560
1403636866751666432
1403636866801666560
1403636866851666432
1403636866901666560
1403636866951666432
1403636867001666560
1403636867051666432
1403636867101666560
1403636867151666432
1403636867201666560
1403636867251666432
1403636867301666560
1403636867351666432
1403636867401666560
1403636867451666432
1403636867501666560
1403636867551666432
1403636867601666560
1403636867651666432
1403636867701666560
1403636867751666432
1403636867801666560
1403636867851666432
1403636867901666560
1403636867951666432
1403636868001666560
1403636868051666432
1403636868101666560
1403636868151666432
1403636868201666560
1403636868251666432
1403636868301666560
1403636868351666432
1403636868401666560
1403636868451666432
1403636868501666560
1403636868551666432
1403636868601666560
1403636868651666432
1403636868701666560
1403636868751666432
1403636868801666560
1403636868851666432
1403636868901666560
1403636868951666432
1403636869001666560
1403636869051666432
1403636869101666560
1403636869151666432
1403636869201666560
1403636869251666432
1403636869301666560
1403636869351666432
1403636869401666560
1403636869451666432
1403636869501666560
1403636869551666432
1403636869601666560
1403636869651666432
1403636869701666560
1403636869751666432
1403636869801666560
1403636869851666432
1403636869901666560
1403636869951666432
1403636870001666560
1403636870051666432
1403636870101666560
1403636870151666432
1403636870201666560
1403636870251666432
1403636870301666560
1403636870351666432
1403636870401666560
1403636870451666432
1403636870501666560
1403636870551666432
1403636870601666560
1403636870651666432
1403636870701666560
1403636870751666432
1403636870801666560
1403636870851666432
1403636870901666560
1403636870951666432
1403636871001666560
1403636871051666432
1403636871101666560
1403636871151666432
1403636871201666560
1403636871251666432
1403636871301666560
1403636871351666432
1403636871401666560
1403636871451666432
1403636871501666560
1403636871551666432
1403636871601666560
1403636871651666432
1403636871701666560
1403636871751666432
1403636871801666560
1403636871851666432
1403636871901666560
1403636871951666432
1403636872001666560
1403636872051666432
1403636872101666560
1403636872151666432
1403636872201666560
1403636872251666432
1403636872301666560
1403636872351666432
1403636872401666560
1403636872451666432
1403636872501666560
1403636872551666432
1403636872601666560
1403636872651666432
1403636872701666560
1403636872751666432
1403636872801666560
1403636872851666432
1403636872901666560
1403636872951666432
1403636873001666560
1403636873051666432
1403636873101666560
1403636873151666432
1403636873201666560
1403636873251666432
1403636873301666560
1403636873351666432
1403636873401666560
1403636873451666432
1403636873501666560
1403636873551666432
1403636873601666560
1403636873651666432
1403636873701666560
1403636873751666432
1403636873801666560
1403636873851666432
1403636873901666560
1403636873951666432
1403636874001666560
1403636874051666432
1403636874101666560
1403636874151666432
1403636874201666560
1403636874251666432
1403636874301666560
1403636874351666432
1403636874401666560
1403636874451666432
1403636874501666560
1403636874551666432
1403636874601666560
1403636874651666432
1403636874701666560
1403636874751666432
1403636874801666560
1403636874851666432
1403636874901666560
1403636874951666432
1403636875001666560
1403636875051666432
1403636875101666560
1403636875151666432
1403636875201666560
1403636875251666432
1403636875301666560
1403636875351666432
1403636875401666560
1403636875451666432
1403636875501666560
1403636875551666432
1403636875601666560
1403636875651666432
1403636875701666560
1403636875751666432
1403636875801666560
1403636875851666432
1403636875901666560
1403636875951666432
1403636876001666560
1403636876051666432
1403636876101666560
1403636876151666432
1403636876201666560
1403636876251666432
1403636876301666560
1403636876351666432
1403636876401666560
1403636876451666432
1403636876501666560
1403636876551666432
1403636876601666560
1403636876651666432
1403636876701666560
1403636876751666432
1403636876801666560
1403636876851666432
1403636876901666560
1403636876951666432
1403636877001666560
1403636877051666432
1403636877101666560
1403636877151666432
1403636877201666560
1403636877251666432
1403636877301666560
1403636877351666432
1403636877401666560
1403636877451666432
1403636877501666560
1403636877551666432
1403636877601666560
1403636877651666432
1403636877701666560
1403636877751666432
1403636877801666560
1403636877851666432
1403636877901666560
1403636877951666432
1403636878001666560
1403636878051666432
1403636878101666560
1403636878151666432
1403636878201666560
1403636878251666432
1403636878301666560
1403636878351666432
1403636878401666560
1403636878451666432
1403636878501666560
1403636878551666432
1403636878601666560
1403636878651666432
1403636878701666560
1403636878751666432
1403636878801666560
1403636878851666432
1403636878901666560
1403636878951666432
1403636879001666560
1403636879051666432
1403636879101666560
1403636879151666432
1403636879201666560
1403636879251666432
1403636879301666560
1403636879351666432
1403636879401666560
1403636879451666432
1403636879501666560
1403636879551666432
1403636879601666560
1403636879651666432
1403636879701666560
1403636879751666432
1403636879801666560
1403636879851666432
1403636879901666560
1403636879951666432
1403636880001666560
1403636880051666432
1403636880101666560
1403636880151666432
1403636880201666560
1403636880251666432
1403636880301666560
1403636880351666432
1403636880401666560
1403636880451666432
1403636880501666560
1403636880551666432
1403636880601666560
1403636880651666432
1403636880701666560
1403636880751666432
1403636880801666560
1403636880851666432
1403636880901666560
1403636880951666432
1403636881001666560
1403636881051666432
1403636881101666560
1403636881151666432
1403636881201666560
1403636881251666432
1403636881301666560
1403636881351666432
1403636881401666560
1403636881451666432
1403636881501666560
1403636881551666432
1403636881601666560
1403636881651666432
1403636881701666560
1403636881751666432
1403636881801666560
1403636881851666432
1403636881901666560
1403636881951666432
1403636882001666560
1403636882051666432
1403636882101666560
1403636882151666432
1403636882201666560
1403636882251666432
1403636882301666560
1403636882351666432
1403636882401666560
1403636882451666432
1403636882501666560
1403636882551666432
1403636882601666560
1403636882651666432
1403636882701666560
1403636882751666432
1403636882801666560
1403636882851666432
1403636882901666560
1403636882951666432
1403636883001666560
1403636883051666432
1403636883101666560
1403636883151666432
1403636883201666560
1403636883251666432
1403636883301666560
1403636883351666432
1403636883401666560
1403636883451666432
1403636883501666560
1403636883551666432
1403636883601666560
1403636883651666432
1403636883701666560
1403636883751666432
1403636883801666560
1403636883851666432
1403636883901666560
1403636883951666432
1403636884001666560
1403636884051666432
1403636884101666560
1403636884151666432
1403636884201666560
1403636884251666432
1403636884301666560
1403636884351666432
1403636884401666560
1403636884451666432
1403636884501666560
1403636884551666432
1403636884601666560
1403636884651666432
1403636884701666560
1403636884751666432
1403636884801666560
1403636884851666432
1403636884901666560
1403636884951666432
1403636885001666560
1403636885051666432
1403636885101666560
1403636885151666432
1403636885201666560
1403636885251666432
1403636885301666560
1403636885351666432
1403636885401666560
1403636885451666432
1403636885501666560
1403636885551666432
1403636885601666560
1403636885651666432
1403636885701666560
1403636885751666432
1403636885801666560
1403636885851666432
1403636885901666560
1403636885951666432
1403636886001666560
1403636886051666432
1403636886101666560
1403636886151666432
1403636886201666560
1403636886251666432
1403636886301666560
1403636886351666432
1403636886401666560
1403636886451666432
1403636886501666560
1403636886551666432
1403636886601666560
1403636886651666432
1403636886701666560
1403636886751666432
1403636886801666560
1403636886851666432
1403636886901666560
1403636886951666432
1403636887001666560
1403636887051666432
1403636887101666560
1403636887151666432
1403636887201666560
1403636887251666432
1403636887301666560
1403636887351666432
1403636887401666560
1403636887451666432
1403636887501666560
1403636887551666432
1403636887601666560
1403636887651666432
1403636887701666560
1403636887751666432
1403636887801666560
1403636887851666432
1403636887901666560
1403636887951666432
1403636888001666560
1403636888051666432
1403636888101666560
1403636888151666432
1403636888201666560
1403636888251666432
1403636888301666560
1403636888351666432
1403636888401666560
1403636888451666432
1403636888501666560
1403636888551666432
1403636888601666560
1403636888651666432
1403636888701666560
1403636888751666432
1403636888801666560
1403636888851666432
1403636888901666560
1403636888951666432
1403636889001666560
1403636889051666432
1403636889101666560
1403636889151666432
1403636889201666560
1403636889251666432
1403636889301666560
1403636889351666432
1403636889401666560
1403636889451666432
1403636889501666560
1403636889551666432
1403636889601666560
1403636889651666432
1403636889701666560
1403636889751666432
1403636889801666560
1403636889851666432
1403636889901666560
1403636889951666432
1403636890001666560
1403636890051666432
1403636890101666560
1403636890151666432
1403636890201666560
1403636890251666432
1403636890301666560
1403636890351666432
1403636890401666560
1403636890451666432
1403636890501666560
1403636890551666432
1403636890601666560
1403636890651666432
1403636890701666560
1403636890751666432
1403636890801666560
1403636890851666432
1403636890901666560
1403636890951666432
1403636891001666560
1403636891051666432
1403636891101666560
1403636891151666432
1403636891201666560
1403636891251666432
1403636891301666560
1403636891351666432
1403636891401666560
1403636891451666432
1403636891501666560
1403636891551666432
1403636891601666560
1403636891651666432
1403636891701666560
1403636891751666432
1403636891801666560
1403636891851666432
1403636891901666560
1403636891951666432
1403636892001666560
1403636892051666432
1403636892101666560
1403636892151666432
1403636892201666560
1403636892251666432
1403636892301666560
1403636892351666432
1403636892401666560
1403636892451666432
1403636892501666560
1403636892551666432
1403636892601666560
1403636892651666432
1403636892701666560
1403636892751666432
1403636892801666560
1403636892851666432
1403636892901666560
1403636892951666432
1403636893001666560
1403636893051666432
1403636893101666560
1403636893151666432
1403636893201666560
1403636893251666432
1403636893301666560
1403636893351666432
1403636893401666560
1403636893451666432
1403636893501666560
1403636893551666432
1403636893601666560
1403636893651666432
1403636893701666560
1403636893751666432
1403636893801666560
1403636893851666432
1403636893901666560
1403636893951666432
1403636894001666560
1403636894051666432
1403636894101666560
1403636894151666432
1403636894201666560
1403636894251666432
1403636894301666560
1403636894351666432
1403636894401666560
1403636894451666432
1403636894501666560
1403636894551666432
1403636894601666560
1403636894651666432
1403636894701666560
1403636894751666432
1403636894801666560
1403636894851666432
1403636894901666560
1403636894951666432
1403636895001666560
1403636895051666432
1403636895101666560
1403636895151666432
1403636895201666560
1403636895251666432
1403636895301666560
1403636895351666432
1403636895401666560
1403636895451666432
1403636895501666560
1403636895551666432
1403636895601666560
1403636895651666432
1403636895701666560
1403636895751666432
1403636895801666560
1403636895851666432
1403636895901666560
1403636895951666432
1403636896001666560
1403636896051666432
1403636896101666560
1403636896151666432
1403636896201666560
1403636896251666432
1403636896301666560
1403636896351666432
1403636896401666560
1403636896451666432
1403636896501666560
1403636896551666432
1403636896601666560
1403636896651666432
1403636896701666560
1403636896751666432
1403636896801666560
1403636896851666432
1403636896901666560
1403636896951666432
1403636897001666560
1403636897051666432
1403636897101666560
1403636897151666432
1403636897201666560
1403636897251666432
1403636897301666560
1403636897351666432
1403636897401666560
1403636897451666432
1403636897501666560
1403636897551666432
1403636897601666560
1403636897651666432
1403636897701666560
1403636897751666432
1403636897801666560
1403636897851666432
1403636897901666560
1403636897951666432
1403636898001666560
1403636898051666432
1403636898101666560
1403636898151666432
1403636898201666560
1403636898251666432
1403636898301666560
1403636898351666432
1403636898401666560
1403636898451666432
1403636898501666560
1403636898551666432
1403636898601666560
1403636898651666432
1403636898701666560
1403636898751666432
1403636898801666560
1403636898851666432
1403636898901666560
1403636898951666432
1403636899001666560
1403636899051666432
1403636899101666560
1403636899151666432
1403636899201666560
1403636899251666432
1403636899301666560
1403636899351666432
1403636899401666560
1403636899451666432
1403636899501666560
1403636899551666432
1403636899601666560
1403636899651666432
1403636899701666560
1403636899751666432
1403636899801666560
1403636899851666432
1403636899901666560
1403636899951666432
1403636900001666560
1403636900051666432
1403636900101666560
1403636900151666432
1403636900201666560
1403636900251666432
1403636900301666560
1403636900351666432
1403636900401666560
1403636900451666432
1403636900501666560
1403636900551666432
1403636900601666560
1403636900651666432
1403636900701666560
1403636900751666432
1403636900801666560
1403636900851666432
1403636900901666560
1403636900951666432
1403636901001666560
1403636901051666432
1403636901101666560
1403636901151666432
1403636901201666560
1403636901251666432
1403636901301666560
1403636901351666432
1403636901401666560
1403636901451666432
1403636901501666560
1403636901551666432
1403636901601666560
1403636901651666432
1403636901701666560
1403636901751666432
1403636901801666560
1403636901851666432
1403636901901666560
1403636901951666432
1403636902001666560
1403636902051666432
1403636902101666560
1403636902151666432
1403636902201666560
1403636902251666432
1403636902301666560
1403636902351666432
1403636902401666560
1403636902451666432
1403636902501666560
1403636902551666432
1403636902601666560
1403636902651666432
1403636902701666560
1403636902751666432
1403636902801666560
1403636902851666432
1403636902901666560
1403636902951666432
1403636903001666560
1403636903051666432
1403636903101666560
1403636903151666432
1403636903201666560
1403636903251666432
1403636903301666560
1403636903351666432
1403636903401666560
1403636903451666432
1403636903501666560
1403636903551666432
1403636903601666560
1403636903651666432
1403636903701666560
1403636903751666432
1403636903801666560
1403636903851666432
1403636903901666560
1403636903951666432
1403636904001666560
1403636904051666432
1403636904101666560
1403636904151666432
1403636904201666560
1403636904251666432
1403636904301666560
1403636904351666432
1403636904401666560
1403636904451666432
1403636904501666560
1403636904551666432
1403636904601666560
1403636904651666432
1403636904701666560
1403636904751666432
1403636904801666560
1403636904851666432
1403636904901666560
1403636904951666432
1403636905001666560
1403636905051666432
1403636905101666560
1403636905151666432
1403636905201666560
1403636905251666432
1403636905301666560
1403636905351666432
1403636905401666560
1403636905451666432
1403636905501666560
1403636905551666432
1403636905601666560
1403636905651666432
1403636905701666560
1403636905751666432
1403636905801666560
1403636905851666432
1403636905901666560
1403636905951666432
1403636906001666560
1403636906051666432
1403636906101666560
1403636906151666432
1403636906201666560
1403636906251666432
1403636906301666560
1403636906351666432
1403636906401666560
1403636906451666432
1403636906501666560
1403636906551666432
1403636906601666560
1403636906651666432
1403636906701666560
1403636906751666432
1403636906801666560
1403636906851666432
1403636906901666560
1403636906951666432
1403636907001666560
1403636907051666432
1403636907101666560
1403636907151666432
1403636907201666560
1403636907251666432
1403636907301666560
1403636907351666432
1403636907401666560
1403636907451666432
1403636907501666560
1403636907551666432
1403636907601666560
1403636907651666432
1403636907701666560
1403636907751666432
1403636907801666560
1403636907851666432
1403636907901666560
1403636907951666432
1403636908001666560
1403636908051666432
1403636908101666560
1403636908151666432
1403636908201666560
1403636908251666432
1403636908301666560
1403636908351666432
1403636908401666560
1403636908451666432
1403636908501666560
1403636908551666432
1403636908601666560
1403636908651666432
1403636908701666560
1403636908751666432
1403636908801666560
1403636908851666432
1403636908901666560
1403636908951666432
1403636909001666560
1403636909051666432
1403636909101666560
1403636909151666432
1403636909201666560
1403636909251666432
1403636909301666560
1403636909351666432
1403636909401666560
1403636909451666432
1403636909501666560
1403636909551666432
1403636909601666560
1403636909651666432
1403636909701666560
1403636909751666432
1403636909801666560
1403636909851666432
1403636909901666560
1403636909951666432
1403636910001666560
1403636910051666432
1403636910101666560
1403636910151666432
1403636910201666560
1403636910251666432
1403636910301666560
1403636910351666432
1403636910401666560
1403636910451666432
1403636910501666560
1403636910551666432
1403636910601666560
1403636910651666432
1403636910701666560
1403636910751666432
1403636910801666560
1403636910851666432
1403636910901666560
1403636910951666432
1403636911001666560
1403636911051666432
1403636911101666560
1403636911151666432
1403636911201666560
1403636911251666432
1403636911301666560
1403636911351666432
1403636911401666560
1403636911451666432
1403636911501666560
1403636911551666432
1403636911601666560
1403636911651666432
1403636911701666560
1403636911751666432
1403636911801666560
1403636911851666432
1403636911901666560
1403636911951666432
1403636912001666560
1403636912051666432
1403636912101666560
1403636912151666432
1403636912201666560
1403636912251666432
1403636912301666560
1403636912351666432
1403636912401666560
1403636912451666432
1403636912501666560
1403636912551666432
1403636912601666560
1403636912651666432
1403636912701666560
1403636912751666432
1403636912801666560
1403636912851666432
1403636912901666560
1403636912951666432
1403636913001666560
1403636913051666432
1403636913101666560
1403636913151666432
1403636913201666560
1403636913251666432
1403636913301666560
1403636913351666432
1403636913401666560
1403636913451666432
1403636913501666560
1403636913551666432
1403636913601666560
1403636913651666432
1403636913701666560
1403636913751666432
1403636913801666560
1403636913851666432
1403636913901666560
1403636913951666432
1403636914001666560
1403636914051666432
1403636914101666560
1403636914151666432
1403636914201666560
1403636914251666432
1403636914301666560
1403636914351666432
1403636914401666560
1403636914451666432
1403636914501666560
1403636914551666432
1403636914601666560
1403636914651666432
1403636914701666560
1403636914751666432
1403636914801666560
1403636914851666432
1403636914901666560
1403636914951666432
1403636915001666560
1403636915051666432
1403636915101666560
1403636915151666432
1403636915201666560
1403636915251666432
1403636915301666560
1403636915351666432
1403636915401666560
1403636915451666432
1403636915501666560
1403636915551666432
1403636915601666560
1403636915651666432
1403636915701666560
1403636915751666432
1403636915801666560
1403636915851666432
1403636915901666560
1403636915951666432
1403636916001666560
1403636916051666432
1403636916101666560
1403636916151666432
1403636916201666560
1403636916251666432
1403636916301666560
1403636916351666432
1403636916401666560
1403636916451666432
1403636916501666560
1403636916551666432
1403636916601666560
1403636916651666432
1403636916701666560
1403636916751666432
1403636916801666560
1403636916851666432
1403636916901666560
1403636916951666432
1403636917001666560
1403636917051666432
1403636917101666560
1403636917151666432
1403636917201666560
1403636917251666432
1403636917301666560
1403636917351666432
1403636917401666560
1403636917451666432
1403636917501666560
1403636917551666432
1403636917601666560
1403636917651666432
1403636917701666560
1403636917751666432
1403636917801666560
1403636917851666432
1403636917901666560
1403636917951666432
1403636918001666560
1403636918051666432
1403636918101666560
1403636918151666432
1403636918201666560
1403636918251666432
1403636918301666560
1403636918351666432
1403636918401666560
1403636918451666432
1403636918501666560
1403636918551666432
1403636918601666560
1403636918651666432
1403636918701666560
1403636918751666432
1403636918801666560
1403636918851666432
1403636918901666560
1403636918951666432
1403636919001666560
1403636919051666432
1403636919101666560
1403636919151666432
1403636919201666560
1403636919251666432
1403636919301666560
1403636919351666432
1403636919401666560
1403636919451666432
1403636919501666560
1403636919551666432
1403636919601666560
1403636919651666432
1403636919701666560
1403636919751666432
1403636919801666560
1403636919851666432
1403636919901666560
1403636919951666432
1403636920001666560
1403636920051666432
1403636920101666560
1403636920151666432
1403636920201666560
1403636920251666432
1403636920301666560
1403636920351666432
1403636920401666560
1403636920451666432
1403636920501666560
1403636920551666432
1403636920601666560
1403636920651666432
1403636920701666560
1403636920751666432
1403636920801666560
1403636920851666432
1403636920901666560
1403636920951666432
1403636921001666560
1403636921051666432
1403636921101666560
1403636921151666432
1403636921201666560
1403636921251666432
1403636921301666560
1403636921351666432
1403636921401666560
1403636921451666432
1403636921501666560
1403636921551666432
1403636921601666560
1403636921651666432
1403636921701666560
1403636921751666432
1403636921801666560
1403636921851666432
1403636921901666560
1403636921951666432
1403636922001666560
1403636922051666432
1403636922101666560
1403636922151666432
1403636922201666560
1403636922251666432
1403636922301666560
1403636922351666432
1403636922401666560
1403636922451666432
1403636922501666560
1403636922551666432
1403636922601666560
1403636922651666432
1403636922701666560
1403636922751666432
1403636922801666560
1403636922851666432
1403636922901666560
1403636922951666432
1403636923001666560
1403636923051666432
1403636923101666560
1403636923151666432
1403636923201666560
1403636923251666432
1403636923301666560
1403636923351666432
1403636923401666560
1403636923451666432
1403636923501666560
1403636923551666432
1403636923601666560
1403636923651666432
1403636923701666560
1403636923751666432
1403636923801666560
1403636923851666432
1403636923901666560
1403636923951666432
1403636924001666560
1403636924051666432
1403636924101666560
1403636924151666432
1403636924201666560
1403636924251666432
1403636924301666560
1403636924351666432
1403636924401666560
1403636924451666432
1403636924501666560
1403636924551666432
1403636924601666560
1403636924651666432
1403636924701666560
1403636924751666432
1403636924801666560
1403636924851666432
1403636924901666560
1403636924951666432
1403636925001666560
1403636925051666432
1403636925101666560
1403636925151666432
1403636925201666560
1403636925251666432
1403636925301666560
1403636925351666432
1403636925401666560
1403636925451666432
1403636925501666560
1403636925551666432
1403636925601666560
1403636925651666432
1403636925701666560
1403636925751666432
1403636925801666560
1403636925851666432
1403636925901666560
1403636925951666432
1403636926001666560
1403636926051666432
1403636926101666560
1403636926151666432
1403636926201666560
1403636926251666432
1403636926301666560
1403636926351666432
1403636926401666560
1403636926451666432
1403636926501666560
1403636926551666432
1403636926601666560
1403636926651666432
1403636926701666560
1403636926751666432
1403636926801666560
1403636926851666432
1403636926901666560
1403636926951666432
1403636927001666560
1403636927051666432
1403636927101666560
1403636927151666432
1403636927201666560
1403636927251666432
1403636927301666560
1403636927351666432
1403636927401666560
1403636927451666432
1403636927501666560
1403636927551666432
1403636927601666560
1403636927651666432
1403636927701666560
1403636927751666432
1403636927801666560
1403636927851666432
1403636927901666560
1403636927951666432
1403636928001666560
1403636928051666432
1403636928101666560
1403636928151666432
1403636928201666560
1403636928251666432
1403636928301666560
1403636928351666432
1403636928401666560
1403636928451666432
1403636928501666560
1403636928551666432
1403636928601666560
1403636928651666432
1403636928701666560
1403636928751666432
1403636928801666560
1403636928851666432
1403636928901666560
1403636928951666432
1403636929001666560
1403636929051666432
1403636929101666560
1403636929151666432
1403636929201666560
1403636929251666432
1403636929301666560
1403636929351666432
1403636929401666560
1403636929451666432
1403636929501666560
1403636929551666432
1403636929601666560
1403636929651666432
1403636929701666560
1403636929751666432
1403636929801666560
1403636929851666432
1403636929901666560
1403636929951666432
1403636930001666560
1403636930051666432
1403636930101666560
1403636930151666432
1403636930201666560
1403636930251666432
1403636930301666560
1403636930351666432
1403636930401666560
1403636930451666432
1403636930501666560
1403636930551666432
1403636930601666560
1403636930651666432
1403636930701666560
1403636930751666432
1403636930801666560
1403636930851666432
1403636930901666560
1403636930951666432
1403636931001666560
1403636931051666432
1403636931101666560
1403636931151666432
1403636931201666560
1403636931251666432
1403636931301666560
1403636931351666432
1403636931401666560
1403636931451666432
1403636931501666560
1403636931551666432
1403636931601666560
1403636931651666432
1403636931701666560
1403636931751666432
1403636931801666560
1403636931851666432
1403636931901666560
1403636931951666432
1403636932001666560
1403636932051666432
1403636932101666560
1403636932151666432
1403636932201666560
1403636932251666432
1403636932301666560
1403636932351666432
1403636932401666560
1403636932451666432
1403636932501666560
1403636932551666432
1403636932601666560
1403636932651666432
1403636932701666560
1403636932751666432
1403636932801666560
1403636932851666432
1403636932901666560
1403636932951666432
1403636933001666560
1403636933051666432
1403636933101666560
1403636933151666432
1403636933201666560
1403636933251666432
1403636933301666560
1403636933351666432
1403636933401666560
1403636933451666432
1403636933501666560
1403636933551666432
1403636933601666560
1403636933651666432
1403636933701666560
1403636933751666432
1403636933801666560
1403636933851666432
1403636933901666560
1403636933951666432
1403636934001666560
1403636934051666432
1403636934101666560
1403636934151666432
1403636934201666560
1403636934251666432
1403636934301666560
1403636934351666432
1403636934401666560
1403636934451666432
1403636934501666560
1403636934551666432
1403636934601666560
1403636934651666432
1403636934701666560
1403636934751666432
1403636934801666560
1403636934851666432
1403636934901666560
1403636934951666432
1403636935001666560
1403636935051666432
1403636935101666560
1403636935151666432
1403636935201666560
1403636935251666432
1403636935301666560
1403636935351666432
1403636935401666560
1403636935451666432
1403636935501666560
1403636935551666432
1403636935601666560
1403636935651666432
1403636935701666560
1403636935751666432
1403636935801666560
1403636935851666432
1403636935901666560
1403636935951666432
1403636936001666560
1403636936051666432
1403636936101666560
1403636936151666432
1403636936201666560
1403636936251666432
1403636936301666560
1403636936351666432
1403636936401666560
1403636936451666432
1403636936501666560
1403636936551666432
1403636936601666560
1403636936651666432
1403636936701666560
1403636936751666432
1403636936801666560
1403636936851666432
1403636936901666560
1403636936951666432
1403636937001666560
1403636937051666432
1403636937101666560
1403636937151666432
1403636937201666560
1403636937251666432
1403636937301666560
1403636937351666432
1403636937401666560
1403636937451666432
1403636937501666560
1403636937551666432
1403636937601666560
1403636937651666432
1403636937701666560
1403636937751666432
1403636937801666560
1403636937851666432
1403636937901666560
1403636937951666432
1403636938001666560
1403636938051666432
1403636938101666560
1403636938151666432
1403636938201666560
1403636938251666432
1403636938301666560
1403636938351666432
1403636938401666560
1403636938451666432
1403636938501666560
1403636938551666432
1403636938601666560
1403636938651666432
1403636938701666560
1403636938751666432
1403636938801666560
1403636938851666432
1403636938901666560
1403636938951666432
1403636939001666560
1403636939051666432
1403636939101666560
1403636939151666432
1403636939201666560
1403636939251666432
1403636939301666560
1403636939351666432
1403636939401666560
1403636939451666432
1403636939501666560
1403636939551666432
1403636939601666560
1403636939651666432
1403636939701666560
1403636939751666432
1403636939801666560
1403636939851666432
1403636939901666560
1403636939951666432
1403636940001666560
1403636940051666432
1403636940101666560
1403636940151666432
1403636940201666560
1403636940251666432
1403636940301666560
1403636940351666432
1403636940401666560
1403636940451666432
1403636940501666560
1403636940551666432
1403636940601666560
1403636940651666432
1403636940701666560
1403636940751666432
1403636940801666560
1403636940851666432
1403636940901666560
1403636940951666432
1403636941001666560
1403636941051666432
1403636941101666560
1403636941151666432
1403636941201666560
1403636941251666432
1403636941301666560
1403636941351666432
1403636941401666560
1403636941451666432
1403636941501666560
1403636941551666432
1403636941601666560
1403636941651666432
1403636941701666560
1403636941751666432
1403636941801666560
1403636941851666432
1403636941901666560
1403636941951666432
1403636942001666560
1403636942051666432
1403636942101666560
1403636942151666432
1403636942201666560
1403636942251666432
1403636942301666560
1403636942351666432
1403636942401666560
1403636942451666432
1403636942501666560
1403636942551666432
1403636942601666560
1403636942651666432
1403636942701666560
1403636942751666432
1403636942801666560
1403636942851666432
1403636942901666560
1403636942951666432
1403636943001666560
1403636943051666432
1403636943101666560
1403636943151666432
1403636943201666560
1403636943251666432
1403636943301666560
1403636943351666432
1403636943401666560
1403636943451666432
1403636943501666560
1403636943551666432
1403636943601666560
1403636943651666432
1403636943701666560
1403636943751666432
1403636943801666560
1403636943851666432
1403636943901666560
1403636943951666432
1403636944001666560
1403636944051666432
1403636944101666560
1403636944151666432
1403636944201666560
1403636944251666432
1403636944301666560
1403636944351666432
1403636944401666560
1403636944451666432
1403636944501666560
1403636944551666432
1403636944601666560
1403636944651666432
1403636944701666560
1403636944751666432
1403636944801666560
1403636944851666432
1403636944901666560
1403636944951666432
1403636945001666560
1403636945051666432
1403636945101666560
1403636945151666432
1403636945201666560
1403636945251666432
1403636945301666560
1403636945351666432
1403636945401666560
1403636945451666432
1403636945501666560
1403636945551666432
1403636945601666560
1403636945651666432
1403636945701666560
1403636945751666432
1403636945801666560
1403636945851666432
1403636945901666560
1403636945951666432
1403636946001666560
1403636946051666432
1403636946101666560
1403636946151666432
1403636946201666560
1403636946251666432
1403636946301666560
1403636946351666432
1403636946401666560
1403636946451666432
1403636946501666560
1403636946551666432
1403636946601666560
1403636946651666432
1403636946701666560
1403636946751666432
1403636946801666560
1403636946851666432
1403636946901666560
1403636946951666432
1403636947001666560
1403636947051666432
1403636947101666560
1403636947151666432
1403636947201666560
1403636947251666432
1403636947301666560
1403636947351666432
1403636947401666560
1403636947451666432
1403636947501666560
1403636947551666432
1403636947601666560
1403636947651666432
1403636947701666560
1403636947751666432
1403636947801666560
1403636947851666432
1403636947901666560
1403636947951666432
1403636948001666560
1403636948051666432
1403636948101666560
1403636948151666432
1403636948201666560
1403636948251666432
1403636948301666560
1403636948351666432
1403636948401666560
1403636948451666432
1403636948501666560
1403636948551666432
1403636948601666560
1403636948651666432
1403636948701666560
1403636948751666432
1403636948801666560
1403636948851666432
1403636948901666560
1403636948951666432
1403636949001666560
1403636949051666432
1403636949101666560
1403636949151666432
1403636949201666560
1403636949251666432
1403636949301666560
1403636949351666432
1403636949401666560
1403636949451666432
1403636949501666560
1403636949551666432
1403636949601666560
1403636949651666432
1403636949701666560
1403636949751666432
1403636949801666560
1403636949851666432
1403636949901666560
1403636949951666432
1403636950001666560
1403636950051666432
1403636950101666560
1403636950151666432
1403636950201666560
1403636950251666432
1403636950301666560
1403636950351666432
1403636950401666560
1403636950451666432
1403636950501666560
1403636950551666432
1403636950601666560
1403636950651666432
1403636950701666560
1403636950751666432
1403636950801666560
1403636950851666432
1403636950901666560
1403636950951666432
1403636951001666560
1403636951051666432
1403636951101666560
1403636951151666432
1403636951201666560
1403636951251666432
1403636951301666560
1403636951351666432
1403636951401666560
1403636951451666432
1403636951501666560
1403636951551666432
1403636951601666560
1403636951651666432
1403636951701666560
1403636951751666432
1403636951801666560
1403636951851666432
1403636951901666560
1403636951951666432
1403636952001666560
1403636952051666432
1403636952101666560
1403636952151666432
1403636952201666560
1403636952251666432
1403636952301666560
1403636952351666432
1403636952401666560
1403636952451666432
1403636952501666560
1403636952551666432
1403636952601666560
1403636952651666432
1403636952701666560
1403636952751666432
1403636952801666560
1403636952851666432
1403636952901666560
1403636952951666432
1403636953001666560
1403636953051666432
1403636953101666560
1403636953151666432
1403636953201666560
1403636953251666432
1403636953301666560
1403636953351666432
1403636953401666560
1403636953451666432
1403636953501666560
1403636953551666432
1403636953601666560
1403636953651666432
1403636953701666560
1403636953751666432
1403636953801666560
1403636953851666432
1403636953901666560
1403636953951666432
1403636954001666560
1403636954051666432
1403636954101666560
1403636954151666432
1403636954201666560
1403636954251666432
1403636954301666560
1403636954351666432
1403636954401666560
1403636954451666432
1403636954501666560
1403636954551666432
1403636954601666560
1403636954651666432
1403636954701666560
1403636954751666432
1403636954801666560
1403636954851666432
1403636954901666560
1403636954951666432
1403636955001666560
1403636955051666432
1403636955101666560
1403636955151666432
1403636955201666560
1403636955251666432
1403636955301666560
1403636955351666432
1403636955401666560
1403636955451666432
1403636955501666560
1403636955551666432
1403636955601666560
1403636955651666432
1403636955701666560
1403636955751666432
1403636955801666560
1403636955851666432
1403636955901666560
1403636955951666432
1403636956001666560
1403636956051666432
1403636956101666560
1403636956151666432
1403636956201666560
1403636956251666432
1403636956301666560
1403636956351666432
1403636956401666560
1403636956451666432
1403636956501666560
1403636956551666432
1403636956601666560
1403636956651666432
1403636956701666560
1403636956751666432
1403636956801666560
1403636956851666432
1403636956901666560
1403636956951666432
1403636957001666560
1403636957051666432
1403636957101666560
1403636957151666432
1403636957201666560
1403636957251666432
1403636957301666560
1403636957351666432
1403636957401666560
1403636957451666432
1403636957501666560
1403636957551666432
1403636957601666560
1403636957651666432
1403636957701666560
1403636957751666432
1403636957801666560
1403636957851666432
1403636957901666560
1403636957951666432
1403636958001666560
1403636958051666432
1403636958101666560
1403636958151666432
1403636958201666560
1403636958251666432
1403636958301666560
1403636958351666432
1403636958401666560
1403636958451666432
1403636958501666560
1403636958551666432
1403636958601666560
1403636958651666432
1403636958701666560
1403636958751666432
1403636958801666560
1403636958851666432
1403636958901666560
1403636958951666432
1403636959001666560
1403636959051666432
1403636959101666560
1403636959151666432
1403636959201666560
1403636959251666432
1403636959301666560
1403636959351666432
1403636959401666560
1403636959451666432
1403636959501666560
1403636959551666432
1403636959601666560
1403636959651666432
1403636959701666560
1403636959751666432
1403636959801666560
1403636959851666432
1403636959901666560
1403636959951666432
1403636960001666560
1403636960051666432
1403636960101666560
1403636960151666432
1403636960201666560
1403636960251666432
1403636960301666560
1403636960351666432
1403636960401666560
1403636960451666432
1403636960501666560
1403636960551666432
1403636960601666560
1403636960651666432
1403636960701666560
1403636960751666432
1403636960801666560
1403636960851666432
1403636960901666560
1403636960951666432
1403636961001666560
1403636961051666432
1403636961101666560
1403636961151666432
1403636961201666560
1403636961251666432
1403636961301666560
1403636961351666432
1403636961401666560
1403636961451666432
1403636961501666560
1403636961551666432
1403636961601666560
1403636961651666432
1403636961701666560
1403636961751666432
1403636961801666560
1403636961851666432
1403636961901666560
1403636961951666432
1403636962001666560
1403636962051666432
1403636962101666560
1403636962151666432
1403636962201666560
1403636962251666432
1403636962301666560
1403636962351666432
1403636962401666560
1403636962451666432
1403636962501666560
1403636962551666432
1403636962601666560
1403636962651666432
1403636962701666560
1403636962751666432
1403636962801666560
1403636962851666432
1403636962901666560
1403636962951666432
1403636963001666560
1403636963051666432
1403636963101666560
1403636963151666432
1403636963201666560
1403636963251666432
1403636963301666560
1403636963351666432
1403636963401666560
1403636963451666432
1403636963501666560
1403636963551666432
1403636963601666560
1403636963651666432
1403636963701666560
1403636963751666432
1403636963801666560
1403636963851666432
1403636963901666560
1403636963951666432
1403636964001666560
1403636964051666432
1403636964101666560
1403636964151666432
1403636964201666560
1403636964251666432
1403636964301666560
1403636964351666432
1403636964401666560
1403636964451666432
1403636964501666560
1403636964551666432
1403636964601666560
1403636964651666432
1403636964701666560
1403636964751666432
1403636964801666560
1403636964851666432
1403636964901666560
1403636964951666432
1403636965001666560
1403636965051666432
1403636965101666560
1403636965151666432
1403636965201666560
1403636965251666432
1403636965301666560
1403636965351666432
1403636965401666560
1403636965451666432
1403636965501666560
1403636965551666432
1403636965601666560
1403636965651666432
1403636965701666560
1403636965751666432
1403636965801666560
1403636965851666432
1403636965901666560
1403636965951666432
1403636966001666560
1403636966051666432
1403636966101666560
1403636966151666432
1403636966201666560
1403636966251666432
1403636966301666560
1403636966351666432
1403636966401666560
1403636966451666432
1403636966501666560
1403636966551666432
1403636966601666560
1403636966651666432
1403636966701666560
1403636966751666432
1403636966801666560
1403636966851666432
1403636966901666560
1403636966951666432
1403636967001666560
1403636967051666432
1403636967101666560
1403636967151666432
1403636967201666560
1403636967251666432
1403636967301666560
1403636967351666432
1403636967401666560
1403636967451666432
1403636967501666560
1403636967551666432
1403636967601666560
1403636967651666432
1403636967701666560
1403636967751666432
1403636967801666560
1403636967851666432
1403636967901666560
1403636967951666432
1403636968001666560
1403636968051666432
1403636968101666560
1403636968151666432
1403636968201666560
1403636968251666432
1403636968301666560
1403636968351666432
1403636968401666560
1403636968451666432
1403636968501666560
1403636968551666432
1403636968601666560
1403636968651666432
1403636968701666560
1403636968751666432
1403636968801666560
1403636968851666432
1403636968901666560
1403636968951666432
1403636969001666560
1403636969051666432
1403636969101666560
1403636969151666432
1403636969201666560
1403636969251666432
1403636969301666560
1403636969351666432
1403636969401666560
1403636969451666432
1403636969501666560
1403636969551666432
1403636969601666560
1403636969651666432
1403636969701666560
1403636969751666432
1403636969801666560
1403636969851666432
1403636969901666560
1403636969951666432
1403636970001666560
1403636970051666432
1403636970101666560
1403636970151666432
1403636970201666560
1403636970251666432
1403636970301666560
1403636970351666432
1403636970401666560
1403636970451666432
1403636970501666560
1403636970551666432
1403636970601666560
1403636970651666432
1403636970701666560
1403636970751666432
1403636970801666560
1403636970851666432
1403636970901666560
1403636970951666432
1403636971001666560
1403636971051666432
1403636971101666560
1403636971151666432
1403636971201666560
1403636971251666432
1403636971301666560
1403636971351666432
1403636971401666560
1403636971451666432
1403636971501666560
1403636971551666432
1403636971601666560
1403636971651666432
1403636971701666560
1403636971751666432
1403636971801666560
1403636971851666432
1403636971901666560
1403636971951666432
1403636972001666560
1403636972051666432
1403636972101666560
1403636972151666432
1403636972201666560
1403636972251666432
1403636972301666560
1403636972351666432
1403636972401666560
1403636972451666432
1403636972501666560
1403636972551666432
1403636972601666560
1403636972651666432
1403636972701666560
1403636972751666432
1403636972801666560
1403636972851666432
1403636972901666560
1403636972951666432
1403636973001666560
1403636973051666432
1403636973101666560
1403636973151666432
1403636973201666560
1403636973251666432
1403636973301666560
1403636973351666432
1403636973401666560
1403636973451666432
1403636973501666560
1403636973551666432
1403636973601666560
1403636973651666432
1403636973701666560
1403636973751666432
1403636973801666560
1403636973851666432
1403636973901666560
1403636973951666432
1403636974001666560
1403636974051666432
1403636974101666560
1403636974151666432
1403636974201666560
1403636974251666432
1403636974301666560
1403636974351666432
1403636974401666560
1403636974451666432
1403636974501666560
1403636974551666432
1403636974601666560
1403636974651666432
1403636974701666560
1403636974751666432
1403636974801666560
1403636974851666432
1403636974901666560
1403636974951666432
1403636975001666560
1403636975051666432
1403636975101666560
1403636975151666432
1403636975201666560
1403636975251666432
1403636975301666560
1403636975351666432
1403636975401666560
1403636975451666432
1403636975501666560
1403636975551666432
1403636975601666560
1403636975651666432
1403636975701666560
1403636975751666432
1403636975801666560
1403636975851666432
1403636975901666560
1403636975951666432
1403636976001666560
1403636976051666432
1403636976101666560
1403636976151666432
1403636976201666560
1403636976251666432
1403636976301666560
1403636976351666432
1403636976401666560
1403636976451666432
1403636976501666560
1403636976551666432
1403636976601666560
1403636976651666432
1403636976701666560
1403636976751666432
1403636976801666560
1403636976851666432
1403636976901666560
1403636976951666432
1403636977001666560
1403636977051666432
1403636977101666560
1403636977151666432
1403636977201666560
1403636977251666432
1403636977301666560
1403636977351666432
1403636977401666560
1403636977451666432
1403636977501666560
1403636977551666432
1403636977601666560
1403636977651666432
1403636977701666560
1403636977751666432
1403636977801666560
1403636977851666432
1403636977901666560
1403636977951666432
1403636978001666560
1403636978051666432
1403636978101666560
1403636978151666432
1403636978201666560
1403636978251666432
1403636978301666560
1403636978351666432
1403636978401666560
1403636978451666432
1403636978501666560
1403636978551666432
1403636978601666560
1403636978651666432
1403636978701666560
1403636978751666432
1403636978801666560
1403636978851666432
1403636978901666560
1403636978951666432
1403636979001666560
1403636979051666432
1403636979101666560
1403636979151666432
1403636979201666560
1403636979251666432
1403636979301666560
1403636979351666432
1403636979401666560
1403636979451666432
1403636979501666560
1403636979551666432
1403636979601666560
1403636979651666432
1403636979701666560
1403636979751666432
1403636979801666560
1403636979851666432
1403636979901666560
1403636979951666432
1403636980001666560
1403636980051666432
1403636980101666560
1403636980151666432
1403636980201666560
1403636980251666432
1403636980301666560
1403636980351666432
1403636980401666560
1403636980451666432
1403636980501666560
1403636980551666432
1403636980601666560
1403636980651666432
1403636980701666560
1403636980751666432
1403636980801666560
1403636980851666432
1403636980901666560
1403636980951666432
1403636981001666560
1403636981051666432
1403636981101666560
1403636981151666432
1403636981201666560
1403636981251666432
1403636981301666560
1403636981351666432
1403636981401666560
1403636981451666432
1403636981501666560
1403636981551666432
1403636981601666560
1403636981651666432
1403636981701666560
1403636981751666432
1403636981801666560
1403636981851666432
1403636981901666560
1403636981951666432
1403636982001666560
1403636982051666432
1403636982101666560
1403636982151666432
1403636982201666560
1403636982251666432
1403636982301666560
1403636982351666432
1403636982401666560
1403636982451666432
1403636982501666560
1403636982551666432
1403636982601666560
1403636982651666432
1403636982701666560
1403636982751666432
1403636982801666560
1403636982851666432
1403636982901666560
1403636982951666432
1403636983001666560
1403636983051666432
1403636983101666560
1403636983151666432
1403636983201666560
1403636983251666432
1403636983301666560
1403636983351666432
1403636983401666560
1403636983451666432
1403636983501666560
1403636983551666432
1403636983601666560
1403636983651666432
1403636983701666560
1403636983751666432
1403636983801666560
1403636983851666432
1403636983901666560
1403636983951666432
1403636984001666560
1403636984051666432
1403636984101666560
1403636984151666432
1403636984201666560
1403636984251666432
1403636984301666560
1403636984351666432
1403636984401666560
1403636984451666432
1403636984501666560
1403636984551666432
1403636984601666560
1403636984651666432
1403636984701666560
1403636984751666432
1403636984801666560
1403636984851666432
1403636984901666560
1403636984951666432
1403636985001666560
1403636985051666432
1403636985101666560
1403636985151666432
1403636985201666560
1403636985251666432
1403636985301666560
1403636985351666432
1403636985401666560
1403636985451666432
1403636985501666560
1403636985551666432
1403636985601666560
1403636985651666432
1403636985701666560
1403636985751666432
1403636985801666560
1403636985851666432
1403636985901666560
1403636985951666432
1403636986001666560
1403636986051666432
1403636986101666560
1403636986151666432
1403636986201666560
1403636986251666432
1403636986301666560
1403636986351666432
1403636986401666560
1403636986451666432
1403636986501666560
1403636986551666432
1403636986601666560
1403636986651666432
1403636986701666560
1403636986751666432
1403636986801666560
1403636986851666432
1403636986901666560
1403636986951666432
1403636987001666560
1403636987051666432
1403636987101666560
1403636987151666432
1403636987201666560
1403636987251666432
1403636987301666560
1403636987351666432
1403636987401666560
1403636987451666432
1403636987501666560
1403636987551666432
1403636987601666560
1403636987651666432
1403636987701666560
1403636987751666432
1403636987801666560
1403636987851666432
1403636987901666560
1403636987951666432
1403636988001666560
1403636988051666432
1403636988101666560
1403636988151666432
1403636988201666560
1403636988251666432
1403636988301666560
1403636988351666432
1403636988401666560
1403636988451666432
1403636988501666560
1403636988551666432
1403636988601666560
1403636988651666432
1403636988701666560
1403636988751666432
1403636988801666560
1403636988851666432
1403636988901666560
1403636988951666432
1403636989001666560
1403636989051666432
1403636989101666560
1403636989151666432
1403636989201666560
1403636989251666432
1403636989301666560
1403636989351666432
1403636989401666560
1403636989451666432
1403636989501666560
1403636989551666432
1403636989601666560
1403636989651666432
1403636989701666560
1403636989751666432
1403636989801666560
1403636989851666432
1403636989901666560
1403636989951666432
1403636990001666560
1403636990051666432
1403636990101666560
1403636990151666432
1403636990201666560
1403636990251666432
1403636990301666560
1403636990351666432
1403636990401666560
1403636990451666432
1403636990501666560
1403636990551666432
1403636990601666560
1403636990651666432
1403636990701666560
1403636990751666432
1403636990801666560
1403636990851666432
1403636990901666560
1403636990951666432
1403636991001666560
1403636991051666432
1403636991101666560
1403636991151666432
1403636991201666560
1403636991251666432
1403636991301666560
1403636991351666432
1403636991401666560
1403636991451666432
1403636991501666560
1403636991551666432
1403636991601666560
1403636991651666432
1403636991701666560
1403636991751666432
1403636991801666560
1403636991851666432
1403636991901666560
1403636991951666432
1403636992001666560
1403636992051666432
1403636992101666560
1403636992151666432
1403636992201666560
1403636992251666432
1403636992301666560
1403636992351666432
1403636992401666560
1403636992451666432
1403636992501666560
1403636992551666432
1403636992601666560
1403636992651666432
1403636992701666560
1403636992751666432
1403636992801666560
1403636992851666432
1403636992901666560
1403636992951666432
1403636993001666560
1403636993051666432
1403636993101666560
1403636993151666432
1403636993201666560
1403636993251666432
1403636993301666560
1403636993351666432
1403636993401666560
1403636993451666432
1403636993501666560
1403636993551666432
1403636993601666560
1403636993651666432
1403636993701666560
1403636993751666432
1403636993801666560
1403636993851666432
1403636993901666560
1403636993951666432
1403636994001666560
1403636994051666432
1403636994101666560
1403636994151666432
1403636994201666560
1403636994251666432
1403636994301666560
1403636994351666432
1403636994401666560
1403636994451666432
1403636994501666560
1403636994551666432
1403636994601666560
1403636994651666432
1403636994701666560
1403636994751666432
1403636994801666560
1403636994851666432
1403636994901666560
1403636994951666432
1403636995001666560
1403636995051666432
1403636995101666560
1403636995151666432
1403636995201666560
1403636995251666432
1403636995301666560
1403636995351666432
1403636995401666560
1403636995451666432
1403636995501666560
1403636995551666432
1403636995601666560
1403636995651666432
1403636995701666560
1403636995751666432
1403636995801666560
1403636995851666432
1403636995901666560
1403636995951666432
1403636996001666560
1403636996051666432
1403636996101666560
1403636996151666432
1403636996201666560
1403636996251666432
1403636996301666560
1403636996351666432
1403636996401666560
1403636996451666432
1403636996501666560
1403636996551666432
1403636996601666560
1403636996651666432
1403636996701666560
1403636996751666432
1403636996801666560
1403636996851666432
1403636996901666560
1403636996951666432
1403636997001666560
1403636997051666432
1403636997101666560
1403636997151666432
1403636997201666560
1403636997251666432
1403636997301666560
1403636997351666432
1403636997401666560
1403636997451666432
1403636997501666560
1403636997551666432
1403636997601666560
1403636997651666432
1403636997701666560
1403636997751666432
1403636997801666560
1403636997851666432
1403636997901666560
1403636997951666432
1403636998001666560
1403636998051666432
1403636998101666560
1403636998151666432
1403636998201666560
1403636998251666432
1403636998301666560
1403636998351666432
1403636998401666560
1403636998451666432
1403636998501666560
1403636998551666432
1403636998601666560
1403636998651666432
1403636998701666560
1403636998751666432
1403636998801666560
1403636998851666432
1403636998901666560
1403636998951666432
1403636999001666560
1403636999051666432
1403636999101666560
1403636999151666432
1403636999201666560
1403636999251666432
1403636999301666560
1403636999351666432
1403636999401666560
1403636999451666432
1403636999501666560
1403636999551666432
1403636999601666560
1403636999651666432
1403636999701666560
1403636999751666432
1403636999801666560
1403636999851666432
1403636999901666560
1403636999951666432
1403637000001666560
1403637000051666432
1403637000101666560
1403637000151666432
1403637000201666560
1403637000251666432
1403637000301666560
1403637000351666432
1403637000401666560
1403637000451666432
1403637000501666560
1403637000551666432
1403637000601666560
1403637000651666432
1403637000701666560
1403637000751666432
1403637000801666560
1403637000851666432
1403637000901666560
1403637000951666432
1403637001001666560
1403637001051666432
1403637001101666560
1403637001151666432
1403637001201666560
1403637001251666432
1403637001301666560
1403637001351666432
1403637001401666560
1403637001451666432
1403637001501666560
1403637001551666432
1403637001601666560
1403637001651666432
1403637001701666560
1403637001751666432
1403637001801666560
1403637001851666432
1403637001901666560
1403637001951666432
1403637002001666560
1403637002051666432
1403637002101666560
1403637002151666432
1403637002201666560
1403637002251666432
1403637002301666560
1403637002351666432
1403637002401666560
1403637002451666432
1403637002501666560
1403637002551666432
1403637002601666560
1403637002651666432
1403637002701666560
1403637002751666432
1403637002801666560
1403637002851666432
1403637002901666560
1403637002951666432
1403637003001666560
1403637003051666432
1403637003101666560
1403637003151666432
1403637003201666560
1403637003251666432
1403637003301666560
1403637003351666432
1403637003401666560
1403637003451666432
1403637003501666560
1403637003551666432
1403637003601666560
1403637003651666432
1403637003701666560
1403637003751666432
1403637003801666560
1403637003851666432
1403637003901666560
1403637003951666432
1403637004001666560
1403637004051666432
1403637004101666560
1403637004151666432
1403637004201666560
1403637004251666432
1403637004301666560
1403637004351666432
1403637004401666560
1403637004451666432
1403637004501666560
1403637004551666432
1403637004601666560
1403637004651666432
1403637004701666560
1403637004751666432
1403637004801666560
1403637004851666432
1403637004901666560
1403637004951666432
1403637005001666560
1403637005051666432
1403637005101666560
1403637005151666432
1403637005201666560
1403637005251666432
1403637005301666560
1403637005351666432
1403637005401666560
1403637005451666432
1403637005501666560
1403637005551666432
1403637005601666560
1403637005651666432
1403637005701666560
1403637005751666432
1403637005801666560
1403637005851666432
1403637005901666560
1403637005951666432
1403637006001666560
1403637006051666432
1403637006101666560
1403637006151666432
1403637006201666560
1403637006251666432
1403637006301666560
1403637006351666432
1403637006401666560
1403637006451666432
1403637006501666560
1403637006551666432
1403637006601666560
1403637006651666432
1403637006701666560
1403637006751666432
1403637006801666560
1403637006851666432
1403637006901666560
1403637006951666432
1403637007001666560
1403637007051666432
1403637007101666560
1403637007151666432
1403637007201666560
1403637007251666432
1403637007301666560
1403637007351666432
1403637007401666560
1403637007451666432
1403637007501666560
1403637007551666432
1403637007601666560
1403637007651666432
1403637007701666560
1403637007751666432
1403637007801666560
1403637007851666432
1403637007901666560
1403637007951666432
1403637008001666560
1403637008051666432
1403637008101666560
1403637008151666432
1403637008201666560
1403637008251666432
1403637008301666560
1403637008351666432
1403637008401666560
1403637008451666432
1403637008501666560
1403637008551666432
1403637008601666560
1403637008651666432
1403637008701666560
1403637008751666432
1403637008801666560
1403637008851666432
1403637008901666560
1403637008951666432
1403637009001666560
1403637009051666432
1403637009101666560
1403637009151666432
1403637009201666560
1403637009251666432
1403637009301666560
1403637009351666432
1403637009401666560
1403637009451666432
1403637009501666560
1403637009551666432
1403637009601666560
1403637009651666432
1403637009701666560
1403637009751666432
1403637009801666560
1403637009851666432
1403637009901666560
1403637009951666432
1403637010001666560
1403637010051666432
1403637010101666560
1403637010151666432
1403637010201666560
1403637010251666432
1403637010301666560
1403637010351666432
1403637010401666560
1403637010451666432
1403637010501666560
1403637010551666432
1403637010601666560


================================================
FILE: Examples/Monocular/EuRoC_TimeStamps/MH03.txt
================================================
1403637130538319104
1403637130588318976
1403637130638319104
1403637130688318976
1403637130738319104
1403637130788318976
1403637130838319104
1403637130888318976
1403637130938319104
1403637130988318976
1403637131038319104
1403637131088318976
1403637131138319104
1403637131188318976
1403637131238319104
1403637131288318976
1403637131338319104
1403637131388318976
1403637131438319104
1403637131488318976
1403637131538319104
1403637131588318976
1403637131638319104
1403637131688318976
1403637131738319104
1403637131788318976
1403637131838319104
1403637131888318976
1403637131938319104
1403637131988318976
1403637132038319104
1403637132088318976
1403637132138319104
1403637132188318976
1403637132238319104
1403637132288318976
1403637132338319104
1403637132388318976
1403637132438319104
1403637132488318976
1403637132538319104
1403637132588318976
1403637132638319104
1403637132688318976
1403637132738319104
1403637132788318976
1403637132838319104
1403637132888318976
1403637132938319104
1403637132988318976
1403637133038319104
1403637133088318976
1403637133138319104
1403637133188318976
1403637133238319104
1403637133288318976
1403637133338319104
1403637133388318976
1403637133438319104
1403637133488318976
1403637133538319104
1403637133588318976
1403637133638319104
1403637133688318976
1403637133738319104
1403637133788318976
1403637133838319104
1403637133888318976
1403637133938319104
1403637133988318976
1403637134038319104
1403637134088318976
1403637134138319104
1403637134188318976
1403637134238319104
1403637134288318976
1403637134338319104
1403637134388318976
1403637134438319104
1403637134488318976
1403637134538319104
1403637134588318976
1403637134638319104
1403637134688318976
1403637134738319104
1403637134788318976
1403637134838319104
1403637134888318976
1403637134938319104
1403637134988318976
1403637135038319104
1403637135088318976
1403637135138319104
1403637135188318976
1403637135238319104
1403637135288318976
1403637135338319104
1403637135388318976
1403637135438319104
1403637135488318976
1403637135538319104
1403637135588318976
1403637135638319104
1403637135688318976
1403637135738319104
1403637135788318976
1403637135838319104
1403637135888318976
1403637135938319104
1403637135988318976
1403637136038319104
1403637136088318976
1403637136138319104
1403637136188318976
1403637136238319104
1403637136288318976
1403637136338319104
1403637136388318976
1403637136438319104
1403637136488318976
1403637136538319104
1403637136588318976
1403637136638319104
1403637136688318976
1403637136738319104
1403637136788318976
1403637136838319104
1403637136888318976
1403637136938319104
1403637136988318976
1403637137038319104
1403637137088318976
1403637137138319104
1403637137188318976
1403637137238319104
1403637137288318976
1403637137338319104
1403637137388318976
1403637137438319104
1403637137488318976
1403637137538319104
1403637137588318976
1403637137638319104
1403637137688318976
1403637137738319104
1403637137788318976
1403637137838319104
1403637137888318976
1403637137938319104
1403637137988318976
1403637138038319104
1403637138088318976
1403637138138319104
1403637138188318976
1403637138238319104
1403637138288318976
1403637138338319104
1403637138388318976
1403637138438319104
1403637138488318976
1403637138538319104
1403637138588318976
1403637138638319104
1403637138688318976
1403637138738319104
1403637138788318976
1403637138838319104
1403637138888318976
1403637138938319104
1403637138988318976
1403637139038319104
1403637139088318976
1403637139138319104
1403637139188318976
1403637139238319104
1403637139288318976
1403637139338319104
1403637139388318976
1403637139438319104
1403637139488318976
1403637139538319104
1403637139588318976
1403637139638319104
1403637139688318976
1403637139738319104
1403637139788318976
1403637139838319104
1403637139888318976
1403637139938319104
1403637139988318976
1403637140038319104
1403637140088318976
1403637140138319104
1403637140188318976
1403637140238319104
1403637140288318976
1403637140338319104
1403637140388318976
1403637140438319104
1403637140488318976
1403637140538319104
1403637140588318976
1403637140638319104
1403637140688318976
1403637140738319104
1403637140788318976
1403637140838319104
1403637140888318976
1403637140938319104
1403637140988318976
1403637141038319104
1403637141088318976
1403637141138319104
1403637141188318976
1403637141238319104
1403637141288318976
1403637141338319104
1403637141388318976
1403637141438319104
1403637141488318976
1403637141538319104
1403637141588318976
1403637141638319104
1403637141688318976
1403637141738319104
1403637141788318976
1403637141838319104
1403637141888318976
1403637141938319104
1403637141988318976
1403637142038319104
1403637142088318976
1403637142138319104
1403637142188318976
1403637142238319104
1403637142288318976
1403637142338319104
1403637142388318976
1403637142438319104
1403637142488318976
1403637142538319104
1403637142588318976
1403637142638319104
1403637142688318976
1403637142738319104
1403637142788318976
1403637142838319104
1403637142888318976
1403637142938319104
1403637142988318976
1403637143038319104
1403637143088318976
1403637143138319104
1403637143188318976
1403637143238319104
1403637143288318976
1403637143338319104
1403637143388318976
1403637143438319104
1403637143488318976
1403637143538319104
1403637143588318976
1403637143638319104
1403637143688318976
1403637143738319104
1403637143788318976
1403637143838319104
1403637143888318976
1403637143938319104
1403637143988318976
1403637144038319104
1403637144088318976
1403637144138319104
1403637144188318976
1403637144238319104
1403637144288318976
1403637144338319104
1403637144388318976
1403637144438319104
1403637144488318976
1403637144538319104
1403637144588318976
1403637144638319104
1403637144688318976
1403637144738319104
1403637144788318976
1403637144838319104
1403637144888318976
1403637144938319104
1403637144988318976
1403637145038319104
1403637145088318976
1403637145138319104
1403637145188318976
1403637145238319104
1403637145288318976
1403637145338319104
1403637145388318976
1403637145438319104
1403637145488318976
1403637145538319104
1403637145588318976
1403637145638319104
1403637145688318976
1403637145738319104
1403637145788318976
1403637145838319104
1403637145888318976
1403637145938319104
1403637145988318976
1403637146038319104
1403637146088318976
1403637146138319104
1403637146188318976
1403637146238319104
1403637146288318976
1403637146338319104
1403637146388318976
1403637146438319104
1403637146488318976
1403637146538319104
1403637146588318976
1403637146638319104
1403637146688318976
1403637146738319104
1403637146788318976
1403637146838319104
1403637146888318976
1403637146938319104
1403637146988318976
1403637147038319104
1403637147088318976
1403637147138319104
1403637147188318976
1403637147238319104
1403637147288318976
1403637147338319104
1403637147388318976
1403637147438319104
1403637147488318976
1403637147538319104
1403637147588318976
1403637147638319104
1403637147688318976
1403637147738319104
1403637147788318976
1403637147838319104
1403637147888318976
1403637147938319104
1403637147988318976
1403637148038319104
1403637148088318976
1403637148138319104
1403637148188318976
1403637148238319104
1403637148288318976
1403637148338319104
1403637148388318976
1403637148438319104
1403637148488318976
1403637148538319104
1403637148588318976
1403637148638319104
1403637148688318976
1403637148738319104
1403637148788318976
1403637148838319104
1403637148888318976
1403637148938319104
1403637148988318976
1403637149038319104
1403637149088318976
1403637149138319104
1403637149188318976
1403637149238319104
1403637149288318976
1403637149338319104
1403637149388318976
1403637149438319104
1403637149488318976
1403637149538319104
1403637149588318976
1403637149638319104
1403637149688318976
1403637149738319104
1403637149788318976
1403637149838319104
1403637149888318976
1403637149938319104
1403637149988318976
1403637150038319104
1403637150088318976
1403637150138319104
1403637150188318976
1403637150238319104
1403637150288318976
1403637150338319104
1403637150388318976
1403637150438319104
1403637150488318976
1403637150538319104
1403637150588318976
1403637150638319104
1403637150688318976
1403637150738319104
1403637150788318976
1403637150838319104
1403637150888318976
1403637150938319104
1403637150988318976
1403637151038319104
1403637151088318976
1403637151138319104
1403637151188318976
1403637151238319104
1403637151288318976
1403637151338319104
1403637151388318976
1403637151438319104
1403637151488318976
1403637151538319104
1403637151588318976
1403637151638319104
1403637151688318976
1403637151738319104
1403637151788318976
1403637151838319104
1403637151888318976
1403637151938319104
1403637151988318976
1403637152038319104
1403637152088318976
1403637152138319104
1403637152188318976
1403637152238319104
1403637152288318976
1403637152338319104
1403637152388318976
1403637152438319104
1403637152488318976
1403637152538319104
1403637152588318976
1403637152638319104
1403637152688318976
1403637152738319104
1403637152788318976
1403637152838319104
1403637152888318976
1403637152938319104
1403637152988318976
1403637153038319104
1403637153088318976
1403637153138319104
1403637153188318976
1403637153238319104
1403637153288318976
1403637153338319104
1403637153388318976
1403637153438319104
1403637153488318976
1403637153538319104
1403637153588318976
1403637153638319104
1403637153688318976
1403637153738319104
1403637153788318976
1403637153838319104
1403637153888318976
1403637153938319104
1403637153988318976
1403637154038319104
1403637154088318976
1403637154138319104
1403637154188318976
1403637154238319104
1403637154288318976
1403637154338319104
1403637154388318976
1403637154438319104
1403637154488318976
1403637154538319104
1403637154588318976
1403637154638319104
1403637154688318976
1403637154738319104
1403637154788318976
1403637154838319104
1403637154888318976
1403637154938319104
1403637154988318976
1403637155038319104
1403637155088318976
1403637155138319104
1403637155188318976
1403637155238319104
1403637155288318976
1403637155338319104
1403637155388318976
1403637155438319104
1403637155488318976
1403637155538319104
1403637155588318976
1403637155638319104
1403637155688318976
1403637155738319104
1403637155788318976
1403637155838319104
1403637155888318976
1403637155938319104
1403637155988318976
1403637156038319104
1403637156088318976
1403637156138319104
1403637156188318976
1403637156238319104
1403637156288318976
1403637156338319104
1403637156388318976
1403637156438319104
1403637156488318976
1403637156538319104
1403637156588318976
1403637156638319104
1403637156688318976
1403637156738319104
1403637156788318976
1403637156838319104
1403637156888318976
1403637156938319104
1403637156988318976
1403637157038319104
1403637157088318976
1403637157138319104
1403637157188318976
1403637157238319104
1403637157288318976
1403637157338319104
1403637157388318976
1403637157438319104
1403637157488318976
1403637157538319104
1403637157588318976
1403637157638319104
1403637157688318976
1403637157738319104
1403637157788318976
1403637157838319104
1403637157888318976
1403637157938319104
1403637157988318976
1403637158038319104
1403637158088318976
1403637158138319104
1403637158188318976
1403637158238319104
1403637158288318976
1403637158338319104
1403637158388318976
1403637158438319104
1403637158488318976
1403637158538319104
1403637158588318976
1403637158638319104
1403637158688318976
1403637158738319104
1403637158788318976
1403637158838319104
1403637158888318976
1403637158938319104
1403637158988318976
1403637159038319104
1403637159088318976
1403637159138319104
1403637159188318976
1403637159238319104
1403637159288318976
1403637159338319104
1403637159388318976
1403637159438319104
1403637159488318976
1403637159538319104
1403637159588318976
1403637159638319104
1403637159688318976
1403637159738319104
1403637159788318976
1403637159838319104
1403637159888318976
1403637159938319104
1403637159988318976
1403637160038319104
1403637160088318976
1403637160138319104
1403637160188318976
1403637160238319104
1403637160288318976
1403637160338319104
1403637160388318976
1403637160438319104
1403637160488318976
1403637160538319104
1403637160588318976
1403637160638319104
1403637160688318976
1403637160738319104
1403637160788318976
1403637160838319104
1403637160888318976
1403637160938319104
1403637160988318976
1403637161038319104
1403637161088318976
1403637161138319104
1403637161188318976
1403637161238319104
1403637161288318976
1403637161338319104
1403637161388318976
1403637161438319104
1403637161488318976
1403637161538319104
1403637161588318976
1403637161638319104
1403637161688318976
1403637161738319104
1403637161788318976
1403637161838319104
1403637161888318976
1403637161938319104
1403637161988318976
1403637162038319104
1403637162088318976
1403637162138319104
1403637162188318976
1403637162238319104
1403637162288318976
1403637162338319104
1403637162388318976
1403637162438319104
1403637162488318976
1403637162538319104
1403637162588318976
1403637162638319104
1403637162688318976
1403637162738319104
1403637162788318976
1403637162838319104
1403637162888318976
1403637162938319104
1403637162988318976
1403637163038319104
1403637163088318976
1403637163138319104
1403637163188318976
1403637163238319104
1403637163288318976
1403637163338319104
1403637163388318976
1403637163438319104
1403637163488318976
1403637163538319104
1403637163588318976
1403637163638319104
1403637163688318976
1403637163738319104
1403637163788318976
1403637163838319104
1403637163888318976
1403637163938319104
1403637163988318976
1403637164038319104
1403637164088318976
1403637164138319104
1403637164188318976
1403637164238319104
1403637164288318976
1403637164338319104
1403637164388318976
1403637164438319104
1403637164488318976
1403637164538319104
1403637164588318976
1403637164638319104
1403637164688318976
1403637164738319104
1403637164788318976
1403637164838319104
1403637164888318976
1403637164938319104
1403637164988318976
1403637165038319104
1403637165088318976
1403637165138319104
1403637165188318976
1403637165238319104
1403637165288318976
1403637165338319104
1403637165388318976
1403637165438319104
1403637165488318976
1403637165538319104
1403637165588318976
1403637165638319104
1403637165688318976
1403637165738319104
1403637165788318976
1403637165838319104
1403637165888318976
1403637165938319104
1403637165988318976
1403637166038319104
1403637166088318976
1403637166138319104
1403637166188318976
1403637166238319104
1403637166288318976
1403637166338319104
1403637166388318976
1403637166438319104
1403637166488318976
1403637166538319104
1403637166588318976
1403637166638319104
1403637166688318976
1403637166738319104
1403637166788318976
1403637166838319104
1403637166888318976
1403637166938319104
1403637166988318976
1403637167038319104
1403637167088318976
1403637167138319104
1403637167188318976
1403637167238319104
1403637167288318976
1403637167338319104
1403637167388318976
1403637167438319104
1403637167488318976
1403637167538319104
1403637167588318976
1403637167638319104
1403637167688318976
1403637167738319104
1403637167788318976
1403637167838319104
1403637167888318976
1403637167938319104
1403637167988318976
1403637168038319104
1403637168088318976
1403637168138319104
1403637168188318976
1403637168238319104
1403637168288318976
1403637168338319104
1403637168388318976
1403637168438319104
1403637168488318976
1403637168538319104
1403637168588318976
1403637168638319104
1403637168688318976
1403637168738319104
1403637168788318976
1403637168838319104
1403637168888318976
1403637168938319104
1403637168988318976
1403637169038319104
1403637169088318976
1403637169138319104
1403637169188318976
1403637169238319104
1403637169288318976
1403637169338319104
1403637169388318976
1403637169438319104
1403637169488318976
1403637169538319104
1403637169588318976
1403637169638319104
1403637169688318976
1403637169738319104
1403637169788318976
1403637169838319104
1403637169888318976
1403637169938319104
1403637169988318976
1403637170038319104
1403637170088318976
1403637170138319104
1403637170188318976
1403637170238319104
1403637170288318976
1403637170338319104
1403637170388318976
1403637170438319104
1403637170488318976
1403637170538319104
1403637170588318976
1403637170638319104
1403637170688318976
1403637170738319104
1403637170788318976
1403637170838319104
1403637170888318976
1403637170938319104
1403637170988318976
1403637171038319104
1403637171088318976
1403637171138319104
1403637171188318976
1403637171238319104
1403637171288318976
1403637171338319104
1403637171388318976
1403637171438319104
1403637171488318976
1403637171538319104
1403637171588318976
1403637171638319104
1403637171688318976
1403637171738319104
1403637171788318976
1403637171838319104
1403637171888318976
1403637171938319104
1403637171988318976
1403637172038319104
1403637172088318976
1403637172138319104
1403637172188318976
1403637172238319104
1403637172288318976
1403637172338319104
1403637172388318976
1403637172438319104
1403637172488318976
1403637172538319104
1403637172588318976
1403637172638319104
1403637172688318976
1403637172738319104
1403637172788318976
1403637172838319104
1403637172888318976
1403637172938319104
1403637172988318976
1403637173038319104
1403637173088318976
1403637173138319104
1403637173188318976
1403637173238319104
1403637173288318976
1403637173338319104
1403637173388318976
1403637173438319104
1403637173488318976
1403637173538319104
1403637173588318976
1403637173638319104
1403637173688318976
1403637173738319104
1403637173788318976
1403637173838319104
1403637173888318976
1403637173938319104
1403637173988318976
1403637174038319104
1403637174088318976
1403637174138319104
1403637174188318976
1403637174238319104
1403637174288318976
1403637174338319104
1403637174388318976
1403637174438319104
1403637174488318976
1403637174538319104
1403637174588318976
1403637174638319104
1403637174688318976
1403637174738319104
1403637174788318976
1403637174838319104
1403637174888318976
1403637174938319104
1403637174988318976
1403637175038319104
1403637175088318976
1403637175138319104
1403637175188318976
1403637175238319104
1403637175288318976
1403637175338319104
1403637175388318976
1403637175438319104
1403637175488318976
1403637175538319104
1403637175588318976
1403637175638319104
1403637175688318976
1403637175738319104
1403637175788318976
1403637175838319104
1403637175888318976
1403637175938319104
1403637175988318976
1403637176038319104
1403637176088318976
1403637176138319104
1403637176188318976
1403637176238319104
1403637176288318976
1403637176338319104
1403637176388318976
1403637176438319104
1403637176488318976
1403637176538319104
1403637176588318976
1403637176638319104
1403637176688318976
1403637176738319104
1403637176788318976
1403637176838319104
1403637176888318976
1403637176938319104
1403637176988318976
1403637177038319104
1403637177088318976
1403637177138319104
1403637177188318976
1403637177238319104
1403637177288318976
1403637177338319104
1403637177388318976
1403637177438319104
1403637177488318976
1403637177538319104
1403637177588318976
1403637177638319104
1403637177688318976
1403637177738319104
1403637177788318976
1403637177838319104
1403637177888318976
1403637177938319104
1403637177988318976
1403637178038319104
1403637178088318976
1403637178138319104
1403637178188318976
1403637178238319104
1403637178288318976
1403637178338319104
1403637178388318976
1403637178438319104
1403637178488318976
1403637178538319104
1403637178588318976
1403637178638319104
1403637178688318976
1403637178738319104
1403637178788318976
1403637178838319104
1403637178888318976
1403637178938319104
1403637178988318976
1403637179038319104
1403637179088318976
1403637179138319104
1403637179188318976
1403637179238319104
1403637179288318976
1403637179338319104
1403637179388318976
1403637179438319104
1403637179488318976
1403637179538319104
1403637179588318976
1403637179638319104
1403637179688318976
1403637179738319104
1403637179788318976
1403637179838319104
1403637179888318976
1403637179938319104
1403637179988318976
1403637180038319104
1403637180088318976
1403637180138319104
1403637180188318976
1403637180238319104
1403637180288318976
1403637180338319104
1403637180388318976
1403637180438319104
1403637180488318976
1403637180538319104
1403637180588318976
1403637180638319104
1403637180688318976
1403637180738319104
1403637180788318976
1403637180838319104
1403637180888318976
1403637180938319104
1403637180988318976
1403637181038319104
1403637181088318976
1403637181138319104
1403637181188318976
1403637181238319104
1403637181288318976
1403637181338319104
1403637181388318976
1403637181438319104
1403637181488318976
1403637181538319104
1403637181588318976
1403637181638319104
1403637181688318976
1403637181738319104
1403637181788318976
1403637181838319104
1403637181888318976
1403637181938319104
1403637181988318976
1403637182038319104
1403637182088318976
1403637182138319104
1403637182188318976
1403637182238319104
1403637182288318976
1403637182338319104
1403637182388318976
1403637182438319104
1403637182488318976
1403637182538319104
1403637182588318976
1403637182638319104
1403637182688318976
1403637182738319104
1403637182788318976
1403637182838319104
1403637182888318976
1403637182938319104
1403637182988318976
1403637183038319104
1403637183088318976
1403637183138319104
1403637183188318976
1403637183238319104
1403637183288318976
1403637183338319104
1403637183388318976
1403637183438319104
1403637183488318976
1403637183538319104
1403637183588318976
1403637183638319104
1403637183688318976
1403637183738319104
1403637183788318976
1403637183838319104
1403637183888318976
1403637183938319104
1403637183988318976
1403637184038319104
1403637184088318976
1403637184138319104
1403637184188318976
1403637184238319104
1403637184288318976
1403637184338319104
1403637184388318976
1403637184438319104
1403637184488318976
1403637184538319104
1403637184588318976
1403637184638319104
1403637184688318976
1403637184738319104
1403637184788318976
1403637184838319104
1403637184888318976
1403637184938319104
1403637184988318976
1403637185038319104
1403637185088318976
1403637185138319104
1403637185188318976
1403637185238319104
1403637185288318976
1403637185338319104
1403637185388318976
1403637185438319104
1403637185488318976
1403637185538319104
1403637185588318976
1403637185638319104
1403637185688318976
1403637185738319104
1403637185788318976
1403637185838319104
1403637185888318976
1403637185938319104
1403637185988318976
1403637186038319104
1403637186088318976
1403637186138319104
1403637186188318976
1403637186238319104
1403637186288318976
1403637186338319104
1403637186388318976
1403637186438319104
1403637186488318976
1403637186538319104
1403637186588318976
1403637186638319104
1403637186688318976
1403637186738319104
1403637186788318976
1403637186838319104
1403637186888318976
1403637186938319104
1403637186988318976
1403637187038319104
1403637187088318976
1403637187138319104
1403637187188318976
1403637187238319104
1403637187288318976
1403637187338319104
1403637187388318976
1403637187438319104
1403637187488318976
1403637187538319104
1403637187588318976
1403637187638319104
1403637187688318976
1403637187738319104
1403637187788318976
1403637187838319104
1403637187888318976
1403637187938319104
1403637187988318976
1403637188038319104
1403637188088318976
1403637188138319104
1403637188188318976
1403637188238319104
1403637188288318976
1403637188338319104
1403637188388318976
1403637188438319104
1403637188488318976
1403637188538319104
1403637188588318976
1403637188638319104
1403637188688318976
1403637188738319104
1403637188788318976
1403637188838319104
1403637188888318976
1403637188938319104
1403637188988318976
1403637189038319104
1403637189088318976
1403637189138319104
1403637189188318976
1403637189238319104
1403637189288318976
1403637189338319104
1403637189388318976
1403637189438319104
1403637189488318976
1403637189538319104
1403637189588318976
1403637189638319104
1403637189688318976
1403637189738319104
1403637189788318976
1403637189838319104
1403637189888318976
1403637189938319104
1403637189988318976
1403637190038319104
1403637190088318976
1403637190138319104
1403637190188318976
1403637190238319104
1403637190288318976
1403637190338319104
1403637190388318976
1403637190438319104
1403637190488318976
1403637190538319104
1403637190588318976
1403637190638319104
1403637190688318976
1403637190738319104
1403637190788318976
1403637190838319104
1403637190888318976
1403637190938319104
1403637190988318976
1403637191038319104
1403637191088318976
1403637191138319104
1403637191188318976
1403637191238319104
1403637191288318976
1403637191338319104
1403637191388318976
1403637191438319104
1403637191488318976
1403637191538319104
1403637191588318976
1403637191638319104
1403637191688318976
1403637191738319104
1403637191788318976
1403637191838319104
1403637191888318976
1403637191938319104
1403637191988318976
1403637192038319104
1403637192088318976
1403637192138319104
1403637192188318976
1403637192238319104
1403637192288318976
1403637192338319104
1403637192388318976
1403637192438319104
1403637192488318976
1403637192538319104
1403637192588318976
1403637192638319104
1403637192688318976
1403637192738319104
1403637192788318976
1403637192838319104
1403637192888318976
1403637192938319104
1403637192988318976
1403637193038319104
1403637193088318976
1403637193138319104
1403637193188318976
1403637193238319104
1403637193288318976
1403637193338319104
1403637193388318976
1403637193438319104
1403637193488318976
1403637193538319104
1403637193588318976
1403637193638319104
1403637193688318976
1403637193738319104
1403637193788318976
1403637193838319104
1403637193888318976
1403637193938319104
1403637193988318976
1403637194038319104
1403637194088318976
1403637194138319104
1403637194188318976
1403637194238319104
1403637194288318976
1403637194338319104
1403637194388318976
1403637194438319104
1403637194488318976
1403637194538319104
1403637194588318976
1403637194638319104
1403637194688318976
1403637194738319104
1403637194788318976
1403637194838319104
1403637194888318976
1403637194938319104
1403637194988318976
1403637195038319104
1403637195088318976
1403637195138319104
1403637195188318976
1403637195238319104
1403637195288318976
1403637195338319104
1403637195388318976
1403637195438319104
1403637195488318976
1403637195538319104
1403637195588318976
1403637195638319104
1403637195688318976
1403637195738319104
1403637195788318976
1403637195838319104
1403637195888318976
1403637195938319104
1403637195988318976
1403637196038319104
1403637196088318976
1403637196138319104
1403637196188318976
1403637196238319104
1403637196288318976
1403637196338319104
1403637196388318976
1403637196438319104
1403637196488318976
1403637196538319104
1403637196588318976
1403637196638319104
1403637196688318976
1403637196738319104
1403637196788318976
1403637196838319104
1403637196888318976
1403637196938319104
1403637196988318976
1403637197038319104
1403637197088318976
1403637197138319104
1403637197188318976
1403637197238319104
1403637197288318976
1403637197338319104
1403637197388318976
1403637197438319104
1403637197488318976
1403637197538319104
1403637197588318976
1403637197638319104
1403637197688318976
1403637197738319104
1403637197788318976
1403637197838319104
1403637197888318976
1403637197938319104
1403637197988318976
1403637198038319104
1403637198088318976
1403637198138319104
1403637198188318976
1403637198238319104
1403637198288318976
1403637198338319104
1403637198388318976
1403637198438319104
1403637198488318976
1403637198538319104
1403637198588318976
1403637198638319104
1403637198688318976
1403637198738319104
1403637198788318976
1403637198838319104
1403637198888318976
1403637198938319104
1403637198988318976
1403637199038319104
1403637199088318976
1403637199138319104
1403637199188318976
1403637199238319104
1403637199288318976
1403637199338319104
1403637199388318976
1403637199438319104
1403637199488318976
1403637199538319104
1403637199588318976
1403637199638319104
1403637199688318976
1403637199738319104
1403637199788318976
1403637199838319104
1403637199888318976
1403637199938319104
1403637199988318976
1403637200038319104
1403637200088318976
1403637200138319104
1403637200188318976
1403637200238319104
1403637200288318976
1403637200338319104
1403637200388318976
1403637200438319104
1403637200488318976
1403637200538319104
1403637200588318976
1403637200638319104
1403637200688318976
1403637200738319104
1403637200788318976
1403637200838319104
1403637200888318976
1403637200938319104
1403637200988318976
1403637201038319104
1403637201088318976
1403637201138319104
1403637201188318976
1403637201238319104
1403637201288318976
1403637201338319104
1403637201388318976
1403637201438319104
1403637201488318976
1403637201538319104
1403637201588318976
1403637201638319104
1403637201688318976
1403637201738319104
1403637201788318976
1403637201838319104
1403637201888318976
1403637201938319104
1403637201988318976
1403637202038319104
1403637202088318976
1403637202138319104
1403637202188318976
1403637202238319104
1403637202288318976
1403637202338319104
1403637202388318976
1403637202438319104
1403637202488318976
1403637202538319104
1403637202588318976
1403637202638319104
1403637202688318976
1403637202738319104
1403637202788318976
1403637202838319104
1403637202888318976
1403637202938319104
1403637202988318976
1403637203038319104
1403637203088318976
1403637203138319104
1403637203188318976
1403637203238319104
1403637203288318976
1403637203338319104
1403637203388318976
1403637203438319104
1403637203488318976
1403637203538319104
1403637203588318976
1403637203638319104
1403637203688318976
1403637203738319104
1403637203788318976
1403637203838319104
1403637203888318976
1403637203938319104
1403637203988318976
1403637204038319104
1403637204088318976
1403637204138319104
1403637204188318976
1403637204238319104
1403637204288318976
1403637204338319104
1403637204388318976
1403637204438319104
1403637204488318976
1403637204538319104
1403637204588318976
1403637204638319104
1403637204688318976
1403637204738319104
1403637204788318976
1403637204838319104
1403637204888318976
1403637204938319104
1403637204988318976
1403637205038319104
1403637205088318976
1403637205138319104
1403637205188318976
1403637205238319104
1403637205288318976
1403637205338319104
1403637205388318976
1403637205438319104
1403637205488318976
1403637205538319104
1403637205588318976
1403637205638319104
1403637205688318976
1403637205738319104
1403637205788318976
1403637205838319104
1403637205888318976
1403637205938319104
1403637205988318976
1403637206038319104
1403637206088318976
1403637206138319104
1403637206188318976
1403637206238319104
1403637206288318976
1403637206338319104
1403637206388318976
1403637206438319104
1403637206488318976
1403637206538319104
1403637206588318976
1403637206638319104
1403637206688318976
1403637206738319104
1403637206788318976
1403637206838319104
1403637206888318976
1403637206938319104
1403637206988318976
1403637207038319104
1403637207088318976
1403637207138319104
1403637207188318976
1403637207238319104
1403637207288318976
1403637207338319104
1403637207388318976
1403637207438319104
1403637207488318976
1403637207538319104
1403637207588318976
1403637207638319104
1403637207688318976
1403637207738319104
1403637207788318976
1403637207838319104
1403637207888318976
1403637207938319104
1403637207988318976
1403637208038319104
1403637208088318976
1403637208138319104
1403637208188318976
1403637208238319104
1403637208288318976
1403637208338319104
1403637208388318976
1403637208438319104
1403637208488318976
1403637208538319104
1403637208588318976
1403637208638319104
1403637208688318976
1403637208738319104
1403637208788318976
1403637208838319104
1403637208888318976
1403637208938319104
1403637208988318976
1403637209038319104
1403637209088318976
1403637209138319104
1403637209188318976
1403637209238319104
1403637209288318976
1403637209338319104
1403637209388318976
1403637209438319104
1403637209488318976
1403637209538319104
1403637209588318976
1403637209638319104
1403637209688318976
1403637209738319104
1403637209788318976
1403637209838319104
1403637209888318976
1403637209938319104
1403637209988318976
1403637210038319104
1403637210088318976
1403637210138319104
1403637210188318976
1403637210238319104
1403637210288318976
1403637210338319104
1403637210388318976
1403637210438319104
1403637210488318976
1403637210538319104
1403637210588318976
1403637210638319104
1403637210688318976
1403637210738319104
1403637210788318976
1403637210838319104
1403637210888318976
1403637210938319104
1403637210988318976
1403637211038319104
1403637211088318976
1403637211138319104
1403637211188318976
1403637211238319104
1403637211288318976
1403637211338319104
1403637211388318976
1403637211438319104
1403637211488318976
1403637211538319104
1403637211588318976
1403637211638319104
1403637211688318976
1403637211738319104
1403637211788318976
1403637211838319104
1403637211888318976
1403637211938319104
1403637211988318976
1403637212038319104
1403637212088318976
1403637212138319104
1403637212188318976
1403637212238319104
1403637212288318976
1403637212338319104
1403637212388318976
1403637212438319104
1403637212488318976
1403637212538319104
1403637212588318976
1403637212638319104
1403637212688318976
1403637212738319104
1403637212788318976
1403637212838319104
1403637212888318976
1403637212938319104
1403637212988318976
1403637213038319104
1403637213088318976
1403637213138319104
1403637213188318976
1403637213238319104
1403637213288318976
1403637213338319104
1403637213388318976
1403637213438319104
1403637213488318976
1403637213538319104
1403637213588318976
1403637213638319104
1403637213688318976
1403637213738319104
1403637213788318976
1403637213838319104
1403637213888318976
1403637213938319104
1403637213988318976
1403637214038319104
1403637214088318976
1403637214138319104
1403637214188318976
1403637214238319104
1403637214288318976
1403637214338319104
1403637214388318976
1403637214438319104
1403637214488318976
1403637214538319104
1403637214588318976
1403637214638319104
1403637214688318976
1403637214738319104
1403637214788318976
1403637214838319104
1403637214888318976
1403637214938319104
1403637214988318976
1403637215038319104
1403637215088318976
1403637215138319104
1403637215188318976
1403637215238319104
1403637215288318976
1403637215338319104
1403637215388318976
1403637215438319104
1403637215488318976
1403637215538319104
1403637215588318976
1403637215638319104
1403637215688318976
1403637215738319104
1403637215788318976
1403637215838319104
1403637215888318976
1403637215938319104
1403637215988318976
1403637216038319104
1403637216088318976
1403637216138319104
1403637216188318976
1403637216238319104
1403637216288318976
1403637216338319104
1403637216388318976
1403637216438319104
1403637216488318976
1403637216538319104
1403637216588318976
1403637216638319104
1403637216688318976
1403637216738319104
1403637216788318976
1403637216838319104
1403637216888318976
1403637216938319104
1403637216988318976
1403637217038319104
1403637217088318976
1403637217138319104
1403637217188318976
1403637217238319104
1403637217288318976
1403637217338319104
1403637217388318976
1403637217438319104
1403637217488318976
1403637217538319104
1403637217588318976
1403637217638319104
1403637217688318976
1403637217738319104
1403637217788318976
1403637217838319104
1403637217888318976
1403637217938319104
1403637217988318976
1403637218038319104
1403637218088318976
1403637218138319104
1403637218188318976
1403637218238319104
1403637218288318976
1403637218338319104
1403637218388318976
1403637218438319104
1403637218488318976
1403637218538319104
1403637218588318976
1403637218638319104
1403637218688318976
1403637218738319104
1403637218788318976
1403637218838319104
1403637218888318976
1403637218938319104
1403637218988318976
1403637219038319104
1403637219088318976
1403637219138319104
1403637219188318976
1403637219238319104
1403637219288318976
1403637219338319104
1403637219388318976
1403637219438319104
1403637219488318976
1403637219538319104
1403637219588318976
1403637219638319104
1403637219688318976
1403637219738319104
1403637219788318976
1403637219838319104
1403637219888318976
1403637219938319104
1403637219988318976
1403637220038319104
1403637220088318976
1403637220138319104
1403637220188318976
1403637220238319104
1403637220288318976
1403637220338319104
1403637220388318976
1403637220438319104
1403637220488318976
1403637220538319104
1403637220588318976
1403637220638319104
1403637220688318976
1403637220738319104
1403637220788318976
1403637220838319104
1403637220888318976
1403637220938319104
1403637220988318976
1403637221038319104
1403637221088318976
1403637221138319104
1403637221188318976
1403637221238319104
1403637221288318976
1403637221338319104
1403637221388318976
1403637221438319104
1403637221488318976
1403637221538319104
1403637221588318976
1403637221638319104
1403637221688318976
1403637221738319104
1403637221788318976
1403637221838319104
1403637221888318976
1403637221938319104
1403637221988318976
1403637222038319104
1403637222088318976
1403637222138319104
1403637222188318976
1403637222238319104
1403637222288318976
1403637222338319104
1403637222388318976
1403637222438319104
1403637222488318976
1403637222538319104
1403637222588318976
1403637222638319104
1403637222688318976
1403637222738319104
1403637222788318976
1403637222838319104
1403637222888318976
1403637222938319104
1403637222988318976
1403637223038319104
1403637223088318976
1403637223138319104
1403637223188318976
1403637223238319104
1403637223288318976
1403637223338319104
1403637223388318976
1403637223438319104
1403637223488318976
1403637223538319104
1403637223588318976
1403637223638319104
1403637223688318976
1403637223738319104
1403637223788318976
1403637223838319104
1403637223888318976
1403637223938319104
1403637223988318976
1403637224038319104
1403637224088318976
1403637224138319104
1403637224188318976
1403637224238319104
1403637224288318976
1403637224338319104
1403637224388318976
1403637224438319104
1403637224488318976
1403637224538319104
1403637224588318976
1403637224638319104
1403637224688318976
1403637224738319104
1403637224788318976
1403637224838319104
1403637224888318976
1403637224938319104
1403637224988318976
1403637225038319104
1403637225088318976
1403637225138319104
1403637225188318976
1403637225238319104
1403637225288318976
1403637225338319104
1403637225388318976
1403637225438319104
1403637225488318976
1403637225538319104
1403637225588318976
1403637225638319104
1403637225688318976
1403637225738319104
1403637225788318976
1403637225838319104
1403637225888318976
1403637225938319104
1403637225988318976
1403637226038319104
1403637226088318976
1403637226138319104
1403637226188318976
1403637226238319104
1403637226288318976
1403637226338319104
1403637226388318976
1403637226438319104
1403637226488318976
1403637226538319104
1403637226588318976
1403637226638319104
1403637226688318976
1403637226738319104
1403637226788318976
1403637226838319104
1403637226888318976
1403637226938319104
1403637226988318976
1403637227038319104
1403637227088318976
1403637227138319104
1403637227188318976
1403637227238319104
1403637227288318976
1403637227338319104
1403637227388318976
1403637227438319104
1403637227488318976
1403637227538319104
1403637227588318976
1403637227638319104
1403637227688318976
1403637227738319104
1403637227788318976
1403637227838319104
1403637227888318976
1403637227938319104
1403637227988318976
1403637228038319104
1403637228088318976
1403637228138319104
1403637228188318976
1403637228238319104
1403637228288318976
1403637228338319104
1403637228388318976
1403637228438319104
1403637228488318976
1403637228538319104
1403637228588318976
1403637228638319104
1403637228688318976
1403637228738319104
1403637228788318976
1403637228838319104
1403637228888318976
1403637228938319104
1403637228988318976
1403637229038319104
1403637229088318976
1403637229138319104
1403637229188318976
1403637229238319104
1403637229288318976
1403637229338319104
1403637229388318976
1403637229438319104
1403637229488318976
1403637229538319104
1403637229588318976
1403637229638319104
1403637229688318976
1403637229738319104
1403637229788318976
1403637229838319104
1403637229888318976
1403637229938319104
1403637229988318976
1403637230038319104
1403637230088318976
1403637230138319104
1403637230188318976
1403637230238319104
1403637230288318976
1403637230338319104
1403637230388318976
1403637230438319104
1403637230488318976
1403637230538319104
1403637230588318976
1403637230638319104
1403637230688318976
1403637230738319104
1403637230788318976
1403637230838319104
1403637230888318976
1403637230938319104
1403637230988318976
1403637231038319104
1403637231088318976
1403637231138319104
1403637231188318976
1403637231238319104
1403637231288318976
1403637231338319104
1403637231388318976
1403637231438319104
1403637231488318976
1403637231538319104
1403637231588318976
1403637231638319104
1403637231688318976
1403637231738319104
1403637231788318976
1403637231838319104
1403637231888318976
1403637231938319104
1403637231988318976
1403637232038319104
1403637232088318976
1403637232138319104
1403637232188318976
1403637232238319104
1403637232288318976
1403637232338319104
1403637232388318976
1403637232438319104
1403637232488318976
1403637232538319104
1403637232588318976
1403637232638319104
1403637232688318976
1403637232738319104
1403637232788318976
1403637232838319104
1403637232888318976
1403637232938319104
1403637232988318976
1403637233038319104
1403637233088318976
1403637233138319104
1403637233188318976
1403637233238319104
1403637233288318976
1403637233338319104
1403637233388318976
1403637233438319104
1403637233488318976
1403637233538319104
1403637233588318976
1403637233638319104
1403637233688318976
1403637233738319104
1403637233788318976
1403637233838319104
1403637233888318976
1403637233938319104
1403637233988318976
1403637234038319104
1403637234088318976
1403637234138319104
1403637234188318976
1403637234238319104
1403637234288318976
1403637234338319104
1403637234388318976
1403637234438319104
1403637234488318976
1403637234538319104
1403637234588318976
1403637234638319104
1403637234688318976
1403637234738319104
1403637234788318976
1403637234838319104
1403637234888318976
1403637234938319104
1403637234988318976
1403637235038319104
1403637235088318976
1403637235138319104
1403637235188318976
1403637235238319104
1403637235288318976
1403637235338319104
1403637235388318976
1403637235438319104
1403637235488318976
1403637235538319104
1403637235588318976
1403637235638319104
1403637235688318976
1403637235738319104
1403637235788318976
1403637235838319104
1403637235888318976
1403637235938319104
1403637235988318976
1403637236038319104
1403637236088318976
1403637236138319104
1403637236188318976
1403637236238319104
1403637236288318976
1403637236338319104
1403637236388318976
1403637236438319104
1403637236488318976
1403637236538319104
1403637236588318976
1403637236638319104
1403637236688318976
1403637236738319104
1403637236788318976
1403637236838319104
1403637236888318976
1403637236938319104
1403637236988318976
1403637237038319104
1403637237088318976
1403637237138319104
1403637237188318976
1403637237238319104
1403637237288318976
1403637237338319104
1403637237388318976
1403637237438319104
1403637237488318976
1403637237538319104
1403637237588318976
1403637237638319104
1403637237688318976
1403637237738319104
1403637237788318976
1403637237838319104
1403637237888318976
1403637237938319104
1403637237988318976
1403637238038319104
1403637238088318976
1403637238138319104
1403637238188318976
1403637238238319104
1403637238288318976
1403637238338319104
1403637238388318976
1403637238438319104
1403637238488318976
1403637238538319104
1403637238588318976
1403637238638319104
1403637238688318976
1403637238738319104
1403637238788318976
1403637238838319104
1403637238888318976
1403637238938319104
1403637238988318976
1403637239038319104
1403637239088318976
1403637239138319104
1403637239188318976
1403637239238319104
1403637239288318976
1403637239338319104
1403637239388318976
1403637239438319104
1403637239488318976
1403637239538319104
1403637239588318976
1403637239638319104
1403637239688318976
1403637239738319104
1403637239788318976
1403637239838319104
1403637239888318976
1403637239938319104
1403637239988318976
1403637240038319104
1403637240088318976
1403637240138319104
1403637240188318976
1403637240238319104
1403637240288318976
1403637240338319104
1403637240388318976
1403637240438319104
1403637240488318976
1403637240538319104
1403637240588318976
1403637240638319104
1403637240688318976
1403637240738319104
1403637240788318976
1403637240838319104
1403637240888318976
1403637240938319104
1403637240988318976
1403637241038319104
1403637241088318976
1403637241138319104
1403637241188318976
1403637241238319104
1403637241288318976
1403637241338319104
1403637241388318976
1403637241438319104
1403637241488318976
1403637241538319104
1403637241588318976
1403637241638319104
1403637241688318976
1403637241738319104
1403637241788318976
1403637241838319104
1403637241888318976
1403637241938319104
1403637241988318976
1403637242038319104
1403637242088318976
1403637242138319104
1403637242188318976
1403637242238319104
1403637242288318976
1403637242338319104
1403637242388318976
1403637242438319104
1403637242488318976
1403637242538319104
1403637242588318976
1403637242638319104
1403637242688318976
1403637242738319104
1403637242788318976
1403637242838319104
1403637242888318976
1403637242938319104
1403637242988318976
1403637243038319104
1403637243088318976
1403637243138319104
1403637243188318976
1403637243238319104
1403637243288318976
1403637243338319104
1403637243388318976
1403637243438319104
1403637243488318976
1403637243538319104
1403637243588318976
1403637243638319104
1403637243688318976
1403637243738319104
1403637243788318976
1403637243838319104
1403637243888318976
1403637243938319104
1403637243988318976
1403637244038319104
1403637244088318976
1403637244138319104
1403637244188318976
1403637244238319104
1403637244288318976
1403637244338319104
1403637244388318976
1403637244438319104
1403637244488318976
1403637244538319104
1403637244588318976
1403637244638319104
1403637244688318976
1403637244738319104
1403637244788318976
1403637244838319104
1403637244888318976
1403637244938319104
1403637244988318976
1403637245038319104
1403637245088318976
1403637245138319104
1403637245188318976
1403637245238319104
1403637245288318976
1403637245338319104
1403637245388318976
1403637245438319104
1403637245488318976
1403637245538319104
1403637245588318976
1403637245638319104
1403637245688318976
1403637245738319104
1403637245788318976
1403637245838319104
1403637245888318976
1403637245938319104
1403637245988318976
1403637246038319104
1403637246088318976
1403637246138319104
1403637246188318976
1403637246238319104
1403637246288318976
1403637246338319104
1403637246388318976
1403637246438319104
1403637246488318976
1403637246538319104
1403637246588318976
1403637246638319104
1403637246688318976
1403637246738319104
1403637246788318976
1403637246838319104
1403637246888318976
1403637246938319104
1403637246988318976
1403637247038319104
1403637247088318976
1403637247138319104
1403637247188318976
1403637247238319104
1403637247288318976
1403637247338319104
1403637247388318976
1403637247438319104
1403637247488318976
1403637247538319104
1403637247588318976
1403637247638319104
1403637247688318976
1403637247738319104
1403637247788318976
1403637247838319104
1403637247888318976
1403637247938319104
1403637247988318976
1403637248038319104
1403637248088318976
1403637248138319104
1403637248188318976
1403637248238319104
1403637248288318976
1403637248338319104
1403637248388318976
1403637248438319104
1403637248488318976
1403637248538319104
1403637248588318976
1403637248638319104
1403637248688318976
1403637248738319104
1403637248788318976
1403637248838319104
1403637248888318976
1403637248938319104
1403637248988318976
1403637249038319104
1403637249088318976
1403637249138319104
1403637249188318976
1403637249238319104
1403637249288318976
1403637249338319104
1403637249388318976
1403637249438319104
1403637249488318976
1403637249538319104
1403637249588318976
1403637249638319104
1403637249688318976
1403637249738319104
1403637249788318976
1403637249838319104
1403637249888318976
1403637249938319104
1403637249988318976
1403637250038319104
1403637250088318976
1403637250138319104
1403637250188318976
1403637250238319104
1403637250288318976
1403637250338319104
1403637250388318976
1403637250438319104
1403637250488318976
1403637250538319104
1403637250588318976
1403637250638319104
1403637250688318976
1403637250738319104
1403637250788318976
1403637250838319104
1403637250888318976
1403637250938319104
1403637250988318976
1403637251038319104
1403637251088318976
1403637251138319104
1403637251188318976
1403637251238319104
1403637251288318976
1403637251338319104
1403637251388318976
1403637251438319104
1403637251488318976
1403637251538319104
1403637251588318976
1403637251638319104
1403637251688318976
1403637251738319104
1403637251788318976
1403637251838319104
1403637251888318976
1403637251938319104
1403637251988318976
1403637252038319104
1403637252088318976
1403637252138319104
1403637252188318976
1403637252238319104
1403637252288318976
1403637252338319104
1403637252388318976
1403637252438319104
1403637252488318976
1403637252538319104
1403637252588318976
1403637252638319104
1403637252688318976
1403637252738319104
1403637252788318976
1403637252838319104
1403637252888318976
1403637252938319104
1403637252988318976
1403637253038319104
1403637253088318976
1403637253138319104
1403637253188318976
1403637253238319104
1403637253288318976
1403637253338319104
1403637253388318976
1403637253438319104
1403637253488318976
1403637253538319104
1403637253588318976
1403637253638319104
1403637253688318976
1403637253738319104
1403637253788318976
1403637253838319104
1403637253888318976
1403637253938319104
1403637253988318976
1403637254038319104
1403637254088318976
1403637254138319104
1403637254188318976
1403637254238319104
1403637254288318976
1403637254338319104
1403637254388318976
1403637254438319104
1403637254488318976
1403637254538319104
1403637254588318976
1403637254638319104
1403637254688318976
1403637254738319104
1403637254788318976
1403637254838319104
1403637254888318976
1403637254938319104
1403637254988318976
1403637255038319104
1403637255088318976
1403637255138319104
1403637255188318976
1403637255238319104
1403637255288318976
1403637255338319104
1403637255388318976
1403637255438319104
1403637255488318976
1403637255538319104
1403637255588318976
1403637255638319104
1403637255688318976
1403637255738319104
1403637255788318976
1403637255838319104
1403637255888318976
1403637255938319104
1403637255988318976
1403637256038319104
1403637256088318976
1403637256138319104
1403637256188318976
1403637256238319104
1403637256288318976
1403637256338319104
1403637256388318976
1403637256438319104
1403637256488318976
1403637256538319104
1403637256588318976
1403637256638319104
1403637256688318976
1403637256738319104
1403637256788318976
1403637256838319104
1403637256888318976
1403637256938319104
1403637256988318976
1403637257038319104
1403637257088318976
1403637257138319104
1403637257188318976
1403637257238319104
1403637257288318976
1403637257338319104
1403637257388318976
1403637257438319104
1403637257488318976
1403637257538319104
1403637257588318976
1403637257638319104
1403637257688318976
1403637257738319104
1403637257788318976
1403637257838319104
1403637257888318976
1403637257938319104
1403637257988318976
1403637258038319104
1403637258088318976
1403637258138319104
1403637258188318976
1403637258238319104
1403637258288318976
1403637258338319104
1403637258388318976
1403637258438319104
1403637258488318976
1403637258538319104
1403637258588318976
1403637258638319104
1403637258688318976
1403637258738319104
1403637258788318976
1403637258838319104
1403637258888318976
1403637258938319104
1403637258988318976
1403637259038319104
1403637259088318976
1403637259138319104
1403637259188318976
1403637259238319104
1403637259288318976
1403637259338319104
1403637259388318976
1403637259438319104
1403637259488318976
1403637259538319104
1403637259588318976
1403637259638319104
1403637259688318976
1403637259738319104
1403637259788318976
1403637259838319104
1403637259888318976
1403637259938319104
1403637259988318976
1403637260038319104
1403637260088318976
1403637260138319104
1403637260188318976
1403637260238319104
1403637260288318976
1403637260338319104
1403637260388318976
1403637260438319104
1403637260488318976
1403637260538319104
1403637260588318976
1403637260638319104
1403637260688318976
1403637260738319104
1403637260788318976
1403637260838319104
1403637260888318976
1403637260938319104
1403637260988318976
1403637261038319104
1403637261088318976
1403637261138319104
1403637261188318976
1403637261238319104
1403637261288318976
1403637261338319104
1403637261388318976
1403637261438319104
1403637261488318976
1403637261538319104
1403637261588318976
1403637261638319104
1403637261688318976
1403637261738319104
1403637261788318976
1403637261838319104
1403637261888318976
1403637261938319104
1403637261988318976
1403637262038319104
1403637262088318976
1403637262138319104
1403637262188318976
1403637262238319104
1403637262288318976
1403637262338319104
1403637262388318976
1403637262438319104
1403637262488318976
1403637262538319104
1403637262588318976
1403637262638319104
1403637262688318976
1403637262738319104
1403637262788318976
1403637262838319104
1403637262888318976
1403637262938319104
1403637262988318976
1403637263038319104
1403637263088318976
1403637263138319104
1403637263188318976
1403637263238319104
1403637263288318976
1403637263338319104
1403637263388318976
1403637263438319104
1403637263488318976
1403637263538319104
1403637263588318976
1403637263638319104
1403637263688318976
1403637263738319104
1403637263788318976
1403637263838319104
1403637263888318976
1403637263938319104
1403637263988318976
1403637264038319104
1403637264088318976
1403637264138319104
1403637264188318976
1403637264238319104
1403637264288318976
1403637264338319104
1403637264388318976
1403637264438319104
1403637264488318976
1403637264538319104
1403637264588318976
1403637264638319104
1403637264688318976
1403637264738319104
1403637264788318976
1403637264838319104
1403637264888318976
1403637264938319104
1403637264988318976
1403637265038319104
1403637265088318976
1403637265138319104
1403637265188318976
1403637265238319104
1403637265288318976
1403637265338319104
1403637265388318976
1403637265438319104
1403637265488318976


================================================
FILE: Examples/Monocular/EuRoC_TimeStamps/MH04.txt
================================================
1403638127245096960
1403638127295097088
1403638127345096960
1403638127395097088
1403638127445096960
1403638127495097088
1403638127545096960
1403638127595097088
1403638127645096960
1403638127695097088
1403638127745096960
1403638127795097088
1403638127845096960
1403638127895097088
1403638127945096960
1403638127995097088
1403638128045096960
1403638128095097088
1403638128145096960
1403638128195097088
1403638128245096960
1403638128295097088
1403638128345096960
1403638128395097088
1403638128445096960
1403638128495097088
1403638128545096960
1403638128595097088
1403638128645096960
1403638128695097088
1403638128745096960
1403638128795097088
1403638128845096960
1403638128895097088
1403638128945096960
1403638128995097088
1403638129045096960
1403638129095097088
1403638129145096960
1403638129195097088
1403638129245096960
1403638129295097088
1403638129345096960
1403638129395097088
1403638129445096960
1403638129495097088
1403638129545096960
1403638129595097088
1403638129645096960
1403638129695097088
1403638129745096960
1403638129795097088
1403638129845096960
1403638129895097088
1403638129945096960
1403638129995097088
1403638130045096960
1403638130095097088
1403638130145096960
1403638130195097088
1403638130245096960
1403638130295097088
1403638130345096960
1403638130395097088
1403638130445096960
1403638130495097088
1403638130545096960
1403638130595097088
1403638130645096960
1403638130695097088
1403638130745096960
1403638130795097088
1403638130845096960
1403638130895097088
1403638130945096960
1403638130995097088
1403638131045096960
1403638131095097088
1403638131145096960
1403638131195097088
1403638131245096960
1403638131295097088
1403638131345096960
1403638131395097088
1403638131445096960
1403638131495097088
1403638131545096960
1403638131595097088
1403638131645096960
1403638131695097088
1403638131745096960
1403638131795097088
1403638131845096960
1403638131895097088
1403638131945096960
1403638131995097088
1403638132045096960
1403638132095097088
1403638132145096960
1403638132195097088
1403638132245096960
1403638132295097088
1403638132345096960
1403638132395097088
1403638132445096960
1403638132495097088
1403638132545096960
1403638132595097088
1403638132645096960
1403638132695097088
1403638132745096960
1403638132795097088
1403638132845096960
1403638132895097088
1403638132945096960
1403638132995097088
1403638133045096960
1403638133095097088
1403638133145096960
1403638133195097088
1403638133245096960
1403638133295097088
1403638133345096960
1403638133395097088
1403638133445096960
1403638133495097088
1403638133545096960
1403638133595097088
1403638133645096960
1403638133695097088
1403638133745096960
1403638133795097088
1403638133845096960
1403638133895097088
1403638133945096960
1403638133995097088
1403638134045096960
1403638134095097088
1403638134145096960
1403638134195097088
1403638134245096960
1403638134295097088
1403638134345096960
1403638134395097088
1403638134445096960
1403638134495097088
1403638134545096960
1403638134595097088
1403638134645096960
1403638134695097088
1403638134745096960
1403638134795097088
1403638134845096960
1403638134895097088
1403638134945096960
1403638134995097088
1403638135045096960
1403638135095097088
1403638135145096960
1403638135195097088
1403638135245096960
1403638135295097088
1403638135345096960
1403638135395097088
1403638135445096960
1403638135495097088
1403638135545096960
1403638135595097088
1403638135645096960
1403638135695097088
1403638135745096960
1403638135795097088
1403638135845096960
1403638135895097088
1403638135945096960
1403638135995097088
1403638136045096960
1403638136095097088
1403638136145096960
1403638136195097088
1403638136245096960
1403638136295097088
1403638136345096960
1403638136395097088
1403638136445096960
1403638136495097088
1403638136545096960
1403638136595097088
1403638136645096960
1403638136695097088
1403638136745096960
1403638136795097088
1403638136845096960
1403638136895097088
1403638136945096960
1403638136995097088
1403638137045096960
1403638137095097088
1403638137145096960
1403638137195097088
1403638137245096960
1403638137295097088
1403638137345096960
1403638137395097088
1403638137445096960
1403638137495097088
1403638137545096960
1403638137595097088
1403638137645096960
1403638137695097088
1403638137745096960
1403638137795097088
1403638137845096960
1403638137895097088
1403638137945096960
1403638137995097088
1403638138045096960
1403638138095097088
1403638138145096960
1403638138195097088
1403638138245096960
1403638138295097088
14036381383450
Download .txt
gitextract_tv5cnj3x/

├── .gitignore
├── CMakeLists.txt
├── Examples/
│   ├── Monocular/
│   │   ├── EuRoC.yaml
│   │   ├── EuRoC_TimeStamps/
│   │   │   ├── MH01.txt
│   │   │   ├── MH02.txt
│   │   │   ├── MH03.txt
│   │   │   ├── MH04.txt
│   │   │   ├── MH05.txt
│   │   │   ├── V101.txt
│   │   │   ├── V102.txt
│   │   │   ├── V103.txt
│   │   │   ├── V201.txt
│   │   │   ├── V202.txt
│   │   │   └── V203.txt
│   │   ├── KITTI00-02.yaml
│   │   ├── KITTI03.yaml
│   │   ├── KITTI04-12.yaml
│   │   ├── TUM1.yaml
│   │   ├── TUM2.yaml
│   │   ├── TUM3.yaml
│   │   ├── mono_euroc
│   │   ├── mono_euroc.cpp
│   │   ├── mono_kitti
│   │   ├── mono_kitti.cpp
│   │   ├── mono_live
│   │   ├── mono_live.cpp
│   │   ├── mono_tum
│   │   └── mono_tum.cpp
│   ├── RGB-D/
│   │   ├── TUM1.yaml
│   │   ├── TUM1_GPU.yaml
│   │   ├── TUM2.yaml
│   │   ├── TUM3.yaml
│   │   ├── associations/
│   │   │   ├── fr1_desk.txt
│   │   │   ├── fr1_desk2.txt
│   │   │   ├── fr1_room.txt
│   │   │   ├── fr1_xyz.txt
│   │   │   ├── fr2_desk.txt
│   │   │   ├── fr2_xyz.txt
│   │   │   ├── fr3_nstr_tex_near.txt
│   │   │   ├── fr3_office.txt
│   │   │   ├── fr3_office_val.txt
│   │   │   ├── fr3_str_tex_far.txt
│   │   │   └── fr3_str_tex_near.txt
│   │   ├── kinect.yaml
│   │   ├── rgbd_live
│   │   ├── rgbd_live.cpp
│   │   ├── rgbd_live.yaml
│   │   ├── rgbd_tum
│   │   └── rgbd_tum.cpp
│   └── Stereo/
│       ├── EuRoC.yaml
│       ├── EuRoC_TimeStamps/
│       │   ├── MH01.txt
│       │   ├── MH02.txt
│       │   ├── MH03.txt
│       │   ├── MH04.txt
│       │   ├── MH05.txt
│       │   ├── V101.txt
│       │   ├── V102.txt
│       │   ├── V103.txt
│       │   ├── V201.txt
│       │   ├── V202.txt
│       │   └── V203.txt
│       ├── KITTI00-02.yaml
│       ├── KITTI00-02_custom.yaml
│       ├── KITTI03.yaml
│       ├── KITTI04-12.yaml
│       ├── euroc_old/
│       │   ├── CameraTrajectory_MH01.txt
│       │   ├── CameraTrajectory_MH02.txt
│       │   ├── CameraTrajectory_MH03.txt
│       │   ├── CameraTrajectory_MH04.txt
│       │   └── CameraTrajectory_MH05.txt
│       ├── kaist_vio_dataset.yaml
│       ├── stereo_euroc
│       ├── stereo_euroc.cpp
│       ├── stereo_kitti
│       ├── stereo_kitti.cpp
│       ├── stereo_live
│       ├── stereo_live.cpp
│       └── stereo_rig_realsense.yaml
├── README.md
├── Thirdparty/
│   ├── DBoW2/
│   │   ├── CMakeLists.txt
│   │   ├── DBoW2/
│   │   │   ├── BowVector.cpp
│   │   │   ├── BowVector.h
│   │   │   ├── FClass.h
│   │   │   ├── FORB.cpp
│   │   │   ├── FORB.h
│   │   │   ├── FeatureVector.cpp
│   │   │   ├── FeatureVector.h
│   │   │   ├── ScoringObject.cpp
│   │   │   ├── ScoringObject.h
│   │   │   └── TemplatedVocabulary.h
│   │   ├── DUtils/
│   │   │   ├── Random.cpp
│   │   │   ├── Random.h
│   │   │   ├── Timestamp.cpp
│   │   │   └── Timestamp.h
│   │   ├── LICENSE.txt
│   │   └── README.txt
│   ├── g2o/
│   │   ├── CMakeLists.txt
│   │   ├── README.txt
│   │   ├── cmake_modules/
│   │   │   ├── FindBLAS.cmake
│   │   │   ├── FindEigen3.cmake
│   │   │   └── FindLAPACK.cmake
│   │   ├── config.h
│   │   ├── config.h.in
│   │   ├── g2o/
│   │   │   ├── core/
│   │   │   │   ├── base_binary_edge.h
│   │   │   │   ├── base_binary_edge.hpp
│   │   │   │   ├── base_edge.h
│   │   │   │   ├── base_multi_edge.h
│   │   │   │   ├── base_multi_edge.hpp
│   │   │   │   ├── base_unary_edge.h
│   │   │   │   ├── base_unary_edge.hpp
│   │   │   │   ├── base_vertex.h
│   │   │   │   ├── base_vertex.hpp
│   │   │   │   ├── batch_stats.cpp
│   │   │   │   ├── batch_stats.h
│   │   │   │   ├── block_solver.h
│   │   │   │   ├── block_solver.hpp
│   │   │   │   ├── cache.cpp
│   │   │   │   ├── cache.h
│   │   │   │   ├── creators.h
│   │   │   │   ├── eigen_types.h
│   │   │   │   ├── estimate_propagator.cpp
│   │   │   │   ├── estimate_propagator.h
│   │   │   │   ├── factory.cpp
│   │   │   │   ├── factory.h
│   │   │   │   ├── hyper_dijkstra.cpp
│   │   │   │   ├── hyper_dijkstra.h
│   │   │   │   ├── hyper_graph.cpp
│   │   │   │   ├── hyper_graph.h
│   │   │   │   ├── hyper_graph_action.cpp
│   │   │   │   ├── hyper_graph_action.h
│   │   │   │   ├── jacobian_workspace.cpp
│   │   │   │   ├── jacobian_workspace.h
│   │   │   │   ├── linear_solver.h
│   │   │   │   ├── marginal_covariance_cholesky.cpp
│   │   │   │   ├── marginal_covariance_cholesky.h
│   │   │   │   ├── matrix_operations.h
│   │   │   │   ├── matrix_structure.cpp
│   │   │   │   ├── matrix_structure.h
│   │   │   │   ├── openmp_mutex.h
│   │   │   │   ├── optimizable_graph.cpp
│   │   │   │   ├── optimizable_graph.h
│   │   │   │   ├── optimization_algorithm.cpp
│   │   │   │   ├── optimization_algorithm.h
│   │   │   │   ├── optimization_algorithm_dogleg.cpp
│   │   │   │   ├── optimization_algorithm_dogleg.h
│   │   │   │   ├── optimization_algorithm_factory.cpp
│   │   │   │   ├── optimization_algorithm_factory.h
│   │   │   │   ├── optimization_algorithm_gauss_newton.cpp
│   │   │   │   ├── optimization_algorithm_gauss_newton.h
│   │   │   │   ├── optimization_algorithm_levenberg.cpp
│   │   │   │   ├── optimization_algorithm_levenberg.h
│   │   │   │   ├── optimization_algorithm_property.h
│   │   │   │   ├── optimization_algorithm_with_hessian.cpp
│   │   │   │   ├── optimization_algorithm_with_hessian.h
│   │   │   │   ├── parameter.cpp
│   │   │   │   ├── parameter.h
│   │   │   │   ├── parameter_container.cpp
│   │   │   │   ├── parameter_container.h
│   │   │   │   ├── robust_kernel.cpp
│   │   │   │   ├── robust_kernel.h
│   │   │   │   ├── robust_kernel_factory.cpp
│   │   │   │   ├── robust_kernel_factory.h
│   │   │   │   ├── robust_kernel_impl.cpp
│   │   │   │   ├── robust_kernel_impl.h
│   │   │   │   ├── solver.cpp
│   │   │   │   ├── solver.h
│   │   │   │   ├── sparse_block_matrix.h
│   │   │   │   ├── sparse_block_matrix.hpp
│   │   │   │   ├── sparse_block_matrix_ccs.h
│   │   │   │   ├── sparse_block_matrix_diagonal.h
│   │   │   │   ├── sparse_block_matrix_test.cpp
│   │   │   │   ├── sparse_optimizer.cpp
│   │   │   │   └── sparse_optimizer.h
│   │   │   ├── solvers/
│   │   │   │   ├── linear_solver_dense.h
│   │   │   │   └── linear_solver_eigen.h
│   │   │   ├── stuff/
│   │   │   │   ├── color_macros.h
│   │   │   │   ├── macros.h
│   │   │   │   ├── misc.h
│   │   │   │   ├── os_specific.c
│   │   │   │   ├── os_specific.h
│   │   │   │   ├── property.cpp
│   │   │   │   ├── property.h
│   │   │   │   ├── string_tools.cpp
│   │   │   │   ├── string_tools.h
│   │   │   │   ├── timeutil.cpp
│   │   │   │   └── timeutil.h
│   │   │   └── types/
│   │   │       ├── se3_ops.h
│   │   │       ├── se3_ops.hpp
│   │   │       ├── se3quat.h
│   │   │       ├── sim3.h
│   │   │       ├── types_sba.cpp
│   │   │       ├── types_sba.h
│   │   │       ├── types_seven_dof_expmap.cpp
│   │   │       ├── types_seven_dof_expmap.h
│   │   │       ├── types_six_dof_expmap.cpp
│   │   │       └── types_six_dof_expmap.h
│   │   └── license-bsd.txt
│   └── g2o_new/
│       ├── CMakeLists.txt
│       ├── Makefile
│       ├── README.md
│       ├── benchmarks/
│       │   ├── CMakeLists.txt
│       │   └── jacobian_timing_tests.cpp
│       ├── cmake_modules/
│       │   ├── CheckIfUnderscorePrefixedBesselFunctionsExist.cmake
│       │   ├── Config.cmake.in
│       │   ├── FindCSparse.cmake
│       │   ├── FindEigen3.cmake
│       │   ├── FindG2O.cmake
│       │   ├── FindMETIS.cmake
│       │   ├── FindQGLViewer.cmake
│       │   └── FindSuiteSparse.cmake
│       ├── codecov.yml
│       ├── config.h
│       ├── config.h.in
│       ├── doc/
│       │   ├── .gitignore
│       │   ├── Makefile
│       │   ├── README_IF_IT_WAS_WORKING_AND_IT_DOES_NOT.txt
│       │   ├── doxygen/
│       │   │   ├── doxy.config
│       │   │   └── readme.txt
│       │   ├── g2o.tex
│       │   ├── license-bsd.txt
│       │   ├── license-gpl.txt
│       │   ├── license-lgpl.txt
│       │   ├── pics/
│       │   │   ├── classes.fig
│       │   │   ├── hgraph.fig
│       │   │   └── slam.fig
│       │   └── robots.bib
│       ├── g2o/
│       │   ├── .gitignore
│       │   ├── CMakeLists.txt
│       │   ├── EXTERNAL/
│       │   │   ├── CMakeLists.txt
│       │   │   └── freeglut/
│       │   │       ├── CMakeLists.txt
│       │   │       ├── COPYING
│       │   │       ├── freeglut_font.cpp
│       │   │       ├── freeglut_minimal.h
│       │   │       ├── freeglut_stroke_mono_roman.cpp
│       │   │       └── freeglut_stroke_roman.cpp
│       │   ├── apps/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── g2o_cli/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── dl_wrapper.cpp
│       │   │   │   ├── dl_wrapper.h
│       │   │   │   ├── g2o.cpp
│       │   │   │   ├── g2o_cli_api.h
│       │   │   │   ├── g2o_common.cpp
│       │   │   │   ├── g2o_common.h
│       │   │   │   ├── output_helper.cpp
│       │   │   │   └── output_helper.h
│       │   │   ├── g2o_simulator/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── g2o_simulator_api.h
│       │   │   │   ├── pointsensorparameters.cpp
│       │   │   │   ├── pointsensorparameters.h
│       │   │   │   ├── sensor_line3d.cpp
│       │   │   │   ├── sensor_line3d.h
│       │   │   │   ├── sensor_odometry.h
│       │   │   │   ├── sensor_odometry2d.cpp
│       │   │   │   ├── sensor_odometry2d.h
│       │   │   │   ├── sensor_odometry3d.cpp
│       │   │   │   ├── sensor_odometry3d.h
│       │   │   │   ├── sensor_pointxy.cpp
│       │   │   │   ├── sensor_pointxy.h
│       │   │   │   ├── sensor_pointxy_bearing.cpp
│       │   │   │   ├── sensor_pointxy_bearing.h
│       │   │   │   ├── sensor_pointxy_offset.cpp
│       │   │   │   ├── sensor_pointxy_offset.h
│       │   │   │   ├── sensor_pointxyz.cpp
│       │   │   │   ├── sensor_pointxyz.h
│       │   │   │   ├── sensor_pointxyz_depth.cpp
│       │   │   │   ├── sensor_pointxyz_depth.h
│       │   │   │   ├── sensor_pointxyz_disparity.cpp
│       │   │   │   ├── sensor_pointxyz_disparity.h
│       │   │   │   ├── sensor_pose2d.cpp
│       │   │   │   ├── sensor_pose2d.h
│       │   │   │   ├── sensor_pose3d.cpp
│       │   │   │   ├── sensor_pose3d.h
│       │   │   │   ├── sensor_pose3d_offset.cpp
│       │   │   │   ├── sensor_pose3d_offset.h
│       │   │   │   ├── sensor_se3_prior.cpp
│       │   │   │   ├── sensor_se3_prior.h
│       │   │   │   ├── sensor_segment2d.cpp
│       │   │   │   ├── sensor_segment2d.h
│       │   │   │   ├── sensor_segment2d_line.cpp
│       │   │   │   ├── sensor_segment2d_line.h
│       │   │   │   ├── sensor_segment2d_pointline.cpp
│       │   │   │   ├── sensor_segment2d_pointline.h
│       │   │   │   ├── simulator.cpp
│       │   │   │   ├── simulator.h
│       │   │   │   ├── simulator2d.h
│       │   │   │   ├── simulator2d_base.h
│       │   │   │   ├── simulator2d_segment.cpp
│       │   │   │   ├── simulator3d.h
│       │   │   │   ├── simulator3d_base.h
│       │   │   │   ├── simutils.cpp
│       │   │   │   ├── simutils.h
│       │   │   │   ├── test_simulator2d.cpp
│       │   │   │   └── test_simulator3d.cpp
│       │   │   ├── g2o_viewer/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── base_main_window.ui
│       │   │   │   ├── base_properties_widget.ui
│       │   │   │   ├── g2o_qglviewer.cpp
│       │   │   │   ├── g2o_qglviewer.h
│       │   │   │   ├── g2o_viewer.cpp
│       │   │   │   ├── g2o_viewer_api.h
│       │   │   │   ├── gui_hyper_graph_action.cpp
│       │   │   │   ├── gui_hyper_graph_action.h
│       │   │   │   ├── main_window.cpp
│       │   │   │   ├── main_window.h
│       │   │   │   ├── properties_widget.cpp
│       │   │   │   ├── properties_widget.h
│       │   │   │   ├── run_g2o_viewer.cpp
│       │   │   │   ├── run_g2o_viewer.h
│       │   │   │   ├── stream_redirect.cpp
│       │   │   │   ├── stream_redirect.h
│       │   │   │   ├── viewer_properties_widget.cpp
│       │   │   │   └── viewer_properties_widget.h
│       │   │   └── linked_binaries/
│       │   │       └── CMakeLists.txt
│       │   ├── autodiff/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── LICENSE
│       │   │   ├── array_selector.h
│       │   │   ├── autodiff.h
│       │   │   ├── disable_warnings.h
│       │   │   ├── eigen.h
│       │   │   ├── fixed_array.h
│       │   │   ├── integer_sequence_algorithm.h
│       │   │   ├── jet.h
│       │   │   ├── memory.h
│       │   │   ├── parameter_dims.h
│       │   │   ├── reenable_warnings.h
│       │   │   ├── types.h
│       │   │   └── variadic_evaluate.h
│       │   ├── core/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── auto_differentiation.h
│       │   │   ├── base_binary_edge.h
│       │   │   ├── base_dynamic_vertex.h
│       │   │   ├── base_edge.h
│       │   │   ├── base_fixed_sized_edge.h
│       │   │   ├── base_fixed_sized_edge.hpp
│       │   │   ├── base_multi_edge.h
│       │   │   ├── base_unary_edge.h
│       │   │   ├── base_variable_sized_edge.h
│       │   │   ├── base_variable_sized_edge.hpp
│       │   │   ├── base_vertex.h
│       │   │   ├── base_vertex.hpp
│       │   │   ├── batch_stats.cpp
│       │   │   ├── batch_stats.h
│       │   │   ├── block_solver.h
│       │   │   ├── block_solver.hpp
│       │   │   ├── cache.cpp
│       │   │   ├── cache.h
│       │   │   ├── creators.h
│       │   │   ├── dynamic_aligned_buffer.hpp
│       │   │   ├── eigen_types.h
│       │   │   ├── estimate_propagator.cpp
│       │   │   ├── estimate_propagator.h
│       │   │   ├── factory.cpp
│       │   │   ├── factory.h
│       │   │   ├── g2o_core_api.h
│       │   │   ├── hyper_dijkstra.cpp
│       │   │   ├── hyper_dijkstra.h
│       │   │   ├── hyper_graph.cpp
│       │   │   ├── hyper_graph.h
│       │   │   ├── hyper_graph_action.cpp
│       │   │   ├── hyper_graph_action.h
│       │   │   ├── io_helper.h
│       │   │   ├── jacobian_workspace.cpp
│       │   │   ├── jacobian_workspace.h
│       │   │   ├── linear_solver.h
│       │   │   ├── marginal_covariance_cholesky.cpp
│       │   │   ├── marginal_covariance_cholesky.h
│       │   │   ├── matrix_operations.h
│       │   │   ├── matrix_structure.cpp
│       │   │   ├── matrix_structure.h
│       │   │   ├── openmp_mutex.h
│       │   │   ├── optimizable_graph.cpp
│       │   │   ├── optimizable_graph.h
│       │   │   ├── optimization_algorithm.cpp
│       │   │   ├── optimization_algorithm.h
│       │   │   ├── optimization_algorithm_dogleg.cpp
│       │   │   ├── optimization_algorithm_dogleg.h
│       │   │   ├── optimization_algorithm_factory.cpp
│       │   │   ├── optimization_algorithm_factory.h
│       │   │   ├── optimization_algorithm_gauss_newton.cpp
│       │   │   ├── optimization_algorithm_gauss_newton.h
│       │   │   ├── optimization_algorithm_levenberg.cpp
│       │   │   ├── optimization_algorithm_levenberg.h
│       │   │   ├── optimization_algorithm_property.h
│       │   │   ├── optimization_algorithm_with_hessian.cpp
│       │   │   ├── optimization_algorithm_with_hessian.h
│       │   │   ├── ownership.h
│       │   │   ├── parameter.cpp
│       │   │   ├── parameter.h
│       │   │   ├── parameter_container.cpp
│       │   │   ├── parameter_container.h
│       │   │   ├── robust_kernel.cpp
│       │   │   ├── robust_kernel.h
│       │   │   ├── robust_kernel_factory.cpp
│       │   │   ├── robust_kernel_factory.h
│       │   │   ├── robust_kernel_impl.cpp
│       │   │   ├── robust_kernel_impl.h
│       │   │   ├── solver.cpp
│       │   │   ├── solver.h
│       │   │   ├── sparse_block_matrix.h
│       │   │   ├── sparse_block_matrix.hpp
│       │   │   ├── sparse_block_matrix_ccs.h
│       │   │   ├── sparse_block_matrix_diagonal.h
│       │   │   ├── sparse_optimizer.cpp
│       │   │   ├── sparse_optimizer.h
│       │   │   ├── sparse_optimizer_terminate_action.cpp
│       │   │   └── sparse_optimizer_terminate_action.h
│       │   ├── examples/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── anonymize_observations/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── g2o_anonymize_observations.cpp
│       │   │   ├── ba/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── ba_demo.cpp
│       │   │   ├── ba_anchored_inverse_depth/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── ba_anchored_inverse_depth_demo.cpp
│       │   │   ├── bal/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── bal_example.cpp
│       │   │   ├── calibration_odom_laser/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── closed_form_calibration.cpp
│       │   │   │   ├── closed_form_calibration.h
│       │   │   │   ├── edge_se2_pure_calib.cpp
│       │   │   │   ├── edge_se2_pure_calib.h
│       │   │   │   ├── g2o_calibration_odom_laser_api.h
│       │   │   │   ├── gm2dl_io.cpp
│       │   │   │   ├── gm2dl_io.h
│       │   │   │   ├── motion_information.h
│       │   │   │   ├── sclam_helpers.cpp
│       │   │   │   ├── sclam_helpers.h
│       │   │   │   ├── sclam_laser_calib.cpp
│       │   │   │   ├── sclam_odom_laser.cpp
│       │   │   │   └── sclam_pure_calibration.cpp
│       │   │   ├── convert_segment_line/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── convertSegmentLine.cpp
│       │   │   ├── data_convert/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── convert_sba_slam3d.cpp
│       │   │   ├── data_fitting/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── circle_fit.cpp
│       │   │   │   └── curve_fit.cpp
│       │   │   ├── dynamic_vertex/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── polynomial_fit.cpp
│       │   │   │   └── static_dynamic_function_fit.cpp
│       │   │   ├── g2o_hierarchical/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── backbone_tree_action.cpp
│       │   │   │   ├── backbone_tree_action.h
│       │   │   │   ├── edge_creator.cpp
│       │   │   │   ├── edge_creator.h
│       │   │   │   ├── edge_labeler.cpp
│       │   │   │   ├── edge_labeler.h
│       │   │   │   ├── edge_types_cost_function.cpp
│       │   │   │   ├── edge_types_cost_function.h
│       │   │   │   ├── g2o_hierarchical.cpp
│       │   │   │   ├── g2o_hierarchical_api.h
│       │   │   │   ├── simple_star_ops.cpp
│       │   │   │   ├── simple_star_ops.h
│       │   │   │   ├── star.cpp
│       │   │   │   └── star.h
│       │   │   ├── icp/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── gicp_demo.cpp
│       │   │   │   └── gicp_sba_demo.cpp
│       │   │   ├── interactive_slam/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── README.txt
│       │   │   │   ├── g2o_incremental/
│       │   │   │   │   ├── CMakeLists.txt
│       │   │   │   │   ├── README.txt
│       │   │   │   │   ├── g2o_incremental.cpp
│       │   │   │   │   ├── g2o_incremental_api.h
│       │   │   │   │   ├── graph_optimizer_sparse_incremental.cpp
│       │   │   │   │   ├── graph_optimizer_sparse_incremental.h
│       │   │   │   │   ├── linear_solver_cholmod_online.h
│       │   │   │   │   └── protocol.txt
│       │   │   │   ├── g2o_interactive/
│       │   │   │   │   ├── CMakeLists.txt
│       │   │   │   │   ├── fast_output.h
│       │   │   │   │   ├── g2o_interactive_api.h
│       │   │   │   │   ├── g2o_online.cpp
│       │   │   │   │   ├── g2o_slam_interface.cpp
│       │   │   │   │   ├── g2o_slam_interface.h
│       │   │   │   │   ├── generate_commands.cpp
│       │   │   │   │   ├── graph_optimizer_sparse_online.cpp
│       │   │   │   │   ├── graph_optimizer_sparse_online.h
│       │   │   │   │   ├── protocol.txt
│       │   │   │   │   ├── types_online.cpp
│       │   │   │   │   ├── types_slam2d_online.h
│       │   │   │   │   └── types_slam3d_online.h
│       │   │   │   └── slam_parser/
│       │   │   │       ├── CMakeLists.txt
│       │   │   │       ├── example/
│       │   │   │       │   ├── CMakeLists.txt
│       │   │   │       │   ├── example_slam_interface.cpp
│       │   │   │       │   ├── example_slam_interface.h
│       │   │   │       │   └── test_slam_interface.cpp
│       │   │   │       ├── interface/
│       │   │   │       │   ├── CMakeLists.txt
│       │   │   │       │   ├── abstract_slam_interface.h
│       │   │   │       │   ├── parser_interface.cpp
│       │   │   │       │   ├── parser_interface.h
│       │   │   │       │   ├── slam_context_interface.cpp
│       │   │   │       │   └── slam_context_interface.h
│       │   │   │       └── parser/
│       │   │   │           ├── CMakeLists.txt
│       │   │   │           ├── FlexLexer.h
│       │   │   │           ├── bison_parser.cpp
│       │   │   │           ├── bison_parser.h
│       │   │   │           ├── commands.h
│       │   │   │           ├── driver.cpp
│       │   │   │           ├── driver.h
│       │   │   │           ├── flex_scanner.cpp
│       │   │   │           ├── grammar.sh
│       │   │   │           ├── location.hh
│       │   │   │           ├── parser.yy
│       │   │   │           ├── position.hh
│       │   │   │           ├── scanner.h
│       │   │   │           ├── scanner.l
│       │   │   │           ├── slam_context.cpp
│       │   │   │           ├── slam_context.h
│       │   │   │           └── test_slam_parser.cpp
│       │   │   ├── line_slam/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── line_test.cpp
│       │   │   │   └── simulator_3d_line.cpp
│       │   │   ├── logging/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── logging.cpp
│       │   │   ├── plane_slam/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── plane_test.cpp
│       │   │   │   └── simulator_3d_plane.cpp
│       │   │   ├── sba/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── sba_demo.cpp
│       │   │   ├── sim3/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── optimize_sphere_by_sim3.cpp
│       │   │   ├── simple_optimize/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── simple_optimize.cpp
│       │   │   ├── slam2d/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── base_main_window.ui
│       │   │   │   ├── main_window.cpp
│       │   │   │   ├── main_window.h
│       │   │   │   ├── slam2d_g2o.cpp
│       │   │   │   ├── slam2d_viewer.cpp
│       │   │   │   └── slam2d_viewer.h
│       │   │   ├── sphere/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   └── create_sphere.cpp
│       │   │   ├── target/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── constant_velocity_target.cpp
│       │   │   │   ├── continuous_to_discrete.h
│       │   │   │   ├── static_target.cpp
│       │   │   │   ├── targetTypes3D.hpp
│       │   │   │   └── targetTypes6D.hpp
│       │   │   └── tutorial_slam2d/
│       │   │       ├── CMakeLists.txt
│       │   │       ├── edge_se2.cpp
│       │   │       ├── edge_se2.h
│       │   │       ├── edge_se2_pointxy.cpp
│       │   │       ├── edge_se2_pointxy.h
│       │   │       ├── g2o_tutorial_slam2d_api.h
│       │   │       ├── parameter_se2_offset.cpp
│       │   │       ├── parameter_se2_offset.h
│       │   │       ├── se2.h
│       │   │       ├── simulator.cpp
│       │   │       ├── simulator.h
│       │   │       ├── tutorial_slam2d.cpp
│       │   │       ├── types_tutorial_slam2d.cpp
│       │   │       ├── types_tutorial_slam2d.h
│       │   │       ├── vertex_point_xy.cpp
│       │   │       ├── vertex_point_xy.h
│       │   │       ├── vertex_se2.cpp
│       │   │       └── vertex_se2.h
│       │   ├── solvers/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── cholmod/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── cholmod_ext.h
│       │   │   │   ├── cholmod_wrapper.cpp
│       │   │   │   ├── cholmod_wrapper.h
│       │   │   │   ├── linear_solver_cholmod.h
│       │   │   │   └── solver_cholmod.cpp
│       │   │   ├── csparse/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── csparse_extension.cpp
│       │   │   │   ├── csparse_extension.h
│       │   │   │   ├── csparse_helper.cpp
│       │   │   │   ├── csparse_helper.h
│       │   │   │   ├── csparse_wrapper.cpp
│       │   │   │   ├── csparse_wrapper.h
│       │   │   │   ├── g2o_csparse_api.h
│       │   │   │   ├── g2o_csparse_extension_api.h
│       │   │   │   ├── linear_solver_csparse.h
│       │   │   │   └── solver_csparse.cpp
│       │   │   ├── dense/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── linear_solver_dense.h
│       │   │   │   └── solver_dense.cpp
│       │   │   ├── eigen/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── linear_solver_eigen.h
│       │   │   │   └── solver_eigen.cpp
│       │   │   ├── pcg/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── linear_solver_pcg.h
│       │   │   │   ├── linear_solver_pcg.hpp
│       │   │   │   └── solver_pcg.cpp
│       │   │   ├── slam2d_linear/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── g2o_slam2d_linear_api.h
│       │   │   │   ├── slam2d_linear.cpp
│       │   │   │   ├── solver_slam2d_linear.cpp
│       │   │   │   └── solver_slam2d_linear.h
│       │   │   └── structure_only/
│       │   │       ├── CMakeLists.txt
│       │   │       ├── structure_only.cpp
│       │   │       └── structure_only_solver.h
│       │   ├── stuff/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── color_macros.h
│       │   │   ├── command_args.cpp
│       │   │   ├── command_args.h
│       │   │   ├── filesys_tools.cpp
│       │   │   ├── filesys_tools.h
│       │   │   ├── g2o_stuff_api.h
│       │   │   ├── logger.cpp
│       │   │   ├── logger.h
│       │   │   ├── logger_format.h
│       │   │   ├── macros.h
│       │   │   ├── misc.h
│       │   │   ├── opengl_primitives.cpp
│       │   │   ├── opengl_primitives.h
│       │   │   ├── opengl_wrapper.h
│       │   │   ├── property.cpp
│       │   │   ├── property.h
│       │   │   ├── sampler.cpp
│       │   │   ├── sampler.h
│       │   │   ├── sparse_helper.cpp
│       │   │   ├── sparse_helper.h
│       │   │   ├── string_tools.cpp
│       │   │   ├── string_tools.h
│       │   │   ├── tictoc.cpp
│       │   │   ├── tictoc.h
│       │   │   ├── timeutil.cpp
│       │   │   ├── timeutil.h
│       │   │   ├── tuple_tools.h
│       │   │   └── unscented.h
│       │   ├── types/
│       │   │   ├── CMakeLists.txt
│       │   │   ├── data/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── data_queue.cpp
│       │   │   │   ├── data_queue.h
│       │   │   │   ├── g2o_types_data_api.h
│       │   │   │   ├── laser_parameters.cpp
│       │   │   │   ├── laser_parameters.h
│       │   │   │   ├── raw_laser.cpp
│       │   │   │   ├── raw_laser.h
│       │   │   │   ├── robot_data.cpp
│       │   │   │   ├── robot_data.h
│       │   │   │   ├── robot_laser.cpp
│       │   │   │   ├── robot_laser.h
│       │   │   │   ├── types_data.cpp
│       │   │   │   ├── types_data.h
│       │   │   │   ├── vertex_ellipse.cpp
│       │   │   │   ├── vertex_ellipse.h
│       │   │   │   ├── vertex_tag.cpp
│       │   │   │   └── vertex_tag.h
│       │   │   ├── icp/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── g2o_types_icp_api.h
│       │   │   │   ├── types_icp.cpp
│       │   │   │   └── types_icp.h
│       │   │   ├── sba/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── edge_project_p2mc.cpp
│       │   │   │   ├── edge_project_p2mc.h
│       │   │   │   ├── edge_project_p2sc.cpp
│       │   │   │   ├── edge_project_p2sc.h
│       │   │   │   ├── edge_project_psi2uv.cpp
│       │   │   │   ├── edge_project_psi2uv.h
│       │   │   │   ├── edge_project_stereo_xyz.cpp
│       │   │   │   ├── edge_project_stereo_xyz.h
│       │   │   │   ├── edge_project_stereo_xyz_onlypose.cpp
│       │   │   │   ├── edge_project_stereo_xyz_onlypose.h
│       │   │   │   ├── edge_project_xyz.cpp
│       │   │   │   ├── edge_project_xyz.h
│       │   │   │   ├── edge_project_xyz2uv.cpp
│       │   │   │   ├── edge_project_xyz2uv.h
│       │   │   │   ├── edge_project_xyz2uvu.cpp
│       │   │   │   ├── edge_project_xyz2uvu.h
│       │   │   │   ├── edge_project_xyz_onlypose.cpp
│       │   │   │   ├── edge_project_xyz_onlypose.h
│       │   │   │   ├── edge_sba_cam.cpp
│       │   │   │   ├── edge_sba_cam.h
│       │   │   │   ├── edge_sba_scale.cpp
│       │   │   │   ├── edge_sba_scale.h
│       │   │   │   ├── edge_se3_expmap.cpp
│       │   │   │   ├── edge_se3_expmap.h
│       │   │   │   ├── g2o_types_sba_api.h
│       │   │   │   ├── parameter_cameraparameters.cpp
│       │   │   │   ├── parameter_cameraparameters.h
│       │   │   │   ├── sba_utils.h
│       │   │   │   ├── sbacam.cpp
│       │   │   │   ├── sbacam.h
│       │   │   │   ├── types_sba.cpp
│       │   │   │   ├── types_sba.h
│       │   │   │   ├── types_six_dof_expmap.cpp
│       │   │   │   ├── types_six_dof_expmap.h
│       │   │   │   ├── vertex_cam.cpp
│       │   │   │   ├── vertex_cam.h
│       │   │   │   ├── vertex_intrinsics.cpp
│       │   │   │   ├── vertex_intrinsics.h
│       │   │   │   ├── vertex_se3_expmap.cpp
│       │   │   │   └── vertex_se3_expmap.h
│       │   │   ├── sclam2d/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── edge_se2_odom_differential_calib.cpp
│       │   │   │   ├── edge_se2_odom_differential_calib.h
│       │   │   │   ├── edge_se2_sensor_calib.cpp
│       │   │   │   ├── edge_se2_sensor_calib.h
│       │   │   │   ├── g2o_types_sclam2d_api.h
│       │   │   │   ├── odometry_measurement.cpp
│       │   │   │   ├── odometry_measurement.h
│       │   │   │   ├── types_sclam2d.cpp
│       │   │   │   ├── types_sclam2d.h
│       │   │   │   ├── vertex_odom_differential_params.cpp
│       │   │   │   └── vertex_odom_differential_params.h
│       │   │   ├── sim3/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── sim3.h
│       │   │   │   ├── types_seven_dof_expmap.cpp
│       │   │   │   └── types_seven_dof_expmap.h
│       │   │   ├── slam2d/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── edge_pointxy.cpp
│       │   │   │   ├── edge_pointxy.h
│       │   │   │   ├── edge_se2.cpp
│       │   │   │   ├── edge_se2.h
│       │   │   │   ├── edge_se2_lotsofxy.cpp
│       │   │   │   ├── edge_se2_lotsofxy.h
│       │   │   │   ├── edge_se2_offset.cpp
│       │   │   │   ├── edge_se2_offset.h
│       │   │   │   ├── edge_se2_pointxy.cpp
│       │   │   │   ├── edge_se2_pointxy.h
│       │   │   │   ├── edge_se2_pointxy_bearing.cpp
│       │   │   │   ├── edge_se2_pointxy_bearing.h
│       │   │   │   ├── edge_se2_pointxy_calib.cpp
│       │   │   │   ├── edge_se2_pointxy_calib.h
│       │   │   │   ├── edge_se2_pointxy_offset.cpp
│       │   │   │   ├── edge_se2_pointxy_offset.h
│       │   │   │   ├── edge_se2_prior.cpp
│       │   │   │   ├── edge_se2_prior.h
│       │   │   │   ├── edge_se2_twopointsxy.cpp
│       │   │   │   ├── edge_se2_twopointsxy.h
│       │   │   │   ├── edge_se2_xyprior.cpp
│       │   │   │   ├── edge_se2_xyprior.h
│       │   │   │   ├── edge_xy_prior.cpp
│       │   │   │   ├── edge_xy_prior.h
│       │   │   │   ├── g2o_types_slam2d_api.h
│       │   │   │   ├── parameter_se2_offset.cpp
│       │   │   │   ├── parameter_se2_offset.h
│       │   │   │   ├── se2.h
│       │   │   │   ├── types_slam2d.cpp
│       │   │   │   ├── types_slam2d.h
│       │   │   │   ├── vertex_point_xy.cpp
│       │   │   │   ├── vertex_point_xy.h
│       │   │   │   ├── vertex_se2.cpp
│       │   │   │   └── vertex_se2.h
│       │   │   ├── slam2d_addons/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── edge_line2d.cpp
│       │   │   │   ├── edge_line2d.h
│       │   │   │   ├── edge_line2d_pointxy.cpp
│       │   │   │   ├── edge_line2d_pointxy.h
│       │   │   │   ├── edge_se2_line2d.cpp
│       │   │   │   ├── edge_se2_line2d.h
│       │   │   │   ├── edge_se2_segment2d.cpp
│       │   │   │   ├── edge_se2_segment2d.h
│       │   │   │   ├── edge_se2_segment2d_line.cpp
│       │   │   │   ├── edge_se2_segment2d_line.h
│       │   │   │   ├── edge_se2_segment2d_pointLine.cpp
│       │   │   │   ├── edge_se2_segment2d_pointLine.h
│       │   │   │   ├── g2o_types_slam2d_addons_api.h
│       │   │   │   ├── line_2d.h
│       │   │   │   ├── types_slam2d_addons.cpp
│       │   │   │   ├── types_slam2d_addons.h
│       │   │   │   ├── vertex_line2d.cpp
│       │   │   │   ├── vertex_line2d.h
│       │   │   │   ├── vertex_segment2d.cpp
│       │   │   │   └── vertex_segment2d.h
│       │   │   ├── slam3d/
│       │   │   │   ├── CMakeLists.txt
│       │   │   │   ├── dquat2mat.cpp
│       │   │   │   ├── dquat2mat.h
│       │   │   │   ├── dquat2mat.wxm
│       │   │   │   ├── dquat2mat_maxima_generated.cpp
│       │   │   │   ├── edge_pointxyz.cpp
│       │   │   │   ├── edge_pointxyz.h
│       │   │   │   ├── edge_se3.cpp
│       │   │   │   ├── edge_se3.h
│       │   │   │   ├── edge_se3_lotsofxyz.cpp
│       │   │   │   ├── edge_se3_lotsofxyz.h
│       │   │   │   ├── edge_se3_offset.cpp
│       │   │   │   ├── edge_se3_offset.h
│       │   │   │   ├── edge_se3_pointxyz.cpp
│       │   │   │   ├── edge_se3_pointxyz.h
│       │   │   │   ├── edge_se3_pointxyz_depth.cpp
│       │   │   │   ├── edge_se3_pointxyz_depth.h
│       │   │   │   ├── edge_se3_pointxyz_disparity.cpp
│       │   │   │   ├── edge_se3_pointxyz_disparity.h
│       │   │   │   ├── edge_se3_prior.cpp
│       │   │   │   ├── edge_se3_prior.h
│       │   │   │   ├── edge_se3_xyzprior.cpp
│       │   │   │   ├── edge_se3_xyzprior.h
│       │   │   │   ├── edge_xyz_prior.cpp
│       │   │   │   ├── edge_xyz_prior.h
│       │   │   │   ├── g2o_types_slam3d_api.h
│       │   │   │   ├── isometry3d_gradients.cpp
│       │   │   │   ├── isometry3d_gradients.h
│       │   │   │   ├── isometry3d_mappings.cpp
│       │   │   │   ├── isometry3d_mappings.h
│       │   │   │   ├── parameter_camera.cpp
│       │   │   │   ├── parameter_camera.h
│       │   │   │   ├── parameter_se3_offset.cpp
│       │   │   │   ├── parameter_se3_offset.h
│       │   │   │   ├── parameter_stereo_camera.cpp
│       │   │   │   ├── parameter_stereo_camera.h
│       │   │   │   ├── se3_ops.h
│       │   │   │   ├── se3_ops.hpp
│       │   │   │   ├── se3quat.h
│       │   │   │   ├── types_slam3d.cpp
│       │   │   │   ├── types_slam3d.h
│       │   │   │   ├── vertex_pointxyz.cpp
│       │   │   │   ├── vertex_pointxyz.h
│       │   │   │   ├── vertex_se3.cpp
│       │   │   │   └── vertex_se3.h
│       │   │   └── slam3d_addons/
│       │   │       ├── CMakeLists.txt
│       │   │       ├── edge_plane.cpp
│       │   │       ├── edge_plane.h
│       │   │       ├── edge_se3_calib.cpp
│       │   │       ├── edge_se3_calib.h
│       │   │       ├── edge_se3_euler.cpp
│       │   │       ├── edge_se3_euler.h
│       │   │       ├── edge_se3_line.cpp
│       │   │       ├── edge_se3_line.h
│       │   │       ├── edge_se3_plane_calib.cpp
│       │   │       ├── edge_se3_plane_calib.h
│       │   │       ├── g2o_types_slam3d_addons_api.h
│       │   │       ├── line3d.cpp
│       │   │       ├── line3d.h
│       │   │       ├── plane3d.h
│       │   │       ├── types_slam3d_addons.cpp
│       │   │       ├── types_slam3d_addons.h
│       │   │       ├── vertex_line3d.cpp
│       │   │       ├── vertex_line3d.h
│       │   │       ├── vertex_plane.cpp
│       │   │       ├── vertex_plane.h
│       │   │       ├── vertex_se3_euler.cpp
│       │   │       └── vertex_se3_euler.h
│       │   └── what_is_in_these_directories.txt
│       ├── script/
│       │   ├── android.toolchain.cmake
│       │   ├── install-additional-deps-windows.bat
│       │   ├── install-deps-linux.sh
│       │   ├── install-deps-osx.sh
│       │   └── install-deps-windows.bat
│       └── unit_test/
│           ├── CMakeLists.txt
│           ├── data/
│           │   ├── CMakeLists.txt
│           │   ├── data_queue_tests.cpp
│           │   └── io_data.cpp
│           ├── general/
│           │   ├── CMakeLists.txt
│           │   ├── allocate_optimizer.cpp
│           │   ├── allocate_optimizer.h
│           │   ├── auto_diff.cpp
│           │   ├── base_fixed_sized_edge.cpp
│           │   ├── batch_statistics.cpp
│           │   ├── clear_and_redo.cpp
│           │   ├── graph_operations.cpp
│           │   ├── robust_kernel_tests.cpp
│           │   └── sparse_block_matrix.cpp
│           ├── sba/
│           │   ├── CMakeLists.txt
│           │   ├── io_sba.cpp
│           │   └── io_six_dof_expmap.cpp
│           ├── sclam2d/
│           │   ├── CMakeLists.txt
│           │   ├── io_sclam2d.cpp
│           │   └── odom_convert_sclam2d.cpp
│           ├── sim3/
│           │   ├── CMakeLists.txt
│           │   ├── allocate_sim3.cpp
│           │   ├── io_sim3.cpp
│           │   └── jacobians_sim3.cpp
│           ├── slam2d/
│           │   ├── CMakeLists.txt
│           │   ├── io_slam2d.cpp
│           │   ├── jacobians_slam2d.cpp
│           │   └── mappings_se2.cpp
│           ├── slam2d_addons/
│           │   ├── CMakeLists.txt
│           │   └── io_slam2d_addons.cpp
│           ├── slam3d/
│           │   ├── CMakeLists.txt
│           │   ├── io_slam3d.cpp
│           │   ├── jacobians_slam3d.cpp
│           │   ├── mappings_slam3d.cpp
│           │   ├── optimization_slam3d.cpp
│           │   └── orthogonal_matrix.cpp
│           ├── slam3d_addons/
│           │   ├── CMakeLists.txt
│           │   └── io_slam3d_addons.cpp
│           ├── solver/
│           │   ├── CMakeLists.txt
│           │   ├── allocate_algorithm_test.cpp
│           │   ├── linear_solver_test.cpp
│           │   ├── sparse_system_helper.cpp
│           │   └── sparse_system_helper.h
│           ├── stuff/
│           │   ├── CMakeLists.txt
│           │   ├── command_args_tests.cpp
│           │   ├── filesys_tools_tests.cpp
│           │   ├── misc_tests.cpp
│           │   ├── property_tests.cpp
│           │   ├── string_tools_tests.cpp
│           │   ├── tuple_tools_tests.cpp
│           │   └── unscented_tests.cpp
│           └── test_helper/
│               ├── eigen_matcher.h
│               ├── evaluate_jacobian.h
│               ├── io.h
│               ├── random_state.h
│               └── test_main.cpp
├── build.sh
├── cmake_modules/
│   └── FindEigen3.cmake
├── include/
│   ├── Converter.h
│   ├── Frame.h
│   ├── FrameDrawer.h
│   ├── Initializer.h
│   ├── KeyFrame.h
│   ├── KeyFrameDatabase.h
│   ├── LocalMapping.h
│   ├── LoopClosing.h
│   ├── Map.h
│   ├── MapDrawer.h
│   ├── MapPoint.h
│   ├── ORBVocabulary.h
│   ├── ORBextractor.h
│   ├── ORBmatcher.h
│   ├── Optimizer.h
│   ├── PnPsolver.h
│   ├── Sim3Solver.h
│   ├── System.h
│   ├── Tracking.h
│   ├── Viewer.h
│   ├── cuda/
│   │   ├── orb_gpu.hpp
│   │   ├── orb_matcher.hpp
│   │   ├── synced_mem_holder.hpp
│   │   └── tracking_gpu.hpp
│   ├── tictoc.hpp
│   └── tictoc_cuda.hpp
└── src/
    ├── Converter.cpp
    ├── Frame.cpp
    ├── FrameDrawer.cpp
    ├── Initializer.cpp
    ├── KeyFrame.cpp
    ├── KeyFrameDatabase.cpp
    ├── LocalMapping.cpp
    ├── LoopClosing.cpp
    ├── Map.cpp
    ├── MapDrawer.cpp
    ├── MapPoint.cpp
    ├── ORBextractor.cpp
    ├── ORBmatcher.cpp
    ├── Optimizer.cpp
    ├── PnPsolver.cpp
    ├── Sim3Solver.cpp
    ├── System.cpp
    ├── Tracking.cpp
    ├── Viewer.cpp
    └── cuda/
        ├── orb_FAST_apply_NMS_G.cu
        ├── orb_FAST_apply_NMS_L.cu
        ├── orb_FAST_apply_NMS_MS.cpp
        ├── orb_FAST_apply_NMS_MS.cu
        ├── orb_FAST_compute_score.cu
        ├── orb_FAST_obtain_keypoints.cpp
        ├── orb_FAST_orientation.cu
        ├── orb_bitpattern.cpp
        ├── orb_copy_output.cu
        ├── orb_descriptor.cu
        ├── orb_gaussian.cu
        ├── orb_gpu.cpp
        ├── orb_matcher.cu
        ├── orb_pyramid.cu
        ├── orb_stereo_match.cu
        ├── synced_mem_holder.cpp
        └── tracking_isinfrustum.cu
Download .txt
SYMBOL INDEX (1760 symbols across 680 files)

FILE: Examples/Monocular/mono_euroc.cpp
  function main (line 38) | int main(int argc, char **argv)
  function LoadImages (line 135) | void LoadImages(const string &strImagePath, const string &strPathTimes,

FILE: Examples/Monocular/mono_kitti.cpp
  function main (line 39) | int main(int argc, char **argv)
  function LoadImages (line 129) | void LoadImages(const string &strPathToSequence, vector<string> &vstrIma...

FILE: Examples/Monocular/mono_live.cpp
  function main (line 18) | int main(int argc, char **argv)

FILE: Examples/Monocular/mono_tum.cpp
  function main (line 38) | int main(int argc, char **argv)
  function LoadImages (line 130) | void LoadImages(const string &strFile, vector<string> &vstrImageFilename...

FILE: Examples/RGB-D/rgbd_live.cpp
  function main (line 18) | int main(int argc, char **argv)

FILE: Examples/RGB-D/rgbd_tum.cpp
  function main (line 40) | int main(int argc, char **argv)
  function LoadImages (line 155) | void LoadImages(const string &strAssociationFilename, vector<string> &vs...

FILE: Examples/Stereo/stereo_euroc.cpp
  function main (line 39) | int main(int argc, char **argv)
  function LoadImages (line 203) | void LoadImages(const string &strPathLeft, const string &strPathRight, c...

FILE: Examples/Stereo/stereo_kitti.cpp
  function main (line 41) | int main(int argc, char **argv)
  function LoadImages_VO_seq (line 205) | void LoadImages_VO_seq(const string &strPathToSequence, vector<string> &...
  function LoadImages (line 242) | void LoadImages(const string &strPathToSequence, vector<string> &vstrIma...

FILE: Examples/Stereo/stereo_live.cpp
  function main (line 38) | int main(int argc, char **argv)

FILE: Thirdparty/DBoW2/DBoW2/BowVector.cpp
  type DBoW2 (line 18) | namespace DBoW2 {

FILE: Thirdparty/DBoW2/DBoW2/BowVector.h
  function namespace (line 17) | namespace DBoW2 {

FILE: Thirdparty/DBoW2/DBoW2/FClass.h
  function namespace (line 17) | namespace DBoW2 {

FILE: Thirdparty/DBoW2/DBoW2/FORB.cpp
  type DBoW2 (line 22) | namespace DBoW2 {

FILE: Thirdparty/DBoW2/DBoW2/FORB.h
  function namespace (line 19) | namespace DBoW2 {

FILE: Thirdparty/DBoW2/DBoW2/FeatureVector.cpp
  type DBoW2 (line 15) | namespace DBoW2 {

FILE: Thirdparty/DBoW2/DBoW2/FeatureVector.h
  function namespace (line 18) | namespace DBoW2 {

FILE: Thirdparty/DBoW2/DBoW2/ScoringObject.h
  function namespace (line 15) | namespace DBoW2 {

FILE: Thirdparty/DBoW2/DBoW2/TemplatedVocabulary.h
  function namespace (line 38) | namespace DBoW2 {
  function m_scoring_object (line 519) | m_scoring_object(NULL)

FILE: Thirdparty/DBoW2/DUtils/Random.h
  function namespace (line 18) | namespace DUtils {

FILE: Thirdparty/DBoW2/DUtils/Timestamp.cpp
  type __timeb32 (line 59) | struct __timeb32
  type timeval (line 65) | struct timeval
  function string (line 97) | string Timestamp::getStringTime() const {
  function Timestamp (line 107) | Timestamp& Timestamp::operator+= (double s)
  function Timestamp (line 113) | Timestamp& Timestamp::operator-= (double s)
  function Timestamp (line 119) | Timestamp Timestamp::operator+ (double s) const
  function Timestamp (line 127) | Timestamp Timestamp::plus(unsigned long secs, unsigned long usecs) const
  function Timestamp (line 141) | Timestamp Timestamp::operator- (double s) const
  function Timestamp (line 149) | Timestamp Timestamp::minus(unsigned long secs, unsigned long usecs) const
  function string (line 197) | string Timestamp::Format(bool machine_friendly) const
  function string (line 223) | string Timestamp::Format(double s) {

FILE: Thirdparty/DBoW2/DUtils/Timestamp.h
  function namespace (line 16) | namespace DUtils {

FILE: Thirdparty/g2o/g2o/core/base_binary_edge.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/base_edge.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/base_multi_edge.hpp
  type internal (line 27) | namespace internal {
    function computeUpperTriangleIndex (line 28) | inline int computeUpperTriangleIndex(int i, int j)

FILE: Thirdparty/g2o/g2o/core/base_unary_edge.h
  function namespace (line 38) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/base_vertex.h
  function namespace (line 40) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/batch_stats.cpp
  type g2o (line 30) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/batch_stats.h
  function namespace (line 34) | namespace g2o {
  type std (line 80) | typedef std::vector<G2OBatchStatistics> BatchStatisticsContainer;

FILE: Thirdparty/g2o/g2o/core/block_solver.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/block_solver.hpp
  type g2o (line 36) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/cache.cpp
  type g2o (line 33) | namespace g2o {
    function OptimizableGraph (line 65) | OptimizableGraph* Cache::graph() {
    function CacheContainer (line 71) | CacheContainer* Cache::container() {
    function ParameterVector (line 75) | ParameterVector& Cache::parameters() {
    function Cache (line 95) | Cache* Cache::installDependency(const std::string& type_, const std::v...
    function Cache (line 122) | Cache* CacheContainer::findCache(const Cache::CacheKey& key) {
    function Cache (line 129) | Cache* CacheContainer::createCache(const Cache::CacheKey& key){
    function OptimizableGraph (line 157) | OptimizableGraph* CacheContainer::graph(){

FILE: Thirdparty/g2o/g2o/core/cache.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/creators.h
  function namespace (line 35) | namespace g2o

FILE: Thirdparty/g2o/g2o/core/eigen_types.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/estimate_propagator.cpp
  type g2o (line 40) | namespace g2o {
    type FrontierLevelCmp (line 43) | struct FrontierLevelCmp {

FILE: Thirdparty/g2o/g2o/core/estimate_propagator.h
  function namespace (line 43) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/factory.cpp
  type g2o (line 41) | namespace g2o {
    function Factory (line 61) | Factory* Factory::instance()

FILE: Thirdparty/g2o/g2o/core/factory.h
  function namespace (line 42) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/hyper_dijkstra.cpp
  type g2o (line 35) | namespace g2o{

FILE: Thirdparty/g2o/g2o/core/hyper_dijkstra.h
  function namespace (line 36) | namespace g2o{
  type std (line 70) | typedef std::map<HyperGraph::Vertex*, AdjacencyMapEntry> AdjacencyMap;
  function HyperGraph (line 74) | HyperGraph* graph() {return _graph;}
  type UniformCostFunction (line 107) | struct  UniformCostFunction

FILE: Thirdparty/g2o/g2o/core/hyper_graph.cpp
  type g2o (line 32) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/hyper_graph.h
  function namespace (line 47) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/hyper_graph_action.cpp
  type g2o (line 34) | namespace g2o {
    function HyperGraphAction (line 53) | HyperGraphAction* HyperGraphAction::operator()(const HyperGraph*, Para...
    function HyperGraphElementAction (line 73) | HyperGraphElementAction* HyperGraphElementAction::operator()(HyperGrap...
    function HyperGraphElementAction (line 78) | HyperGraphElementAction* HyperGraphElementAction::operator()(const Hyp...
    function HyperGraphElementAction (line 99) | HyperGraphElementAction* HyperGraphElementActionCollection::operator()...
    function HyperGraphElementAction (line 109) | HyperGraphElementAction* HyperGraphElementActionCollection::operator()...
    function HyperGraphActionLibrary (line 145) | HyperGraphActionLibrary* HyperGraphActionLibrary::instance()
    function HyperGraphElementAction (line 166) | HyperGraphElementAction* HyperGraphActionLibrary::actionByName(const s...
    function applyAction (line 253) | void applyAction(HyperGraph* graph, HyperGraphElementAction* action, H...

FILE: Thirdparty/g2o/g2o/core/hyper_graph_action.h
  function namespace (line 43) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/jacobian_workspace.cpp
  type g2o (line 35) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/jacobian_workspace.h
  function namespace (line 38) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/linear_solver.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/marginal_covariance_cholesky.cpp
  type g2o (line 33) | namespace g2o {
    type MatrixElem (line 35) | struct MatrixElem
      method MatrixElem (line 38) | MatrixElem(int r_, int c_) : r(r_), c(c_) {}

FILE: Thirdparty/g2o/g2o/core/marginal_covariance_cholesky.h
  function namespace (line 43) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/matrix_operations.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/matrix_structure.cpp
  type g2o (line 35) | namespace g2o {
    type ColSort (line 37) | struct ColSort

FILE: Thirdparty/g2o/g2o/core/matrix_structure.h
  function namespace (line 31) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/openmp_mutex.h
  function namespace (line 38) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimizable_graph.cpp
  type g2o (line 49) | namespace g2o {
    function CacheContainer (line 70) | CacheContainer* OptimizableGraph::Vertex::cacheContainer(){
    function OptimizableGraph (line 143) | OptimizableGraph* OptimizableGraph::Edge::graph(){
    function OptimizableGraph (line 152) | const OptimizableGraph* OptimizableGraph::Edge::graph() const{

FILE: Thirdparty/g2o/g2o/core/optimizable_graph.h
  function namespace (line 45) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm.h
  function namespace (line 39) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_dogleg.cpp
  type g2o (line 39) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_dogleg.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_factory.cpp
  type g2o (line 35) | namespace g2o {
    function OptimizationAlgorithmFactory (line 54) | OptimizationAlgorithmFactory* OptimizationAlgorithmFactory::instance()
    function OptimizationAlgorithm (line 84) | OptimizationAlgorithm* OptimizationAlgorithmFactory::construct(const s...

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_factory.h
  function namespace (line 42) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_gauss_newton.cpp
  type g2o (line 39) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_gauss_newton.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_levenberg.cpp
  type g2o (line 41) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_levenberg.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_property.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_with_hessian.cpp
  type g2o (line 36) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/optimization_algorithm_with_hessian.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/parameter.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/parameter.h
  function namespace (line 34) | namespace g2o {
  type std (line 52) | typedef std::vector<Parameter*> ParameterVector;

FILE: Thirdparty/g2o/g2o/core/parameter_container.cpp
  type g2o (line 38) | namespace g2o {
    function Parameter (line 70) | Parameter* ParameterContainer::getParameter(int id) {
    function Parameter (line 77) | Parameter* ParameterContainer::detachParameter(int id){

FILE: Thirdparty/g2o/g2o/core/parameter_container.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/robust_kernel.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/robust_kernel.h
  function namespace (line 38) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/robust_kernel_factory.cpp
  type g2o (line 34) | namespace g2o {
    function RobustKernelFactory (line 50) | RobustKernelFactory* RobustKernelFactory::instance()
    function RobustKernel (line 80) | RobustKernel* RobustKernelFactory::construct(const std::string& tag) c...
    function AbstractRobustKernelCreator (line 89) | AbstractRobustKernelCreator* RobustKernelFactory::creator(const std::s...

FILE: Thirdparty/g2o/g2o/core/robust_kernel_factory.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/robust_kernel_impl.cpp
  type g2o (line 32) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/robust_kernel_impl.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/solver.cpp
  type g2o (line 32) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/solver.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/sparse_block_matrix.h
  function namespace (line 43) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/sparse_block_matrix.hpp
  type g2o (line 27) | namespace g2o {
    type TripletEntry (line 31) | struct TripletEntry
      method TripletEntry (line 35) | TripletEntry(int r_, int c_, double x_) : r(r_), c(c_), x(x_) {}
    type TripletColSort (line 37) | struct TripletColSort
    type CmpPairFirst (line 46) | struct CmpPairFirst {

FILE: Thirdparty/g2o/g2o/core/sparse_block_matrix_ccs.h
  function namespace (line 43) | namespace g2o {
  type std (line 226) | typedef std::tr1::unordered_map<int, MatrixType*> SparseColumn;
  function rowsOfBlock (line 233) | int rowsOfBlock(int r) const { return r ? _rowBlockIndices[r] - _rowBloc...
  function colsOfBlock (line 236) | int colsOfBlock(int c) const { return c ? _colBlockIndices[c] - _colBloc...
  function rowBaseOfBlock (line 239) | int rowBaseOfBlock(int r) const { return r ? _rowBlockIndices[r-1] : 0 ; }
  function colBaseOfBlock (line 242) | int colBaseOfBlock(int c) const { return c ? _colBlockIndices[c-1] : 0 ; }

FILE: Thirdparty/g2o/g2o/core/sparse_block_matrix_diagonal.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o/g2o/core/sparse_block_matrix_test.cpp
  function main (line 46) | int main (int argc, char** argv){

FILE: Thirdparty/g2o/g2o/core/sparse_optimizer.cpp
  type g2o (line 46) | namespace g2o{

FILE: Thirdparty/g2o/g2o/core/sparse_optimizer.h
  function namespace (line 38) | namespace g2o {

FILE: Thirdparty/g2o/g2o/solvers/linear_solver_dense.h
  function namespace (line 40) | namespace g2o {

FILE: Thirdparty/g2o/g2o/solvers/linear_solver_eigen.h
  function namespace (line 42) | namespace g2o {

FILE: Thirdparty/g2o/g2o/stuff/misc.h
  function namespace (line 46) | namespace g2o {
  type ForceLinker (line 196) | struct ForceLinker

FILE: Thirdparty/g2o/g2o/stuff/os_specific.c
  function vasprintf (line 31) | int vasprintf(char** strp, const char* fmt, va_list ap)

FILE: Thirdparty/g2o/g2o/stuff/property.cpp
  type g2o (line 37) | namespace g2o {

FILE: Thirdparty/g2o/g2o/stuff/property.h
  function class (line 38) | class  BaseProperty {

FILE: Thirdparty/g2o/g2o/stuff/string_tools.cpp
  type g2o (line 44) | namespace g2o {
    function trim (line 48) | std::string trim(const std::string& s)
    function trimLeft (line 59) | std::string trimLeft(const std::string& s)
    function trimRight (line 70) | std::string trimRight(const std::string& s)
    function strToLower (line 81) | std::string strToLower(const std::string& s)
    function strToUpper (line 88) | std::string strToUpper(const std::string& s)
    function formatString (line 95) | std::string formatString(const char* fmt, ...)
    function strPrintf (line 112) | int strPrintf(std::string& str, const char* fmt, ...)
    function strExpandFilename (line 124) | std::string strExpandFilename(const std::string& filename)
    function strSplit (line 143) | std::vector<std::string> strSplit(const std::string& str, const std::s...
    function strStartsWith (line 158) | bool strStartsWith(const std::string& s, const std::string& start)
    function strEndsWith (line 165) | bool strEndsWith(const std::string& s, const std::string& end)
    function readLine (line 172) | int readLine(std::istream& is, std::stringstream& currentLine)

FILE: Thirdparty/g2o/g2o/stuff/string_tools.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o/g2o/stuff/timeutil.cpp
  type g2o (line 39) | namespace g2o {
    type timezone (line 48) | struct timezone
    function gettimeofday (line 54) | int gettimeofday(struct timeval *tv, struct timezone *tz)
    function get_monotonic_time (line 113) | double get_monotonic_time()

FILE: Thirdparty/g2o/g2o/stuff/timeutil.h
  function namespace (line 78) | namespace g2o {

FILE: Thirdparty/g2o/g2o/types/se3_ops.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o/g2o/types/se3_ops.hpp
  function Matrix3d (line 27) | Matrix3d skew(const Vector3d&v)
  function Vector3d (line 40) | Vector3d deltaR(const Matrix3d& R)
  function Vector2d (line 49) | Vector2d project(const Vector3d& v)
  function Vector3d (line 57) | Vector3d project(const Vector4d& v)
  function Vector3d (line 66) | Vector3d unproject(const Vector2d& v)
  function Vector4d (line 75) | Vector4d unproject(const Vector3d& v)

FILE: Thirdparty/g2o/g2o/types/se3quat.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o/g2o/types/sim3.h
  function namespace (line 33) | namespace g2o
  function Vector3d (line 144) | Vector3d map (const Vector3d& xyz) const {
  function Vector7d (line 148) | Vector7d log() const
  function const (line 239) | double operator[](int i) const
  function Vector3d (line 282) | inline Vector3d& translation() {return t;}
  function Quaterniond (line 286) | inline Quaterniond& rotation() {return r;}
  function scale (line 290) | inline double& scale() {return s;}

FILE: Thirdparty/g2o/g2o/types/types_sba.cpp
  type g2o (line 30) | namespace g2o {

FILE: Thirdparty/g2o/g2o/types/types_sba.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o/g2o/types/types_seven_dof_expmap.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o/g2o/types/types_seven_dof_expmap.h
  function virtual (line 56) | virtual void setToOriginImpl() {
  function virtual (line 60) | virtual void oplusImpl(const double* update_)
  function Vector2d (line 74) | Vector2d cam_map1(const Vector2d & v) const
  function Vector2d (line 82) | Vector2d cam_map2(const Vector2d & v) const
  function virtual (line 105) | virtual bool write(std::ostream& os) const;
  function virtual (line 116) | virtual double initialEstimatePossible(const OptimizableGraph::VertexSet...
  function virtual (line 117) | virtual void initialEstimate(const OptimizableGraph::VertexSet& from, Op...
  function computeError (line 138) | void computeError()
  function computeError (line 160) | void computeError()

FILE: Thirdparty/g2o/g2o/types/types_six_dof_expmap.cpp
  type g2o (line 32) | namespace g2o {
    function Vector2d (line 37) | Vector2d project2d(const Vector3d& v)  {
    function Vector3d (line 44) | Vector3d unproject2d(const Vector2d& v)  {
    function Vector2d (line 141) | Vector2d EdgeSE3ProjectXYZ::cam_project(const Vector3d & trans_xyz) co...
    function Vector3d (line 150) | Vector3d EdgeStereoSE3ProjectXYZ::cam_project(const Vector3d & trans_x...
    function Vector2d (line 290) | Vector2d EdgeSE3ProjectXYZOnlyPose::cam_project(const Vector3d & trans...
    function Vector3d (line 299) | Vector3d EdgeStereoSE3ProjectXYZOnlyPose::cam_project(const Vector3d &...

FILE: Thirdparty/g2o/g2o/types/types_six_dof_expmap.h
  function namespace (line 45) | namespace g2o {

FILE: Thirdparty/g2o_new/benchmarks/jacobian_timing_tests.cpp
  function BM_FixedArray (line 10) | void BM_FixedArray(benchmark::State& state) {
  function BM_FixedArrayPointer (line 22) | void BM_FixedArrayPointer(benchmark::State& state) {
  function BM_VariableArray (line 35) | void BM_VariableArray(benchmark::State& state) {
  function BM_VariableArrayPointer (line 55) | void BM_VariableArrayPointer(benchmark::State& state) {
  function BM_StaticEigenMatrix (line 73) | void BM_StaticEigenMatrix(benchmark::State& state) {
  function BM_StaticEigenMatrixPointer (line 85) | void BM_StaticEigenMatrixPointer(benchmark::State& state) {
  function BM_DynamicEigenMatrix (line 98) | void BM_DynamicEigenMatrix(benchmark::State& state) {
  function BM_DynamicEigenMatrixPointer (line 112) | void BM_DynamicEigenMatrixPointer(benchmark::State& state) {
  function BM_DynamicAlignedBuffer (line 127) | void BM_DynamicAlignedBuffer(benchmark::State& state) {
  function BM_DynamicAlignedBufferPointer (line 142) | void BM_DynamicAlignedBufferPointer(benchmark::State& state) {
  function BM_StaticDynamicDynamicAlignedBufferHybrid (line 159) | void BM_StaticDynamicDynamicAlignedBufferHybrid(benchmark::State& state) {
  function BM_ClassFixedArrayStatic (line 183) | void BM_ClassFixedArrayStatic(benchmark::State& state) {
  function BM_ClassFixedArrayDynamic (line 196) | void BM_ClassFixedArrayDynamic(benchmark::State& state) {

FILE: Thirdparty/g2o_new/g2o/EXTERNAL/freeglut/freeglut_font.cpp
  type freeglut_minimal (line 37) | namespace freeglut_minimal {
    function SFG_StrokeFont (line 43) | static SFG_StrokeFont* fghStrokeByID(FontID font) {
    function glutStrokeString (line 52) | void glutStrokeString(FontID fontID, const char* string_) {
    function glutStrokeLength (line 97) | int glutStrokeLength(FontID fontID, const char* string_) {
    function GLfloat (line 127) | GLfloat glutStrokeHeight(FontID fontID) {

FILE: Thirdparty/g2o_new/g2o/EXTERNAL/freeglut/freeglut_minimal.h
  function namespace (line 59) | namespace freeglut_minimal {

FILE: Thirdparty/g2o_new/g2o/EXTERNAL/freeglut/freeglut_stroke_mono_roman.cpp
  type freeglut_minimal (line 34) | namespace freeglut_minimal {

FILE: Thirdparty/g2o_new/g2o/EXTERNAL/freeglut/freeglut_stroke_roman.cpp
  type freeglut_minimal (line 34) | namespace freeglut_minimal {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_cli/dl_wrapper.cpp
  type g2o (line 41) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_cli/dl_wrapper.h
  function namespace (line 42) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_cli/g2o.cpp
  type IncrementalEdgesCompare (line 66) | struct IncrementalEdgesCompare {
  function sigquit_handler (line 89) | void sigquit_handler(int sig) {
  function main (line 100) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_cli/g2o_common.cpp
  function fakeFunctionForWindows (line 63) | static void fakeFunctionForWindows() {}
  function HMODULE (line 65) | HMODULE getMyInstance() {
  type g2o (line 79) | namespace g2o {
    function findArguments (line 81) | void findArguments(const std::string& option, std::vector<std::string>...
    function loadStandardTypes (line 91) | void loadStandardTypes(DlWrapper& dlTypesWrapper, int argc, char** arg...
    function loadStandardSolver (line 126) | void loadStandardSolver(DlWrapper& dlSolverWrapper, int argc, char** a...

FILE: Thirdparty/g2o_new/g2o/apps/g2o_cli/g2o_common.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_cli/output_helper.cpp
  type g2o (line 38) | namespace g2o {
    function edgeAllVertsSameDim (line 40) | bool edgeAllVertsSameDim(OptimizableGraph::Edge* e, int dim) {
    function saveGnuplot (line 49) | bool saveGnuplot(const std::string& gnudump,
    function saveGnuplot (line 60) | bool saveGnuplot(const std::string& gnudump,
    function dumpEdges (line 183) | bool dumpEdges(std::ostream& os, const OptimizableGraph& optimizer) {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_cli/output_helper.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/pointsensorparameters.cpp
  type g2o (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/pointsensorparameters.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_line3d.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_line3d.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_odometry.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_odometry2d.cpp
  type g2o (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_odometry2d.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_odometry3d.cpp
  type g2o (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_odometry3d.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pointxy.cpp
  type g2o (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pointxy.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pointxy_bearing.cpp
  type g2o (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pointxy_bearing.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pointxy_offset.cpp
  type g2o (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pointxy_offset.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pointxyz.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pointxyz.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pointxyz_depth.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pointxyz_depth.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pointxyz_disparity.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pointxyz_disparity.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pose2d.cpp
  type g2o (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pose2d.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pose3d.cpp
  type g2o (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pose3d.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pose3d_offset.cpp
  type g2o (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_pose3d_offset.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_se3_prior.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_se3_prior.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_segment2d.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_segment2d.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_segment2d_line.cpp
  type g2o (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_segment2d_line.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_segment2d_pointline.cpp
  type g2o (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/sensor_segment2d_pointline.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/simulator.cpp
  type g2o (line 31) | namespace g2o {
    function OptimizableGraph (line 36) | OptimizableGraph* BaseWorldObject::graph() {
    function OptimizableGraph (line 46) | OptimizableGraph* BaseRobot::graph() const {
    function World (line 71) | World* BaseSensor::world() const {
    function OptimizableGraph (line 76) | OptimizableGraph* BaseSensor::graph() const {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/simulator.h
  function namespace (line 39) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/simulator2d_base.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/simulator2d_segment.cpp
  function main (line 40) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/simulator3d_base.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/simutils.cpp
  type g2o (line 29) | namespace g2o {
    function clipSegmentCircle (line 37) | int clipSegmentCircle(Eigen::Vector2d& p1, Eigen::Vector2d& p2, double...
    function clipSegmentLine (line 81) | int clipSegmentLine(Eigen::Vector2d& p1, Eigen::Vector2d& p2, double a,
    function clipSegmentFov (line 107) | int clipSegmentFov(Eigen::Vector2d& p1, Eigen::Vector2d& p2, double min,
    function computeLineParameters (line 148) | Eigen::Vector2d computeLineParameters(const Eigen::Vector2d& p1,

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/simutils.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/test_simulator2d.cpp
  function main (line 41) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_simulator/test_simulator3d.cpp
  function main (line 43) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_viewer/g2o_qglviewer.cpp
  type g2o (line 54) | namespace g2o {
    class StandardCamera (line 61) | class StandardCamera : public qglviewer::Camera {
      method StandardCamera (line 63) | StandardCamera() : _standard(true) {}
      method qglv_real (line 65) | qglv_real zNear() const {
      method qglv_real (line 72) | qglv_real zFar() const {
      method standard (line 79) | bool standard() const { return _standard; }
      method setStandard (line 80) | void setStandard(bool s) { _standard = s; }

FILE: Thirdparty/g2o_new/g2o/apps/g2o_viewer/g2o_qglviewer.h
  function namespace (line 26) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_viewer/g2o_viewer.cpp
  function main (line 29) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_viewer/gui_hyper_graph_action.cpp
  type g2o (line 26) | namespace g2o {
    function HyperGraphAction (line 33) | HyperGraphAction* GuiHyperGraphAction::operator()(const HyperGraph* gr...

FILE: Thirdparty/g2o_new/g2o/apps/g2o_viewer/gui_hyper_graph_action.h
  function namespace (line 25) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_viewer/main_window.h
  function namespace (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_viewer/properties_widget.h
  function namespace (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_viewer/run_g2o_viewer.cpp
  type g2o (line 31) | namespace g2o {
    class SleepThread (line 36) | class SleepThread : public QThread {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_viewer/run_g2o_viewer.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_viewer/viewer_properties_widget.cpp
  function demangleName (line 39) | static std::string demangleName(const std::string& fullPropName) {

FILE: Thirdparty/g2o_new/g2o/apps/g2o_viewer/viewer_properties_widget.h
  function namespace (line 25) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/autodiff/array_selector.h
  function namespace (line 41) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/autodiff/autodiff.h
  function namespace (line 167) | namespace g2o {
  function Apply (line 230) | void Apply(T const* const* /* NOT USED */, JetT* /* NOT USED */) {}
  function Take0thOrderPart (line 236) | void Take0thOrderPart(int M, const JetT* src, T dst) {
  function Take1stOrderPart (line 245) | void Take1stOrderPart(const int M, const JetT* src, T* dst) {
  function Apply (line 276) | void Apply(int num_outputs, JetT* output, T** jacobians) {
  function Apply (line 289) | void Apply(int /* NOT USED*/, JetT* /* NOT USED*/,
  function AutoDifferentiate (line 295) | bool AutoDifferentiate(const Functor& functor,

FILE: Thirdparty/g2o_new/g2o/autodiff/eigen.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/autodiff/fixed_array.h
  function namespace (line 43) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/autodiff/integer_sequence_algorithm.h
  function namespace (line 40) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/autodiff/jet.h
  function namespace (line 168) | namespace g2o {
  function BesselJ0 (line 599) | inline double BesselJ0(double x) {
  function BesselJ1 (line 606) | inline double BesselJ1(double x) {
  function BesselJn (line 613) | inline double BesselJn(int n, double x) {
  function isfinite (line 663) | bool isfinite(const Jet<T, N>& f) {
  function isinf (line 675) | bool isinf(const Jet<T, N>& f) {
  function isnan (line 685) | bool isnan(const Jet<T, N>& f) {
  function isnormal (line 695) | bool isnormal(const Jet<T, N>& f) {
  function IsFinite (line 705) | bool IsFinite(const Jet<T, N>& f) {
  function IsNaN (line 710) | bool IsNaN(const Jet<T, N>& f) {
  function IsNormal (line 715) | bool IsNormal(const Jet<T, N>& f) {
  function IsInfinite (line 721) | bool IsInfinite(const Jet<T, N>& f) {
  function namespace (line 876) | namespace std {
  function namespace (line 938) | namespace Eigen {
  function Real (line 953) | static inline Real epsilon() {
  function digits10 (line 957) | static inline int digits10() { return NumTraits<T>::digits10(); }
  function Real (line 986) | static inline Real highest() { return Real(std::numeric_limits<T>::max()...
  function Real (line 987) | static inline Real lowest() { return Real(-std::numeric_limits<T>::max()...

FILE: Thirdparty/g2o_new/g2o/autodiff/memory.h
  function namespace (line 43) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/autodiff/parameter_dims.h
  function namespace (line 39) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/autodiff/types.h
  function namespace (line 44) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/autodiff/variadic_evaluate.h
  function namespace (line 43) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/auto_differentiation.h
  function computeError (line 166) | static void computeError(Edge* that) {
  function linearize (line 179) | static void linearize(Edge* that) {
  function override (line 189) | static_assert(

FILE: Thirdparty/g2o_new/g2o/core/base_binary_edge.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/base_dynamic_vertex.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/base_edge.h
  function QuadraticFormLock (line 43) | struct QuadraticFormLock {
  type QuadraticFormLock (line 54) | struct QuadraticFormLock {
  type BaseEdgeTraits (line 76) | struct BaseEdgeTraits
  type Eigen (line 78) | typedef Eigen::Matrix<double, Eigen::Dynamic, 1, Eigen::ColMajor> ErrorV...
  type Eigen (line 79) | typedef Eigen::Matrix<double, Eigen::Dynamic, Eigen::Dynamic, Eigen::Col...
  type E (line 89) | typedef E Measurement;
  type typename (line 90) | typedef typename internal::BaseEdgeTraits<D>::ErrorVector ErrorVector;
  type typename (line 91) | typedef typename internal::BaseEdgeTraits<D>::InformationType Informatio...
  function virtual (line 97) | virtual ~BaseEdge() {}
  function virtual (line 101) | virtual const double* errorData() const { return _error.data(); }
  function virtual (line 102) | virtual double* errorData() { return _error.data(); }
  function EIGEN_STRONG_INLINE (line 110) | EIGEN_STRONG_INLINE InformationType& information() { return _information; }
  function setInformation (line 111) | void setInformation(const InformationType& information) {
  function virtual (line 115) | virtual const double* informationData() const { return _information.data...
  function virtual (line 116) | virtual double* informationData() { return _information.data(); }
  function virtual (line 122) | virtual void setMeasurement(const Measurement& m) { _measurement = m; }
  function virtual (line 126) | virtual void initialEstimate(const OptimizableGraph::VertexSet&,
  function InformationType (line 156) | InformationType robustInformation(const Vector3& rho) const {
  function writeInformationMatrix (line 165) | bool writeInformationMatrix(std::ostream& os) const {
  function readInformationMatrix (line 173) | bool readInformationMatrix(std::istream& is) {
  function writeParamIds (line 182) | bool writeParamIds(std::ostream& os) const {

FILE: Thirdparty/g2o_new/g2o/core/base_fixed_sized_edge.h
  function namespace (line 44) | namespace internal {
  type HessianTupleType (line 195) | struct HessianTupleType<std::index_sequence<Ints...>> {
  function Vertex (line 220) | Vertex* createVertex(int i, CtorArgs... args) {

FILE: Thirdparty/g2o_new/g2o/core/base_fixed_sized_edge.hpp
  type MapHessianMemoryK (line 215) | struct MapHessianMemoryK {

FILE: Thirdparty/g2o_new/g2o/core/base_multi_edge.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/base_unary_edge.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/base_variable_sized_edge.hpp
  type internal (line 29) | namespace internal {
    function computeUpperTriangleIndex (line 30) | inline int computeUpperTriangleIndex(int i, int j) {

FILE: Thirdparty/g2o_new/g2o/core/base_vertex.h
  function namespace (line 38) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/batch_stats.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/batch_stats.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/block_solver.h
  function namespace (line 41) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/block_solver.hpp
  type g2o (line 39) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/cache.cpp
  type g2o (line 33) | namespace g2o {
    function OptimizableGraph (line 60) | OptimizableGraph* Cache::graph() {
    function CacheContainer (line 65) | CacheContainer* Cache::container() { return _container; }
    function ParameterVector (line 67) | ParameterVector& Cache::parameters() { return _parameters; }
    function Cache (line 84) | Cache* Cache::installDependency(const std::string& type_,
    function Cache (line 110) | Cache* CacheContainer::findCache(const Cache::CacheKey& key) {
    function Cache (line 116) | Cache* CacheContainer::createCache(const Cache::CacheKey& key) {
    function OptimizableGraph (line 141) | OptimizableGraph* CacheContainer::graph() {

FILE: Thirdparty/g2o_new/g2o/core/cache.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/creators.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/dynamic_aligned_buffer.hpp
  type g2o (line 7) | namespace g2o {
    function Type (line 10) | Type* allocate_aligned(size_t n) {
    function Type (line 15) | Type* reallocate_aligned(Type* ptr, size_t newSize, size_t oldSize) {
    function free_aligned (line 21) | void free_aligned(Type* block) {
    type dynamic_aligned_buffer (line 26) | struct dynamic_aligned_buffer {
      method dynamic_aligned_buffer (line 27) | explicit dynamic_aligned_buffer(size_t size) : m_size{0}, m_ptr{null...
      method Type (line 33) | Type* request(size_t n) {
      method allocate (line 43) | void allocate(size_t size) {
      method free (line 48) | void free() {
    type aligned_deleter (line 61) | struct aligned_deleter {

FILE: Thirdparty/g2o_new/g2o/core/eigen_types.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/estimate_propagator.cpp
  type g2o (line 43) | namespace g2o {
    type FrontierLevelCmp (line 46) | struct FrontierLevelCmp {

FILE: Thirdparty/g2o_new/g2o/core/estimate_propagator.h
  function class (line 47) | class G2O_CORE_API EstimatePropagatorCost {
  function name (line 69) | double operator()(OptimizableGraph::Edge* edge,

FILE: Thirdparty/g2o_new/g2o/core/factory.cpp
  type g2o (line 42) | namespace g2o {
    function Factory (line 46) | Factory* Factory::instance() {

FILE: Thirdparty/g2o_new/g2o/core/factory.h
  function namespace (line 43) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/hyper_dijkstra.cpp
  type g2o (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/hyper_dijkstra.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/hyper_graph.cpp
  type g2o (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/hyper_graph.h
  function namespace (line 41) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/hyper_graph_action.cpp
  type g2o (line 35) | namespace g2o {
    function HyperGraphAction (line 48) | HyperGraphAction* HyperGraphAction::operator()(const HyperGraph*, Para...
    function HyperGraphElementAction (line 61) | HyperGraphElementAction* HyperGraphElementAction::operator()(
    function HyperGraphElementAction (line 66) | HyperGraphElementAction* HyperGraphElementAction::operator()(
    function HyperGraphElementAction (line 79) | HyperGraphElementAction* HyperGraphElementActionCollection::operator()(
    function HyperGraphElementAction (line 88) | HyperGraphElementAction* HyperGraphElementActionCollection::operator()(
    function HyperGraphActionLibrary (line 124) | HyperGraphActionLibrary* HyperGraphActionLibrary::instance() {
    function HyperGraphElementAction (line 137) | HyperGraphElementAction* HyperGraphActionLibrary::actionByName(
    function applyAction (line 256) | void applyAction(HyperGraph* graph, HyperGraphElementAction* action,

FILE: Thirdparty/g2o_new/g2o/core/hyper_graph_action.h
  function namespace (line 43) | namespace g2o {
  function class (line 150) | class G2O_CORE_API HyperGraphActionLibrary {
  type G2O_CORE_API (line 191) | struct G2O_CORE_API

FILE: Thirdparty/g2o_new/g2o/core/io_helper.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/jacobian_workspace.cpp
  type g2o (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/jacobian_workspace.h
  function namespace (line 38) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/linear_solver.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/marginal_covariance_cholesky.cpp
  type g2o (line 36) | namespace g2o {
    type MatrixElem (line 38) | struct MatrixElem {
      method MatrixElem (line 40) | MatrixElem(int r_, int c_) : r(r_), c(c_) {}

FILE: Thirdparty/g2o_new/g2o/core/marginal_covariance_cholesky.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/matrix_operations.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/matrix_structure.cpp
  type g2o (line 36) | namespace g2o {
    type ColSort (line 38) | struct ColSort {

FILE: Thirdparty/g2o_new/g2o/core/matrix_structure.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/openmp_mutex.h
  function namespace (line 38) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/optimizable_graph.cpp
  type g2o (line 47) | namespace g2o {
    function CacheContainer (line 61) | CacheContainer* OptimizableGraph::Vertex::cacheContainer() {
    function OptimizableGraph (line 105) | OptimizableGraph* OptimizableGraph::Edge::graph() {
    function OptimizableGraph (line 112) | const OptimizableGraph* OptimizableGraph::Edge::graph() const {

FILE: Thirdparty/g2o_new/g2o/core/optimizable_graph.h
  function namespace (line 44) | namespace g2o {
  function Vertex (line 576) | inline Vertex* vertex(int id) {
  function Vertex (line 581) | inline const Vertex* vertex(int id) const {
  function virtual (line 595) | virtual bool addVertex(HyperGraph::Vertex* v) { return addVertex(v, 0); }
  function addVertex (line 597) | bool addVertex(OptimizableGraph::Vertex* v) { return addVertex(v, 0); }
  function recomputeJacobianWorkspaceSize (line 626) | void recomputeJacobianWorkspaceSize() {
  function addParameter (line 715) | bool addParameter(Parameter* p) { return _parameters.addParameter(p); }
  function Parameter (line 717) | Parameter* parameter(int id) { return _parameters.getParameter(id); }
  function ParameterContainer (line 753) | inline ParameterContainer& parameters() { return _parameters; }

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm.h
  function namespace (line 39) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm_dogleg.cpp
  type g2o (line 39) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm_dogleg.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm_factory.cpp
  type g2o (line 37) | namespace g2o {
    function OptimizationAlgorithmFactory (line 46) | OptimizationAlgorithmFactory* OptimizationAlgorithmFactory::instance() {
    function OptimizationAlgorithm (line 74) | OptimizationAlgorithm* OptimizationAlgorithmFactory::construct(

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm_factory.h
  function namespace (line 42) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm_gauss_newton.cpp
  type g2o (line 39) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm_gauss_newton.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm_levenberg.cpp
  type g2o (line 40) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm_levenberg.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm_property.h
  function OptimizationAlgorithmProperty (line 39) | struct G2O_CORE_API OptimizationAlgorithmProperty {

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm_with_hessian.cpp
  type g2o (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/optimization_algorithm_with_hessian.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/ownership.h
  function namespace (line 6) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/parameter.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/parameter.h
  function namespace (line 34) | namespace g2o {
  type std (line 54) | typedef std::vector<Parameter*> ParameterVector;

FILE: Thirdparty/g2o_new/g2o/core/parameter_container.cpp
  type g2o (line 37) | namespace g2o {
    function Parameter (line 62) | Parameter* ParameterContainer::getParameter(int id) {
    function Parameter (line 68) | const Parameter* ParameterContainer::getParameter(int id) const {
    function Parameter (line 74) | Parameter* ParameterContainer::detachParameter(int id) {

FILE: Thirdparty/g2o_new/g2o/core/parameter_container.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/robust_kernel.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/robust_kernel.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/robust_kernel_factory.cpp
  type g2o (line 35) | namespace g2o {
    function RobustKernelFactory (line 39) | RobustKernelFactory* RobustKernelFactory::instance() {
    function RobustKernel (line 66) | RobustKernel* RobustKernelFactory::construct(const std::string& tag) c...
    function AbstractRobustKernelCreator (line 74) | AbstractRobustKernelCreator* RobustKernelFactory::creator(

FILE: Thirdparty/g2o_new/g2o/core/robust_kernel_factory.h
  function namespace (line 39) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/robust_kernel_impl.cpp
  type g2o (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/robust_kernel_impl.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/solver.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/solver.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/sparse_block_matrix.h
  function namespace (line 45) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/sparse_block_matrix.hpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/sparse_block_matrix_ccs.h
  function namespace (line 38) | namespace g2o {
  type std (line 231) | typedef std::unordered_map<int, MatrixType*> SparseColumn;
  function rowsOfBlock (line 238) | int rowsOfBlock(int r) const {
  function colsOfBlock (line 244) | int colsOfBlock(int c) const {
  function rowBaseOfBlock (line 250) | int rowBaseOfBlock(int r) const { return r ? _rowBlockIndices[r - 1] : 0; }
  function colBaseOfBlock (line 253) | int colBaseOfBlock(int c) const { return c ? _colBlockIndices[c - 1] : 0; }

FILE: Thirdparty/g2o_new/g2o/core/sparse_block_matrix_diagonal.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/sparse_optimizer.cpp
  function arrayHasNaN (line 51) | bool arrayHasNaN(const double* array, int size, int* nanIndex = 0) {
  type g2o (line 62) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/sparse_optimizer.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/core/sparse_optimizer_terminate_action.cpp
  type g2o (line 34) | namespace g2o {
    function HyperGraphAction (line 47) | HyperGraphAction* SparseOptimizerTerminateAction::operator()(

FILE: Thirdparty/g2o_new/g2o/core/sparse_optimizer_terminate_action.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/anonymize_observations/g2o_anonymize_observations.cpp
  function anonymizeLandmarkEdge (line 41) | bool anonymizeLandmarkEdge(HyperGraph::Edge* e_, OptimizableGraph& g) {
  function anonymizePoseEdge (line 49) | bool anonymizePoseEdge(HyperGraph::Edge* e_, OptimizableGraph& g) {
  function main (line 68) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/ba/ba_demo.cpp
  class Sample (line 51) | class Sample {
    method uniform (line 53) | static int uniform(int from, int to) {
  function main (line 58) | int main(int argc, const char* argv[]) {

FILE: Thirdparty/g2o_new/g2o/examples/ba_anchored_inverse_depth/ba_anchored_inverse_depth_demo.cpp
  class Sample (line 52) | class Sample {
    method uniform (line 54) | static int uniform(int from, int to) {
  function Vector2d (line 59) | Vector2d project2d(const Vector3d& v) {
  function Vector3d (line 66) | Vector3d unproject2d(const Vector2d& v) {
  function Vector3d (line 74) | inline Vector3d invert_depth(const Vector3d& x) {
  function main (line 78) | int main(int argc, const char* argv[]) {

FILE: Thirdparty/g2o_new/g2o/examples/bal/bal_example.cpp
  type g2o (line 54) | namespace g2o {
    type bal (line 55) | namespace bal {
  class VertexCameraBAL (line 70) | class VertexCameraBAL : public g2o::BaseVertex<9, g2o::bal::Vector9> {
    method VertexCameraBAL (line 73) | VertexCameraBAL() {}
    method read (line 75) | bool read(std::istream& /*is*/) override {
    method write (line 80) | bool write(std::ostream& /*os*/) const override {
    method setToOriginImpl (line 85) | void setToOriginImpl() override { G2O_ERROR("not implemented yet"); }
    method oplusImpl (line 87) | void oplusImpl(const double* update) override {
  class VertexPointBAL (line 98) | class VertexPointBAL : public g2o::BaseVertex<3, g2o::Vector3> {
    method VertexPointBAL (line 101) | VertexPointBAL() {}
    method read (line 103) | bool read(std::istream& /*is*/) override {
    method write (line 108) | bool write(std::ostream& /*os*/) const override {
    method setToOriginImpl (line 113) | void setToOriginImpl() override { G2O_ERROR("not implemented yet"); }
    method oplusImpl (line 115) | void oplusImpl(const double* update) override {
  function EdgeObservationBAL (line 148) | EdgeObservationBAL() {}
  function read (line 149) | bool read(std::istream& /*is*/) override {
  function write (line 153) | bool write(std::ostream& /*os*/) const override {
  function main (line 209) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/calibration_odom_laser/closed_form_calibration.cpp
  type g2o (line 40) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/calibration_odom_laser/closed_form_calibration.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/calibration_odom_laser/edge_se2_pure_calib.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/calibration_odom_laser/edge_se2_pure_calib.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/calibration_odom_laser/gm2dl_io.cpp
  type g2o (line 41) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/calibration_odom_laser/gm2dl_io.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/calibration_odom_laser/motion_information.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/calibration_odom_laser/sclam_helpers.cpp
  type g2o (line 46) | namespace g2o {
    function addOdometryCalibLinksDifferential (line 50) | void addOdometryCalibLinksDifferential(SparseOptimizer& optimizer,
    function allocateSolverForSclam (line 113) | void allocateSolverForSclam(SparseOptimizer& optimizer, bool levenberg) {

FILE: Thirdparty/g2o_new/g2o/examples/calibration_odom_laser/sclam_helpers.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/calibration_odom_laser/sclam_laser_calib.cpp
  function sigquit_handler (line 50) | void sigquit_handler(int sig) {
  function main (line 61) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/calibration_odom_laser/sclam_odom_laser.cpp
  function sigquit_handler (line 52) | void sigquit_handler(int sig) {
  function main (line 63) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/calibration_odom_laser/sclam_pure_calibration.cpp
  class VertexBaseline (line 57) | class VertexBaseline : public BaseVertex<1, double> {
    method VertexBaseline (line 59) | VertexBaseline() {}
    method setToOriginImpl (line 61) | virtual void setToOriginImpl() { _estimate = 1.; }
    method oplusImpl (line 62) | virtual void oplusImpl(const double* update) { _estimate += update[0]; }
    method read (line 63) | virtual bool read(std::istream&) { return false; }
    method write (line 64) | virtual bool write(std::ostream&) const { return false; }
  class EdgeCalib (line 67) | class EdgeCalib
    method EdgeCalib (line 71) | EdgeCalib() {}
    method computeError (line 73) | void computeError() {
    method read (line 97) | virtual bool read(std::istream&) { return false; }
    method write (line 98) | virtual bool write(std::ostream&) const { return false; }
  function main (line 101) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/convert_segment_line/convertSegmentLine.cpp
  function computeLine (line 59) | Eigen::Vector2d computeLine(const Eigen::Vector2d& p1,
  type LineInfo (line 69) | struct LineInfo {
    method LineInfo (line 70) | explicit LineInfo(VertexSegment2D* s) {
  function main (line 86) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/data_convert/convert_sba_slam3d.cpp
  function main (line 41) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/data_fitting/circle_fit.cpp
  function errorOfSolution (line 44) | double errorOfSolution(int numPoints, Eigen::Vector2d* points,
  class VertexCircle (line 59) | class VertexCircle : public g2o::BaseVertex<3, Eigen::Vector3d> {
    method VertexCircle (line 62) | VertexCircle() {}
    method read (line 64) | bool read(std::istream& /*is*/) override { return false; }
    method write (line 66) | bool write(std::ostream& /*os*/) const override { return false; }
    method setToOriginImpl (line 68) | void setToOriginImpl() override { G2O_ERROR("not implemented yet"); }
    method oplusImpl (line 70) | void oplusImpl(const double* update) override {
  function EIGEN_MAKE_ALIGNED_OPERATOR_NEW (line 86) | EIGEN_MAKE_ALIGNED_OPERATOR_NEW
  function read (line 88) | bool read(std::istream& /*is*/) override { return false; }
  function write (line 89) | bool write(std::ostream& /*os*/) const override { return false; }
  function main (line 103) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/data_fitting/curve_fit.cpp
  class VertexParams (line 46) | class VertexParams : public g2o::BaseVertex<3, Eigen::Vector3d> {
    method VertexParams (line 49) | VertexParams() {}
    method read (line 51) | bool read(std::istream& /*is*/) override { return false; }
    method write (line 53) | bool write(std::ostream& /*os*/) const override { return false; }
    method setToOriginImpl (line 55) | void setToOriginImpl() override {}
    method oplusImpl (line 57) | void oplusImpl(const double* update) override {
  function EIGEN_MAKE_ALIGNED_OPERATOR_NEW (line 73) | EIGEN_MAKE_ALIGNED_OPERATOR_NEW
  function read (line 75) | bool read(std::istream& /*is*/) override {
  function write (line 79) | bool write(std::ostream& /*os*/) const override {
  function main (line 97) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/dynamic_vertex/polynomial_fit.cpp
  class PolynomialCoefficientVertex (line 26) | class PolynomialCoefficientVertex
    method PolynomialCoefficientVertex (line 32) | PolynomialCoefficientVertex() {}
    method read (line 35) | virtual bool read(std::istream& is) {
    method write (line 52) | virtual bool write(std::ostream& os) const {
    method setToOriginImpl (line 58) | virtual void setToOriginImpl() { _estimate.setZero(); }
    method oplusImpl (line 61) | virtual void oplusImpl(const double* update) {
    method setDimensionImpl (line 69) | virtual bool setDimensionImpl(int newDimension) {
  class PolynomialSingleValueEdge (line 95) | class PolynomialSingleValueEdge
    method PolynomialSingleValueEdge (line 100) | PolynomialSingleValueEdge(
    method read (line 109) | virtual bool read(std::istream& is) {
    method write (line 116) | virtual bool write(std::ostream& os) const {
    method computeError (line 122) | virtual void computeError() {
  function main (line 133) | int main(int argc, const char* argv[]) {

FILE: Thirdparty/g2o_new/g2o/examples/dynamic_vertex/static_dynamic_function_fit.cpp
  class FPolynomialCoefficientVertex (line 34) | class FPolynomialCoefficientVertex
    method FPolynomialCoefficientVertex (line 40) | FPolynomialCoefficientVertex() { setToOrigin(); }
    method read (line 43) | virtual bool read(std::istream& is) {
    method write (line 49) | virtual bool write(std::ostream& os) const {
    method setToOriginImpl (line 54) | virtual void setToOriginImpl() { _estimate.setZero(); }
    method oplusImpl (line 57) | virtual void oplusImpl(const double* update) {
  class PPolynomialCoefficientVertex (line 66) | class PPolynomialCoefficientVertex
    method PPolynomialCoefficientVertex (line 72) | PPolynomialCoefficientVertex() {}
    method read (line 75) | virtual bool read(std::istream& is) {
    method write (line 92) | virtual bool write(std::ostream& os) const {
    method setToOriginImpl (line 98) | virtual void setToOriginImpl() { _estimate.setZero(); }
    method oplusImpl (line 101) | virtual void oplusImpl(const double* update) {
    method setDimensionImpl (line 108) | virtual bool setDimensionImpl(int newDimension) {
  type FunctionObservation (line 117) | struct FunctionObservation {
  class MultipleValueEdge (line 124) | class MultipleValueEdge
    method MultipleValueEdge (line 131) | MultipleValueEdge(const FunctionObservation& obs, double omega) : _x(o...
    method read (line 138) | virtual bool read(std::istream& is) {
    method write (line 147) | virtual bool write(std::ostream& os) const {
    method computeError (line 154) | virtual void computeError() {
  function main (line 172) | int main(int argc, const char* argv[]) {

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/backbone_tree_action.cpp
  type g2o (line 33) | namespace g2o {
    function Star (line 92) | Star* BackBoneTreeAction::getStar(HyperGraph::Vertex* v_) {

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/backbone_tree_action.h
  function namespace (line 38) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/edge_creator.cpp
  type g2o (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/edge_creator.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/edge_labeler.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/edge_labeler.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/edge_types_cost_function.cpp
  type g2o (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/edge_types_cost_function.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/g2o_hierarchical.cpp
  function sigquit_handler (line 63) | void sigquit_handler(int sig) {
  function main (line 89) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/simple_star_ops.cpp
  type g2o (line 39) | namespace g2o {
    function activeVertexChi (line 44) | double activeVertexChi(const OptimizableGraph::Vertex* v) {
    function constructEdgeStarMap (line 62) | void constructEdgeStarMap(EdgeStarMap& esmap, StarSet& stars, bool low) {
    function vertexEdgesInStar (line 82) | size_t vertexEdgesInStar(HyperGraph::EdgeSet& eset, HyperGraph::Vertex...
    function starsInVertex (line 94) | void starsInVertex(StarSet& stars, HyperGraph::Vertex* v, EdgeStarMap&...
    function starsInEdge (line 103) | void starsInEdge(StarSet& stars, HyperGraph::Edge* e, EdgeStarMap& esmap,
    function assignHierarchicalEdges (line 111) | void assignHierarchicalEdges(StarSet& stars, EdgeStarMap& esmap,
    function computeBorder (line 156) | void computeBorder(StarSet& stars, EdgeStarMap& hesmap) {
    function computeSimpleStars (line 173) | void computeSimpleStars(StarSet& stars, SparseOptimizer* optimizer,

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/simple_star_ops.h
  function namespace (line 40) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/star.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/g2o_hierarchical/star.h
  function namespace (line 38) | namespace g2o {
  type std (line 98) | typedef std::multimap<OptimizableGraph::Vertex*, Star*> VertexStarMultimap;
  type std (line 99) | typedef std::map<OptimizableGraph::Vertex*, Star*> VertexStarMap;
  type std (line 100) | typedef std::set<Star*> StarSet;
  type std (line 101) | typedef std::map<HyperGraph::Edge*, Star*> EdgeStarMap;

FILE: Thirdparty/g2o_new/g2o/examples/icp/gicp_demo.cpp
  function main (line 44) | int main() {

FILE: Thirdparty/g2o_new/g2o/examples/icp/gicp_sba_demo.cpp
  function main (line 44) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_incremental/g2o_incremental.cpp
  type EdgeInformation (line 36) | struct EdgeInformation {
  type IncrementalEdgesCompare (line 46) | struct IncrementalEdgesCompare {
  function solveAndPrint (line 58) | inline void solveAndPrint(G2oSlamInterface& slamInterface, bool verbose) {
  function sigquit_handler (line 74) | void sigquit_handler(int sig) {
  function main (line 85) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_incremental/graph_optimizer_sparse_incremental.cpp
  type g2o (line 31) | namespace g2o {
    function AllocateCholmodSolver (line 36) | std::unique_ptr<g2o::Solver> AllocateCholmodSolver() {
    type VertexBackup (line 48) | struct VertexBackup {
    function OptimizationAlgorithm (line 459) | static OptimizationAlgorithm* createSolver(const std::string& solverNa...

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_incremental/graph_optimizer_sparse_incremental.h
  function namespace (line 25) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_incremental/linear_solver_cholmod_online.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_interactive/fast_output.h
  function strreverse (line 48) | inline void strreverse(char* begin, char* end) {
  function modp_dtoa (line 56) | inline int modp_dtoa(double value, char* str, int prec) {
  function modp_uitoa10 (line 159) | inline int modp_uitoa10(uint32_t value, char* str) {
  function modp_itoa10 (line 170) | inline int modp_itoa10(int32_t value, char* str) {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_interactive/g2o_online.cpp
  function sigquit_handler (line 41) | void sigquit_handler(int sig) {
  function main (line 52) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_interactive/g2o_slam_interface.cpp
  type g2o (line 41) | namespace g2o {
    function quat_to_euler (line 44) | void quat_to_euler(const Eigen::Quaterniond& q, double& yaw, double& p...
    function jac_quat3_euler3 (line 55) | void jac_quat3_euler3(Eigen::Matrix<double, 6, 6>& J, const SE3Quat& t) {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_interactive/g2o_slam_interface.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_interactive/generate_commands.cpp
  type IncrementalEdgesCompare (line 45) | struct IncrementalEdgesCompare {
  function sigquit_handler (line 71) | void sigquit_handler(int sig) {
  function main (line 82) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_interactive/graph_optimizer_sparse_online.cpp
  type g2o (line 43) | namespace g2o {
    function AllocatePCGSolver (line 47) | std::unique_ptr<g2o::Solver> AllocatePCGSolver() {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_interactive/graph_optimizer_sparse_online.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_interactive/types_online.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_interactive/types_slam2d_online.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/g2o_interactive/types_slam3d_online.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/example/example_slam_interface.h
  function class (line 43) | class ExampleSlamInterface : public SlamParser::AbstractSlamInterface {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/example/test_slam_interface.cpp
  function main (line 33) | int main() {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/interface/abstract_slam_interface.h
  function namespace (line 33) | namespace SlamParser {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/interface/parser_interface.cpp
  type SlamParser (line 32) | namespace SlamParser {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/interface/parser_interface.h
  function namespace (line 35) | namespace SlamParser {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/interface/slam_context_interface.cpp
  type SlamParser (line 35) | namespace SlamParser {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/interface/slam_context_interface.h
  function namespace (line 32) | namespace SlamParser {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/parser/FlexLexer.h
  type yy_buffer_state (line 55) | struct yy_buffer_state
  type yy_state_type (line 56) | typedef int yy_state_type;
  function class (line 58) | class FlexLexer {
  function set_debug (line 93) | void set_debug(int flag) { yy_flex_debug = flag; }
  function class (line 112) | class yyFlexLexer : public FlexLexer {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/parser/bison_parser.cpp
  type SlamParser (line 152) | namespace SlamParser {
    class Driver (line 156) | class Driver
    function YY_NOEXCEPT (line 168) | YY_NOEXCEPT YY_NOTHROW {}
  function catch (line 499) | catch (const syntax_error& yyexc) {
  function catch (line 828) | catch (const syntax_error& yyexc) {
  function catch (line 956) | catch (...) {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/parser/bison_parser.h
  function class (line 187) | class Parser {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/parser/commands.h
  function namespace (line 33) | namespace SlamParser {
  function class (line 56) | class AddNode : public CommandNode {
  function class (line 75) | class AddEdge : public CommandNode {
  function class (line 104) | class SolveSate : public CommandNode {
  function class (line 109) | class QueryState : public CommandNode {
  function class (line 120) | class FixNode : public CommandNode {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/parser/driver.cpp
  type SlamParser (line 35) | namespace SlamParser {
    class SlamContext (line 37) | class SlamContext
    class location (line 68) | class location

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/parser/driver.h
  function namespace (line 33) | namespace SlamParser {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/parser/flex_scanner.cpp
  type yy_buffer_state (line 180) | struct yy_buffer_state
  type yy_buffer_state (line 212) | struct yy_buffer_state {
  type yy_trans_info (line 329) | struct yy_trans_info {
  function yy_state_type (line 1117) | yy_state_type yyFlexLexer::yy_get_previous_state() {
  function yy_state_type (line 1144) | yy_state_type yyFlexLexer::yy_try_NUL_trans(yy_state_type yy_current_sta...
  function YY_BUFFER_STATE (line 1331) | YY_BUFFER_STATE yyFlexLexer::yy_create_buffer(std::istream& file, int si...
  function YY_BUFFER_STATE (line 1361) | YY_BUFFER_STATE yyFlexLexer::yy_create_buffer(std::istream* file, int si...
  type yy_buffer_state (line 1488) | struct yy_buffer_state
  type yy_buffer_state (line 1489) | struct yy_buffer_state
  type yy_buffer_state (line 1494) | struct yy_buffer_state
  type yy_buffer_state (line 1506) | struct yy_buffer_state
  type yy_buffer_state (line 1507) | struct yy_buffer_state
  type yy_buffer_state (line 1513) | struct yy_buffer_state
  function yy_flex_strncpy (line 1582) | static void yy_flex_strncpy(char* s1, const char* s2, int n) {
  function yy_flex_strlen (line 1589) | static int yy_flex_strlen(const char* s) {
  function yyfree (line 1610) | void yyfree(void* ptr) {
  type SlamParser (line 1618) | namespace SlamParser {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/parser/location.hh
  type SlamParser (line 56) | namespace SlamParser {
    class position (line 60) | class position {
      method position (line 68) | explicit position(filename_type* f = YY_NULLPTR, counter_type l = 1,
      method initialize (line 73) | void initialize(filename_type* fn = YY_NULLPTR, counter_type l = 1,
      method lines (line 83) | void lines(counter_type count = 1) {
      method columns (line 91) | void columns(counter_type count = 1) { column = add_(column, count, ...
      method counter_type (line 103) | static counter_type add_(counter_type lhs, counter_type rhs,
    function position (line 110) | inline position& operator+=(position& res, position::counter_type widt...
      method position (line 68) | explicit position(filename_type* f = YY_NULLPTR, counter_type l = 1,
      method initialize (line 73) | void initialize(filename_type* fn = YY_NULLPTR, counter_type l = 1,
      method lines (line 83) | void lines(counter_type count = 1) {
      method columns (line 91) | void columns(counter_type count = 1) { column = add_(column, count, ...
      method counter_type (line 103) | static counter_type add_(counter_type lhs, counter_type rhs,
    function position (line 116) | inline position operator+(position res, position::counter_type width) {
      method position (line 68) | explicit position(filename_type* f = YY_NULLPTR, counter_type l = 1,
      method initialize (line 73) | void initialize(filename_type* fn = YY_NULLPTR, counter_type l = 1,
      method lines (line 83) | void lines(counter_type count = 1) {
      method columns (line 91) | void columns(counter_type count = 1) { column = add_(column, count, ...
      method counter_type (line 103) | static counter_type add_(counter_type lhs, counter_type rhs,
    function position (line 121) | inline position& operator-=(position& res, position::counter_type widt...
      method position (line 68) | explicit position(filename_type* f = YY_NULLPTR, counter_type l = 1,
      method initialize (line 73) | void initialize(filename_type* fn = YY_NULLPTR, counter_type l = 1,
      method lines (line 83) | void lines(counter_type count = 1) {
      method columns (line 91) | void columns(counter_type count = 1) { column = add_(column, count, ...
      method counter_type (line 103) | static counter_type add_(counter_type lhs, counter_type rhs,
    function position (line 126) | inline position operator-(position res, position::counter_type width) {
      method position (line 68) | explicit position(filename_type* f = YY_NULLPTR, counter_type l = 1,
      method initialize (line 73) | void initialize(filename_type* fn = YY_NULLPTR, counter_type l = 1,
      method lines (line 83) | void lines(counter_type count = 1) {
      method columns (line 91) | void columns(counter_type count = 1) { column = add_(column, count, ...
      method counter_type (line 103) | static counter_type add_(counter_type lhs, counter_type rhs,
    class location (line 142) | class location {
      method location (line 150) | location(const position& b, const position& e) : begin(b), end(e) {}
      method location (line 153) | explicit location(const position& p = position()) : begin(p), end(p) {}
      method location (line 156) | explicit location(filename_type* f, counter_type l = 1, counter_type...
      method initialize (line 160) | void initialize(filename_type* f = YY_NULLPTR, counter_type l = 1,
      method step (line 170) | void step() { begin = end; }
      method columns (line 173) | void columns(counter_type count = 1) { end += count; }
      method lines (line 176) | void lines(counter_type count = 1) { end.lines(count); }
    function location (line 187) | inline location& operator+=(location& res, const location& end) {
      method location (line 150) | location(const position& b, const position& e) : begin(b), end(e) {}
      method location (line 153) | explicit location(const position& p = position()) : begin(p), end(p) {}
      method location (line 156) | explicit location(filename_type* f, counter_type l = 1, counter_type...
      method initialize (line 160) | void initialize(filename_type* f = YY_NULLPTR, counter_type l = 1,
      method step (line 170) | void step() { begin = end; }
      method columns (line 173) | void columns(counter_type count = 1) { end += count; }
      method lines (line 176) | void lines(counter_type count = 1) { end.lines(count); }
    function location (line 193) | inline location operator+(location res, const location& end) {
      method location (line 150) | location(const position& b, const position& e) : begin(b), end(e) {}
      method location (line 153) | explicit location(const position& p = position()) : begin(p), end(p) {}
      method location (line 156) | explicit location(filename_type* f, counter_type l = 1, counter_type...
      method initialize (line 160) | void initialize(filename_type* f = YY_NULLPTR, counter_type l = 1,
      method step (line 170) | void step() { begin = end; }
      method columns (line 173) | void columns(counter_type count = 1) { end += count; }
      method lines (line 176) | void lines(counter_type count = 1) { end.lines(count); }
    function location (line 198) | inline location& operator+=(location& res, location::counter_type widt...
      method location (line 150) | location(const position& b, const position& e) : begin(b), end(e) {}
      method location (line 153) | explicit location(const position& p = position()) : begin(p), end(p) {}
      method location (line 156) | explicit location(filename_type* f, counter_type l = 1, counter_type...
      method initialize (line 160) | void initialize(filename_type* f = YY_NULLPTR, counter_type l = 1,
      method step (line 170) | void step() { begin = end; }
      method columns (line 173) | void columns(counter_type count = 1) { end += count; }
      method lines (line 176) | void lines(counter_type count = 1) { end.lines(count); }
    function location (line 204) | inline location operator+(location res, location::counter_type width) {
      method location (line 150) | location(const position& b, const position& e) : begin(b), end(e) {}
      method location (line 153) | explicit location(const position& p = position()) : begin(p), end(p) {}
      method location (line 156) | explicit location(filename_type* f, counter_type l = 1, counter_type...
      method initialize (line 160) | void initialize(filename_type* f = YY_NULLPTR, counter_type l = 1,
      method step (line 170) | void step() { begin = end; }
      method columns (line 173) | void columns(counter_type count = 1) { end += count; }
      method lines (line 176) | void lines(counter_type count = 1) { end.lines(count); }
    function location (line 209) | inline location& operator-=(location& res, location::counter_type widt...
      method location (line 150) | location(const position& b, const position& e) : begin(b), end(e) {}
      method location (line 153) | explicit location(const position& p = position()) : begin(p), end(p) {}
      method location (line 156) | explicit location(filename_type* f, counter_type l = 1, counter_type...
      method initialize (line 160) | void initialize(filename_type* f = YY_NULLPTR, counter_type l = 1,
      method step (line 170) | void step() { begin = end; }
      method columns (line 173) | void columns(counter_type count = 1) { end += count; }
      method lines (line 176) | void lines(counter_type count = 1) { end.lines(count); }
    function location (line 214) | inline location operator-(location res, location::counter_type width) {
      method location (line 150) | location(const position& b, const position& e) : begin(b), end(e) {}
      method location (line 153) | explicit location(const position& p = position()) : begin(p), end(p) {}
      method location (line 156) | explicit location(filename_type* f, counter_type l = 1, counter_type...
      method initialize (line 160) | void initialize(filename_type* f = YY_NULLPTR, counter_type l = 1,
      method step (line 170) | void step() { begin = end; }
      method columns (line 173) | void columns(counter_type count = 1) { end += count; }
      method lines (line 176) | void lines(counter_type count = 1) { end.lines(count); }

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/parser/scanner.h
  function namespace (line 20) | namespace SlamParser {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/parser/slam_context.cpp
  type SlamParser (line 34) | namespace SlamParser {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/parser/slam_context.h
  function namespace (line 32) | namespace SlamParser {

FILE: Thirdparty/g2o_new/g2o/examples/interactive_slam/slam_parser/parser/test_slam_parser.cpp
  function main (line 34) | int main() {

FILE: Thirdparty/g2o_new/g2o/examples/line_slam/line_test.cpp
  function ostream (line 13) | ostream& printVector(ostream& os, const T& t) {
  function ostream (line 20) | ostream& printPlueckerLine(ostream& os, const Line3D& l) {
  function main (line 32) | int main(int /*argc*/, char** /*argv*/) {

FILE: Thirdparty/g2o_new/g2o/examples/line_slam/simulator_3d_line.cpp
  function sample_noise_from_se3 (line 20) | Eigen::Isometry3d sample_noise_from_se3(const Vector6& cov) {
  function Vector4d (line 39) | Vector4d sample_noise_from_line(const Vector4d& cov) {
  type SimulatorItem (line 45) | struct SimulatorItem {
    method SimulatorItem (line 46) | SimulatorItem(OptimizableGraph* graph_) : _graph(graph_) {}
    method OptimizableGraph (line 47) | OptimizableGraph* graph() { return _graph; }
  type WorldItem (line 54) | struct WorldItem : public SimulatorItem {
    method WorldItem (line 55) | WorldItem(OptimizableGraph* graph_, OptimizableGraph::Vertex* vertex_ ...
    method setVertex (line 58) | void setVertex(OptimizableGraph::Vertex* vertex_) { _vertex = vertex_; }
  type Robot (line 66) | struct Robot
    method Robot (line 84) | Robot(OptimizableGraph* graph_) : WorldItem(graph_) {
    method move (line 89) | void move(const Isometry3d& newPosition, int& id) {
    method relativeMove (line 128) | void relativeMove(const Isometry3d& delta, int& id) {
    method sense (line 133) | void sense(WorldItem* wi = 0) {
  type Sensor (line 68) | struct Sensor {
    method Sensor (line 69) | Sensor(Robot* robot_) : _robot(robot_) {}
    method Robot (line 70) | Robot* robot() { return _robot; }
    method isVisible (line 71) | virtual bool isVisible(const WorldItem*) const { return false; }
    method sense (line 72) | virtual bool sense(WorldItem*, const Isometry3d&) { return false; }
  type Robot (line 81) | struct Robot : public WorldItem {
    method Robot (line 84) | Robot(OptimizableGraph* graph_) : WorldItem(graph_) {
    method move (line 89) | void move(const Isometry3d& newPosition, int& id) {
    method relativeMove (line 128) | void relativeMove(const Isometry3d& delta, int& id) {
    method sense (line 133) | void sense(WorldItem* wi = 0) {
  type Simulator (line 148) | struct Simulator : public SimulatorItem {
    method Simulator (line 149) | Simulator(OptimizableGraph* graph_)
    method sense (line 151) | void sense(int robotIndex) {
    method move (line 159) | void move(int robotIndex, const Isometry3d& newRobotPose) {
    method relativeMove (line 164) | void relativeMove(int robotIndex, const Isometry3d& delta) {
  type LineItem (line 174) | struct LineItem : public WorldItem {
    method LineItem (line 175) | LineItem(OptimizableGraph* graph_, int id) : WorldItem(graph_) {
  type LineSensor (line 183) | struct LineSensor : public Sensor {
    method LineSensor (line 186) | LineSensor(Robot* r, int offsetId, const Isometry3d& offset_) : Sensor...
    method isVisible (line 193) | virtual bool isVisible(const WorldItem* wi) const {
    method sense (line 204) | virtual bool sense(WorldItem* wi, const Isometry3d& position) {
  function main (line 248) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/logging/logging.cpp
  function main (line 29) | int main() {

FILE: Thirdparty/g2o_new/g2o/examples/plane_slam/plane_test.cpp
  function ostream (line 36) | ostream& operator<<(ostream& os, const Plane3D& p) {
  function transform (line 44) | void transform(PlaneList& l, const SE3Quat& t) {
  function ostream (line 51) | ostream& operator<<(ostream& os, const PlaneList& l) {
  function main (line 59) | int main(/*int argc, char** argv*/) {

FILE: Thirdparty/g2o_new/g2o/examples/plane_slam/simulator_3d_plane.cpp
  function sample_noise_from_se3 (line 44) | Eigen::Isometry3d sample_noise_from_se3(const Vector6& cov) {
  function Vector3d (line 63) | Vector3d sample_noise_from_plane(const Vector3d& cov) {
  type SimulatorItem (line 69) | struct SimulatorItem {
    method SimulatorItem (line 70) | SimulatorItem(OptimizableGraph* graph_) : _graph(graph_) {}
    method OptimizableGraph (line 71) | OptimizableGraph* graph() { return _graph; }
  type WorldItem (line 78) | struct WorldItem : public SimulatorItem {
    method WorldItem (line 79) | WorldItem(OptimizableGraph* graph_, OptimizableGraph::Vertex* vertex_ ...
    method setVertex (line 82) | void setVertex(OptimizableGraph::Vertex* vertex_) { _vertex = vertex_; }
  type Robot (line 90) | struct Robot
    method Robot (line 108) | Robot(OptimizableGraph* graph_) : WorldItem(graph_) {
    method move (line 113) | void move(const Isometry3d& newPosition, int& id) {
    method relativeMove (line 152) | void relativeMove(const Isometry3d& delta, int& id) {
    method sense (line 157) | void sense(WorldItem* wi = 0) {
  type Sensor (line 92) | struct Sensor {
    method Sensor (line 93) | Sensor(Robot* robot_) : _robot(robot_) {}
    method Robot (line 94) | Robot* robot() { return _robot; }
    method isVisible (line 95) | virtual bool isVisible(const WorldItem*) const { return false; }
    method sense (line 96) | virtual bool sense(WorldItem*, const Isometry3d&) { return false; }
  type Robot (line 105) | struct Robot : public WorldItem {
    method Robot (line 108) | Robot(OptimizableGraph* graph_) : WorldItem(graph_) {
    method move (line 113) | void move(const Isometry3d& newPosition, int& id) {
    method relativeMove (line 152) | void relativeMove(const Isometry3d& delta, int& id) {
    method sense (line 157) | void sense(WorldItem* wi = 0) {
  type Simulator (line 172) | struct Simulator : public SimulatorItem {
    method Simulator (line 173) | Simulator(OptimizableGraph* graph_)
    method sense (line 175) | void sense(int robotIndex) {
    method move (line 183) | void move(int robotIndex, const Isometry3d& newRobotPose) {
    method relativeMove (line 188) | void relativeMove(int robotIndex, const Isometry3d& delta) {
  type PlaneItem (line 198) | struct PlaneItem : public WorldItem {
    method PlaneItem (line 199) | PlaneItem(OptimizableGraph* graph_, int id) : WorldItem(graph_) {
  type PlaneSensor (line 207) | struct PlaneSensor : public Sensor {
    method PlaneSensor (line 210) | PlaneSensor(Robot* r, int offsetId, const Isometry3d& offset_) : Senso...
    method isVisible (line 217) | virtual bool isVisible(const WorldItem* wi) const {
    method sense (line 224) | virtual bool sense(WorldItem* wi, const Isometry3d& position) {
  function main (line 263) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/sba/sba_demo.cpp
  class Sample (line 52) | class Sample {
    method uniform (line 54) | static int uniform(int from, int to) {
  function main (line 59) | int main(int argc, const char* argv[]) {

FILE: Thirdparty/g2o_new/g2o/examples/sim3/optimize_sphere_by_sim3.cpp
  function ToVertexSim3 (line 54) | void ToVertexSim3(const g2o::VertexSE3& v_se3,
  function ToVertexSE3 (line 65) | void ToVertexSE3(const g2o::VertexSim3Expmap& v_sim3,
  function ToEdgeSim3 (line 78) | void ToEdgeSim3(const g2o::EdgeSE3& e_se3, g2o::EdgeSim3* const e_sim3) {
  function main (line 93) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/simple_optimize/simple_optimize.cpp
  function main (line 42) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/slam2d/slam2d_g2o.cpp
  function main (line 30) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/slam2d/slam2d_viewer.cpp
  type g2o (line 47) | namespace g2o {
    class StandardCamera (line 54) | class StandardCamera : public qglviewer::Camera {
      method StandardCamera (line 56) | StandardCamera() : _standard(true) {}
      method qglv_real (line 58) | qglv_real zNear() const {
      method qglv_real (line 65) | qglv_real zFar() const {
    function drawSE2 (line 79) | void drawSE2(const VertexSE2* v) {
    function drawCov (line 96) | void drawCov(const Eigen::Vector2d& p, const Eigen::MatrixBase<Derived...

FILE: Thirdparty/g2o_new/g2o/examples/slam2d/slam2d_viewer.h
  function namespace (line 25) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/sphere/create_sphere.cpp
  function main (line 42) | int main(int argc, char** argv) {

FILE: Thirdparty/g2o_new/g2o/examples/target/constant_velocity_target.cpp
  function main (line 49) | int main() {

FILE: Thirdparty/g2o_new/g2o/examples/target/continuous_to_discrete.h
  type Eigen (line 17) | typedef Eigen::Matrix<typename

FILE: Thirdparty/g2o_new/g2o/examples/target/static_target.cpp
  function main (line 46) | int main() {

FILE: Thirdparty/g2o_new/g2o/examples/target/targetTypes3D.hpp
  class VertexPosition3D (line 12) | class VertexPosition3D : public g2o::BaseVertex<3, Eigen::Vector3d> {
    method EIGEN_MAKE_ALIGNED_OPERATOR_NEW (line 14) | EIGEN_MAKE_ALIGNED_OPERATOR_NEW
    method setToOriginImpl (line 17) | virtual void setToOriginImpl() { _estimate.setZero(); }
    method oplusImpl (line 19) | virtual void oplusImpl(const double* update) {
    method read (line 25) | virtual bool read(std::istream& /*is*/) { return false; }
    method write (line 27) | virtual bool write(std::ostream& /*os*/) const { return false; }
  class VertexVelocity3D (line 31) | class VertexVelocity3D : public g2o::BaseVertex<3, Eigen::Vector3d> {
    method EIGEN_MAKE_ALIGNED_OPERATOR_NEW (line 33) | EIGEN_MAKE_ALIGNED_OPERATOR_NEW
    method setToOriginImpl (line 36) | virtual void setToOriginImpl() { _estimate.setZero(); }
    method oplusImpl (line 38) | virtual void oplusImpl(const double* update) {
    method read (line 44) | virtual bool read(std::istream& /*is*/) { return false; }
    method write (line 46) | virtual bool write(std::ostream& /*os*/) const { return false; }
  class GPSObservationPosition3DEdge (line 50) | class GPSObservationPosition3DEdge
    method GPSObservationPosition3DEdge (line 53) | GPSObservationPosition3DEdge() {}
    method computeError (line 55) | void computeError() {
    method read (line 61) | virtual bool read(std::istream& /*is*/) { return false; }
    method write (line 63) | virtual bool write(std::ostream& /*os*/) const { return false; }

FILE: Thirdparty/g2o_new/g2o/examples/target/targetTypes6D.hpp
  class VertexPosition3D (line 19) | class VertexPosition3D : public g2o::BaseVertex<3, Eigen::Vector3d> {
    method EIGEN_MAKE_ALIGNED_OPERATOR_NEW (line 21) | EIGEN_MAKE_ALIGNED_OPERATOR_NEW
    method setToOriginImpl (line 24) | virtual void setToOriginImpl() { _estimate.setZero(); }
    method oplusImpl (line 26) | virtual void oplusImpl(const double* update) {
    method read (line 32) | virtual bool read(std::istream& /*is*/) { return false; }
    method write (line 34) | virtual bool write(std::ostream& /*os*/) const { return false; }
  class PositionVelocity3DEdge (line 37) | class PositionVelocity3DEdge {}
  class VertexPositionVelocity3D (line 39) | class VertexPositionVelocity3D : public g2o::BaseVertex<6, Vector6d> {
    method EIGEN_MAKE_ALIGNED_OPERATOR_NEW (line 41) | EIGEN_MAKE_ALIGNED_OPERATOR_NEW
    method setToOriginImpl (line 44) | virtual void setToOriginImpl() { _estimate.setZero(); }
    method oplusImpl (line 46) | virtual void oplusImpl(const double* update) {
    method read (line 50) | virtual bool read(std::istream& /*is*/) { return false; }
    method write (line 52) | virtual bool write(std::ostream& /*os*/) const { return false; }
  class TargetOdometry3DEdge (line 56) | class TargetOdometry3DEdge
    method TargetOdometry3DEdge (line 60) | TargetOdometry3DEdge(double dt, double noiseSigma) {
    method initialEstimate (line 80) | virtual void initialEstimate(const g2o::OptimizableGraph::VertexSet& f...
    method initialEstimatePossible (line 101) | virtual double initialEstimatePossible(
    method computeError (line 110) | void computeError() {
    method read (line 127) | virtual bool read(std::istream& /*is*/) { return false; }
    method write (line 129) | virtual bool write(std::ostream& /*os*/) const { return false; }
  class GPSObservationEdgePositionVelocity3D (line 136) | class GPSObservationEdgePositionVelocity3D
    method GPSObservationEdgePositionVelocity3D (line 139) | GPSObservationEdgePositionVelocity3D(const Eigen::Vector3d& measurement,
    method computeError (line 145) | void computeError() {
    method read (line 153) | virtual bool read(std::istream& /*is*/) { return false; }
    method write (line 155) | virtual bool write(std::ostream& /*os*/) const { return false; }

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/edge_se2.cpp
  type g2o (line 31) | namespace g2o {
    type tutorial (line 32) | namespace tutorial {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/edge_se2.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/edge_se2_pointxy.cpp
  type g2o (line 31) | namespace g2o {
    type tutorial (line 32) | namespace tutorial {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/edge_se2_pointxy.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/parameter_se2_offset.cpp
  type g2o (line 31) | namespace g2o {
    type tutorial (line 32) | namespace tutorial {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/parameter_se2_offset.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/se2.h
  function namespace (line 38) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/simulator.cpp
  type g2o (line 36) | namespace g2o {
    type tutorial (line 37) | namespace tutorial {
      function round (line 42) | inline double round(double number) {
      function SE2 (line 301) | SE2 Simulator::getMotion(int motionDirection, double stepLen) {
      function SE2 (line 313) | SE2 Simulator::sampleTransformation(const SE2& trueMotion_,

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/simulator.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/tutorial_slam2d.cpp
  function main (line 47) | int main() {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/types_tutorial_slam2d.cpp
  type g2o (line 34) | namespace g2o {
    type tutorial (line 35) | namespace tutorial {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/vertex_point_xy.cpp
  type g2o (line 31) | namespace g2o {
    type tutorial (line 32) | namespace tutorial {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/vertex_point_xy.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/vertex_se2.cpp
  type g2o (line 29) | namespace g2o {
    type tutorial (line 30) | namespace tutorial {

FILE: Thirdparty/g2o_new/g2o/examples/tutorial_slam2d/vertex_se2.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/solvers/cholmod/cholmod_ext.h
  function namespace (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/solvers/cholmod/cholmod_wrapper.cpp
  type g2o (line 37) | namespace g2o {
    type cholmod (line 38) | namespace cholmod {
      class Cholmod::Impl (line 40) | class Cholmod::Impl {
        method Impl (line 42) | Impl() {
        method freeFactor (line 58) | void freeFactor() {

FILE: Thirdparty/g2o_new/g2o/solvers/cholmod/cholmod_wrapper.h
  function class (line 36) | class Cholmod {

FILE: Thirdparty/g2o_new/g2o/solvers/cholmod/linear_solver_cholmod.h
  function virtual (line 78) | virtual bool saveMatrix(const std::string& fileName) {
  function computeSymbolicDecomposition (line 91) | void computeSymbolicDecomposition(const SparseBlockMatrix<MatrixType>& A) {

FILE: Thirdparty/g2o_new/g2o/solvers/cholmod/solver_cholmod.cpp
  type g2o (line 40) | namespace g2o {
    function AllocateSolver (line 44) | std::unique_ptr<BlockSolverBase> AllocateSolver() {
    function OptimizationAlgorithm (line 54) | static OptimizationAlgorithm* createSolver(const std::string& fullSolv...
    class CholmodSolverCreator (line 86) | class CholmodSolverCreator : public AbstractOptimizationAlgorithmCreat...
      method CholmodSolverCreator (line 88) | explicit CholmodSolverCreator(const OptimizationAlgorithmProperty& p)
      method OptimizationAlgorithm (line 90) | virtual OptimizationAlgorithm* construct() {

FILE: Thirdparty/g2o_new/g2o/solvers/csparse/csparse_extension.cpp
  type g2o::csparse_extension (line 27) | namespace g2o::csparse_extension {
    function cs_cholsolsymb (line 33) | int cs_cholsolsymb(const cs* A, double* b, const css* S, double* x, in...
    function csn (line 62) | csn* cs_chol_workspace(const cs* A, const css* S, int* cin, double* xi...

FILE: Thirdparty/g2o_new/g2o/solvers/csparse/csparse_extension.h
  function namespace (line 31) | namespace g2o::csparse_extension {

FILE: Thirdparty/g2o_new/g2o/solvers/csparse/csparse_helper.cpp
  type g2o (line 33) | namespace g2o {
    type csparse_extension (line 34) | namespace csparse_extension {
      function writeCs2Octave (line 36) | bool writeCs2Octave(const char* filename, const cs* A, bool upperTri...

FILE: Thirdparty/g2o_new/g2o/solvers/csparse/csparse_helper.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/solvers/csparse/csparse_wrapper.cpp
  type g2o (line 38) | namespace g2o {
    type csparse (line 39) | namespace csparse {
      type CSparseExt (line 44) | struct CSparseExt : public cs {
        method CSparseExt (line 45) | CSparseExt() {
        method CSparseExt (line 54) | CSparseExt(CSparseExt const&) = delete;
        method CSparseExt (line 55) | CSparseExt& operator=(CSparseExt const&) = delete;
      class CSparse::Impl (line 67) | class CSparse::Impl {
        method Impl (line 69) | Impl() = default;
        method prepareWorkspace (line 85) | void prepareWorkspace() {

FILE: Thirdparty/g2o_new/g2o/solvers/csparse/csparse_wrapper.h
  function class (line 38) | class CSparse {

FILE: Thirdparty/g2o_new/g2o/solvers/csparse/linear_solver_csparse.h
  function virtual (line 57) | virtual bool init() {
  function solve (line 62) | bool solve(const SparseBlockMatrix<MatrixType>& A, double* x, double* b) {
  function prepareSolve (line 88) | void prepareSolve(const SparseBlockMatrix<MatrixType>& A) {
  function computeSymbolicDecomposition (line 98) | void computeSymbolicDecomposition(const SparseBlockMatrix<MatrixType>& A) {

FILE: Thirdparty/g2o_new/g2o/solvers/csparse/solver_csparse.cpp
  type g2o (line 30) | namespace g2o {
    function AllocateSolver (line 34) | std::unique_ptr<BlockSolverBase> AllocateSolver() {
    function OptimizationAlgorithm (line 47) | static OptimizationAlgorithm* createSolver(const std::string& fullSolv...
    class CSparseSolverCreator (line 77) | class CSparseSolverCreator : public AbstractOptimizationAlgorithmCreat...
      method CSparseSolverCreator (line 79) | explicit CSparseSolverCreator(const OptimizationAlgorithmProperty& p)
      method OptimizationAlgorithm (line 81) | virtual OptimizationAlgorithm* construct() {

FILE: Thirdparty/g2o_new/g2o/solvers/dense/linear_solver_dense.h
  function namespace (line 40) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/solvers/dense/solver_dense.cpp
  type g2o (line 38) | namespace g2o {
    function AllocateSolver (line 41) | std::unique_ptr<g2o::Solver> AllocateSolver() {
    function OptimizationAlgorithm (line 49) | static OptimizationAlgorithm* createSolver(const std::string& fullSolv...
    class DenseSolverCreator (line 74) | class DenseSolverCreator : public AbstractOptimizationAlgorithmCreator {
      method DenseSolverCreator (line 76) | explicit DenseSolverCreator(const OptimizationAlgorithmProperty& p)
      method OptimizationAlgorithm (line 78) | virtual OptimizationAlgorithm* construct() {

FILE: Thirdparty/g2o_new/g2o/solvers/eigen/linear_solver_eigen.h
  function namespace (line 42) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/solvers/eigen/solver_eigen.cpp
  type g2o (line 40) | namespace g2o {
    function AllocateSolver (line 44) | std::unique_ptr<BlockSolverBase> AllocateSolver() {
    function OptimizationAlgorithm (line 58) | static OptimizationAlgorithm* createSolver(const std::string& fullSolv...
    class EigenSolverCreator (line 88) | class EigenSolverCreator : public AbstractOptimizationAlgorithmCreator {
      method EigenSolverCreator (line 90) | explicit EigenSolverCreator(const OptimizationAlgorithmProperty& p)
      method OptimizationAlgorithm (line 92) | virtual OptimizationAlgorithm* construct() {

FILE: Thirdparty/g2o_new/g2o/solvers/pcg/linear_solver_pcg.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/solvers/pcg/linear_solver_pcg.hpp
  type internal (line 33) | namespace internal {
    function pcg_axy (line 40) | void pcg_axy(const MatrixType& A, const VectorX& x, int xoff, VectorX& y,
    function pcg_axy (line 46) | inline void pcg_axy(const MatrixType& A, const VectorX& x, int xoff, V...
    function pcg_axy (line 53) | inline void pcg_axy(const MatrixX& A, const VectorX& x, int xoff, Vect...
    function pcg_axpy (line 60) | inline void pcg_axpy(const MatrixType& A, const VectorX& x, int xoff,
    function pcg_axpy (line 67) | inline void pcg_axpy(const MatrixX& A, const VectorX& x, int xoff, Vec...
    function pcg_atxpy (line 73) | inline void pcg_atxpy(const MatrixType& A, const VectorX& x, int xoff,
    function pcg_atxpy (line 80) | inline void pcg_atxpy(const MatrixX& A, const VectorX& x, int xoff, Ve...

FILE: Thirdparty/g2o_new/g2o/solvers/pcg/solver_pcg.cpp
  type g2o (line 38) | namespace g2o {
    function AllocateSolver (line 41) | std::unique_ptr<g2o::Solver> AllocateSolver() {
    function OptimizationAlgorithm (line 49) | static OptimizationAlgorithm* createSolver(const std::string& fullSolv...
    class PCGSolverCreator (line 74) | class PCGSolverCreator : public AbstractOptimizationAlgorithmCreator {
      method PCGSolverCreator (line 76) | explicit PCGSolverCreator(const OptimizationAlgorithmProperty& p)
      method OptimizationAlgorithm (line 78) | virtual OptimizationAlgorithm* construct() {

FILE: Thirdparty/g2o_new/g2o/solvers/slam2d_linear/slam2d_linear.cpp
  type g2o (line 37) | namespace g2o {
    function AllocateSolver (line 41) | std::unique_ptr<BlockSolverBase> AllocateSolver() {
    function OptimizationAlgorithm (line 54) | static OptimizationAlgorithm* createSolver(const std::string& fullSolv...
    class SLAM2DLinearSolverCreator (line 60) | class SLAM2DLinearSolverCreator : public AbstractOptimizationAlgorithm...
      method SLAM2DLinearSolverCreator (line 62) | explicit SLAM2DLinearSolverCreator(const OptimizationAlgorithmProper...
      method OptimizationAlgorithm (line 64) | virtual OptimizationAlgorithm* construct() {

FILE: Thirdparty/g2o_new/g2o/solvers/slam2d_linear/solver_slam2d_linear.cpp
  type g2o (line 43) | namespace g2o {
    class ThetaTreeAction (line 48) | class ThetaTreeAction : public HyperDijkstra::TreeAction {
      method ThetaTreeAction (line 50) | explicit ThetaTreeAction(VectorX& theta)
      method perform (line 52) | virtual double perform(HyperGraph::Vertex* v, HyperGraph::Vertex* vP...

FILE: Thirdparty/g2o_new/g2o/solvers/slam2d_linear/solver_slam2d_linear.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/solvers/structure_only/structure_only.cpp
  type g2o (line 32) | namespace g2o {
    function OptimizationAlgorithm (line 37) | static OptimizationAlgorithm* createSolver(const std::string& fullSolv...
    class StructureOnlyCreator (line 48) | class StructureOnlyCreator : public AbstractOptimizationAlgorithmCreat...
      method StructureOnlyCreator (line 50) | explicit StructureOnlyCreator(const OptimizationAlgorithmProperty& p)
      method OptimizationAlgorithm (line 52) | virtual OptimizationAlgorithm* construct() {

FILE: Thirdparty/g2o_new/g2o/solvers/structure_only/structure_only_solver.h
  function namespace (line 39) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/stuff/command_args.cpp
  type g2o (line 36) | namespace g2o {
    function readVector (line 41) | void readVector(const std::string& s, std::vector<T>& v) {
    function writeVectorAsString (line 52) | std::string writeVectorAsString(const std::vector<T>& v) {
    function parseArgument (line 60) | void parseArgument(const std::string& input, CommandArgs::CommandArgum...
    function parseVector (line 70) | void parseVector(const std::string& input, CommandArgs::CommandArgumen...
    function argument2String (line 81) | std::string argument2String(const CommandArgs::CommandArgument& ca) {
    type CommandArgumentType (line 90) | enum CommandArgumentType {

FILE: Thirdparty/g2o_new/g2o/stuff/command_args.h
  function class (line 45) | class G2O_STUFF_API CommandArgs {

FILE: Thirdparty/g2o_new/g2o/stuff/filesys_tools.cpp
  type g2o (line 33) | namespace g2o {
    function getFileExtension (line 35) | std::string getFileExtension(std::string_view filename) {
    function getPureFilename (line 42) | std::string getPureFilename(std::string_view filename) {
    function getBasename (line 50) | std::string getBasename(std::string_view filename) {
    function getDirname (line 55) | std::string getDirname(std::string_view filename) {
    function changeFileExtension (line 60) | std::string changeFileExtension(std::string_view filename,
    function fileExists (line 70) | bool fileExists(std::string_view filename, bool regular) {
    function getFilesByPattern (line 76) | std::vector<std::string> getFilesByPattern(std::string_view directory,

FILE: Thirdparty/g2o_new/g2o/stuff/filesys_tools.h
  function namespace (line 44) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/stuff/logger.cpp
  type g2o::internal (line 41) | namespace g2o::internal {
  type g2o::logging (line 58) | namespace g2o::logging {
    function setLevel (line 60) | void setLevel(Level level) {

FILE: Thirdparty/g2o_new/g2o/stuff/logger.h
  function namespace (line 38) | namespace g2o {
  function namespace (line 118) | namespace g2o::logging {

FILE: Thirdparty/g2o_new/g2o/stuff/misc.h
  function namespace (line 41) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/stuff/opengl_primitives.cpp
  type g2o (line 30) | namespace g2o {
    type opengl (line 31) | namespace opengl {
      class GLUWrapper (line 36) | class GLUWrapper {
        method GLUquadricObj (line 38) | static GLUquadricObj* getQuadradic() {
        method GLUWrapper (line 44) | GLUWrapper() {
      function drawArrow2D (line 53) | void drawArrow2D(float len, float head_width, float head_len) {
      function drawPoseBox (line 67) | void drawPoseBox() {
      function drawBox (line 100) | void drawBox(GLfloat l, GLfloat w, GLfloat h) {
      function drawPlane (line 145) | void drawPlane(GLfloat l, GLfloat w) {
      function drawSphere (line 158) | void drawSphere(GLfloat radius) {
      function drawEllipsoid (line 162) | void drawEllipsoid(GLfloat r1, GLfloat r2, GLfloat r3) {
      function drawCone (line 172) | void drawCone(GLfloat radius, GLfloat height) {
      function drawCylinder (line 181) | void drawCylinder(GLfloat radius, GLfloat height) {
      function drawDisk (line 193) | void drawDisk(GLfloat radius) {
      function drawCircle (line 198) | void drawCircle(GLfloat radius, int segments) {
      function drawPyramid (line 210) | void drawPyramid(GLfloat length, GLfloat height) {
      function drawRangeRing (line 219) | void drawRangeRing(GLfloat range, GLfloat fov, GLfloat range_width) {
      function drawSlice (line 227) | void drawSlice(GLfloat radius, GLfloat height, GLfloat fov,
      function drawPoint (line 297) | void drawPoint(float pointSize) {

FILE: Thirdparty/g2o_new/g2o/stuff/opengl_primitives.h
  function namespace (line 46) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/stuff/property.cpp
  type g2o (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/stuff/property.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/stuff/sampler.cpp
  type g2o (line 29) | namespace g2o {
    function sampleUniform (line 35) | double sampleUniform(double min, double max, std::mt19937* generator) {
    function sampleGaussian (line 40) | double sampleGaussian(std::mt19937* generator) {

FILE: Thirdparty/g2o_new/g2o/stuff/sampler.h
  function namespace (line 40) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/stuff/sparse_helper.cpp
  type g2o (line 37) | namespace g2o {
    function writeTripletEntries (line 39) | static bool writeTripletEntries(const std::string& filename, int rows,...
    function writeVector (line 61) | bool writeVector(const string& filename, const double* v, int n) {
    function writeCCSMatrix (line 68) | bool writeCCSMatrix(const string& filename, int rows, int cols, const ...
    function writeTripletMatrix (line 86) | bool writeTripletMatrix(const std::string& filename, int nz, int rows,...

FILE: Thirdparty/g2o_new/g2o/stuff/sparse_helper.h
  type TripletEntry (line 37) | struct TripletEntry {

FILE: Thirdparty/g2o_new/g2o/stuff/string_tools.cpp
  type g2o (line 41) | namespace g2o {
    function trim (line 45) | std::string trim(const std::string& s) {
    function trimLeft (line 53) | std::string trimLeft(const std::string& s) {
    function trimRight (line 61) | std::string trimRight(const std::string& s) {
    function strToLower (line 69) | std::string strToLower(const std::string& s) {
    function strToUpper (line 77) | std::string strToUpper(const std::string& s) {
    function strExpandFilename (line 85) | std::string strExpandFilename(const std::string& filename) {
    function strSplit (line 103) | std::vector<std::string> strSplit(const std::string& str,
    function strStartsWith (line 119) | bool strStartsWith(const std::string& s, const std::string& start) {
    function strEndsWith (line 124) | bool strEndsWith(const std::string& s, const std::string& end) {
    function readLine (line 129) | int readLine(std::istream& is, std::stringstream& currentLine) {
    function skipLine (line 143) | void skipLine(std::istream& is) {

FILE: Thirdparty/g2o_new/g2o/stuff/string_tools.h
  function namespace (line 38) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/stuff/tictoc.cpp
  type g2o (line 39) | namespace g2o {
    type TicTocElement (line 44) | struct TicTocElement {
      method TicTocElement (line 54) | TicTocElement()
    type TicTocInitializer (line 72) | struct TicTocInitializer {
      method TicTocInitializer (line 75) | TicTocInitializer() { enabled = getenv("G2O_ENABLE_TICTOC") != NULL; }
    function tictoc (line 118) | double tictoc(const char* algorithmPart) {

FILE: Thirdparty/g2o_new/g2o/stuff/tictoc.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/stuff/timeutil.cpp
  type g2o (line 33) | namespace g2o {
    function get_monotonic_time (line 43) | double get_monotonic_time() {

FILE: Thirdparty/g2o_new/g2o/stuff/timeutil.h
  function get_time (line 81) | inline double get_time() {

FILE: Thirdparty/g2o_new/g2o/stuff/tuple_tools.h
  function namespace (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/stuff/unscented.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/data/data_queue.cpp
  type g2o (line 31) | namespace g2o {
    function RobotData (line 33) | RobotData* DataQueue::findClosestData(double timestamp) const {
    function RobotData (line 46) | RobotData* DataQueue::before(double timestamp) const {
    function RobotData (line 54) | RobotData* DataQueue::after(double timestamp) const {

FILE: Thirdparty/g2o_new/g2o/types/data/data_queue.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/data/laser_parameters.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/data/laser_parameters.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/data/raw_laser.cpp
  type g2o (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/data/raw_laser.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/data/robot_data.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/data/robot_data.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/data/robot_laser.cpp
  type g2o (line 38) | namespace g2o {
    function HyperGraphElementAction (line 136) | HyperGraphElementAction* RobotLaserDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/data/robot_laser.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/data/types_data.cpp
  type g2o (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/data/vertex_ellipse.cpp
  type g2o (line 43) | namespace g2o {
    function HyperGraphElementAction (line 117) | HyperGraphElementAction* VertexEllipseDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/data/vertex_ellipse.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/data/vertex_tag.cpp
  type g2o (line 40) | namespace g2o {
    function HyperGraphElementAction (line 82) | HyperGraphElementAction* VertexTagDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/data/vertex_tag.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/icp/types_icp.cpp
  type g2o (line 36) | namespace g2o {
    type types_icp (line 41) | namespace types_icp {
      function init (line 44) | void init() {
    function G2O_ATTRIBUTE_CONSTRUCTOR (line 70) | G2O_ATTRIBUTE_CONSTRUCTOR(init_icp_types) { types_icp::init(); }

FILE: Thirdparty/g2o_new/g2o/types/icp/types_icp.h
  function namespace (line 43) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_p2mc.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_p2mc.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_p2sc.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_p2sc.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_psi2uv.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_psi2uv.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_stereo_xyz.cpp
  type g2o (line 29) | namespace g2o {
    function Vector3 (line 34) | Vector3 EdgeStereoSE3ProjectXYZ::cam_project(const Vector3& trans_xyz,

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_stereo_xyz.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_stereo_xyz_onlypose.cpp
  type g2o (line 29) | namespace g2o {
    function Vector3 (line 83) | Vector3 EdgeStereoSE3ProjectXYZOnlyPose::cam_project(

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_stereo_xyz_onlypose.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_xyz.cpp
  type g2o (line 29) | namespace g2o {
    function Vector2 (line 95) | Vector2 EdgeSE3ProjectXYZ::cam_project(const Vector3& trans_xyz) const {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_xyz.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_xyz2uv.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_xyz2uv.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_xyz2uvu.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_xyz2uvu.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_xyz_onlypose.cpp
  type g2o (line 29) | namespace g2o {
    function Vector2 (line 65) | Vector2 EdgeSE3ProjectXYZOnlyPose::cam_project(const Vector3& trans_xy...

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_project_xyz_onlypose.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_sba_cam.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_sba_cam.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_sba_scale.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_sba_scale.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_se3_expmap.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/edge_se3_expmap.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/parameter_cameraparameters.cpp
  type g2o (line 31) | namespace g2o {
    function Vector2 (line 59) | Vector2 CameraParameters::cam_map(const Vector3& trans_xyz) const {
    function Vector3 (line 67) | Vector3 CameraParameters::stereocam_uvu_map(const Vector3& trans_xyz) ...

FILE: Thirdparty/g2o_new/g2o/types/sba/parameter_cameraparameters.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/sba_utils.h
  function namespace (line 33) | namespace g2o {
  function Matrix3 (line 59) | inline Matrix3 d_Tinvpsi_d_psi(const SE3Quat& T, const Vector3& psi) {

FILE: Thirdparty/g2o_new/g2o/types/sba/sbacam.cpp
  type g2o (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/sbacam.h
  function namespace (line 44) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/types_sba.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/types_six_dof_expmap.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/vertex_cam.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/vertex_cam.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/vertex_intrinsics.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/vertex_intrinsics.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/vertex_se3_expmap.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sba/vertex_se3_expmap.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sclam2d/edge_se2_odom_differential_calib.cpp
  type g2o (line 33) | namespace g2o {
    function HyperGraphElementAction (line 57) | HyperGraphElementAction* EdgeSE2OdomDifferentialCalibDrawAction::opera...

FILE: Thirdparty/g2o_new/g2o/types/sclam2d/edge_se2_odom_differential_calib.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sclam2d/edge_se2_sensor_calib.cpp
  type g2o (line 31) | namespace g2o {
    function HyperGraphElementAction (line 69) | HyperGraphElementAction* EdgeSE2SensorCalibDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/sclam2d/edge_se2_sensor_calib.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sclam2d/odometry_measurement.cpp
  type g2o (line 32) | namespace g2o {
    function VelocityMeasurement (line 48) | VelocityMeasurement OdomConvert::convertToVelocity(const MotionMeasure...
    function MotionMeasurement (line 69) | MotionMeasurement OdomConvert::convertToMotion(const VelocityMeasureme...

FILE: Thirdparty/g2o_new/g2o/types/sclam2d/odometry_measurement.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sclam2d/types_sclam2d.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sclam2d/vertex_odom_differential_params.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sclam2d/vertex_odom_differential_params.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sim3/sim3.h
  function namespace (line 36) | namespace g2o {
  function Vector3 (line 126) | Vector3 map(const Vector3& xyz) const { return s * (r * xyz) + t; }
  function Vector7 (line 128) | Vector7 log() const {
  function const (line 204) | double operator[](int i) const {
  function normalizeRotation (line 239) | void normalizeRotation() {
  function Vector3 (line 247) | inline Vector3& translation() { return t; }
  function Quaternion (line 251) | inline Quaternion& rotation() { return r; }
  function scale (line 255) | inline double& scale() { return s; }

FILE: Thirdparty/g2o_new/g2o/types/sim3/types_seven_dof_expmap.cpp
  type g2o (line 32) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/sim3/types_seven_dof_expmap.h
  function virtual (line 75) | virtual void setToOriginImpl() { _estimate = Sim3(); }
  function virtual (line 77) | virtual void oplusImpl(const double* update_) {
  function Vector2 (line 89) | Vector2 cam_map1(const Vector2& v) const {
  function Vector2 (line 96) | Vector2 cam_map2(const Vector2& v) const {
  function virtual (line 117) | virtual bool write(std::ostream& os) const;
  function virtual (line 129) | virtual double initialEstimatePossible(const OptimizableGraph::VertexSet&,
  function virtual (line 133) | virtual void initialEstimate(const OptimizableGraph::VertexSet& from,
  function computeError (line 156) | void computeError() {
  function computeError (line 177) | void computeError() {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_pointxy.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_pointxy.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2.cpp
  type g2o (line 34) | namespace g2o {
    function HyperGraphElementAction (line 89) | HyperGraphElementAction* EdgeSE2WriteGnuplotAction::operator()(
    function HyperGraphElementAction (line 133) | HyperGraphElementAction* EdgeSE2DrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_lotsofxy.cpp
  type g2o (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_lotsofxy.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_offset.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_offset.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_pointxy.cpp
  type g2o (line 36) | namespace g2o {
    function HyperGraphElementAction (line 95) | HyperGraphElementAction* EdgeSE2PointXYWriteGnuplotAction::operator()(
    function HyperGraphElementAction (line 122) | HyperGraphElementAction* EdgeSE2PointXYDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_pointxy.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_pointxy_bearing.cpp
  type g2o (line 36) | namespace g2o {
    function HyperGraphElementAction (line 89) | HyperGraphElementAction* EdgeSE2PointXYBearingWriteGnuplotAction::oper...
    function HyperGraphElementAction (line 115) | HyperGraphElementAction* EdgeSE2PointXYBearingDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_pointxy_bearing.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_pointxy_calib.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_pointxy_calib.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_pointxy_offset.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_pointxy_offset.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_prior.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_prior.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_twopointsxy.cpp
  type g2o (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_twopointsxy.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_xyprior.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_se2_xyprior.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_xy_prior.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/edge_xy_prior.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/parameter_se2_offset.cpp
  type g2o (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/parameter_se2_offset.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/se2.h
  function namespace (line 38) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/types_slam2d.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/vertex_point_xy.cpp
  type g2o (line 38) | namespace g2o {
    function HyperGraphElementAction (line 55) | HyperGraphElementAction* VertexPointXYWriteGnuplotAction::operator()(
    function HyperGraphElementAction (line 87) | HyperGraphElementAction* VertexPointXYDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam2d/vertex_point_xy.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d/vertex_se2.cpp
  type g2o (line 36) | namespace g2o {
    function HyperGraphElementAction (line 54) | HyperGraphElementAction* VertexSE2WriteGnuplotAction::operator()(
    function HyperGraphElementAction (line 93) | HyperGraphElementAction* VertexSE2DrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam2d/vertex_se2.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/edge_line2d.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/edge_line2d.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/edge_line2d_pointxy.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/edge_line2d_pointxy.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/edge_se2_line2d.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/edge_se2_line2d.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/edge_se2_segment2d.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/edge_se2_segment2d.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/edge_se2_segment2d_line.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/edge_se2_segment2d_line.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/edge_se2_segment2d_pointLine.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/edge_se2_segment2d_pointLine.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/line_2d.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/types_slam2d_addons.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/vertex_line2d.cpp
  type g2o (line 35) | namespace g2o {
    function HyperGraphElementAction (line 67) | HyperGraphElementAction* VertexLine2DDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/vertex_line2d.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/vertex_segment2d.cpp
  type g2o (line 37) | namespace g2o {
    function HyperGraphElementAction (line 54) | HyperGraphElementAction* VertexSegment2DWriteGnuplotAction::operator()(
    function HyperGraphElementAction (line 90) | HyperGraphElementAction* VertexSegment2DDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam2d_addons/vertex_segment2d.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/dquat2mat.cpp
  type g2o (line 30) | namespace g2o {
    type internal (line 31) | namespace internal {
      function _q2m (line 36) | int _q2m(double& S, double& qw, const double& r00, const double& r10,
      function compute_dq_dR (line 71) | void compute_dq_dR(Eigen::Matrix<double, 3, 9, Eigen::ColMajor>& dq_dR,

FILE: Thirdparty/g2o_new/g2o/types/slam3d/dquat2mat.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/dquat2mat_maxima_generated.cpp
  function compute_dq_dR_w (line 27) | void compute_dq_dR_w(Eigen::Matrix<double, 3, 9>& dq_dR_w, const double&...
  function compute_dq_dR_x (line 69) | void compute_dq_dR_x(Eigen::Matrix<double, 3, 9>& dq_dR_x, const double&...
  function compute_dq_dR_y (line 114) | void compute_dq_dR_y(Eigen::Matrix<double, 3, 9>& dq_dR_y, const double&...
  function compute_dq_dR_z (line 159) | void compute_dq_dR_z(Eigen::Matrix<double, 3, 9>& dq_dR_z, const double&...
  function compute_dR_dq (line 204) | void compute_dR_dq(Eigen::Matrix<double, 9, 3>& dR_dq, const double& qx,

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_pointxyz.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_pointxyz.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3.cpp
  type g2o (line 36) | namespace g2o {
    function HyperGraphElementAction (line 104) | HyperGraphElementAction* EdgeSE3WriteGnuplotAction::operator()(
    function HyperGraphElementAction (line 133) | HyperGraphElementAction* EdgeSE3DrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_lotsofxyz.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_lotsofxyz.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_offset.cpp
  type g2o (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_offset.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_pointxyz.cpp
  type g2o (line 42) | namespace g2o {
    function HyperGraphElementAction (line 150) | HyperGraphElementAction* EdgeSE3PointXYZDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_pointxyz.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_pointxyz_depth.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_pointxyz_depth.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_pointxyz_disparity.cpp
  type g2o (line 36) | namespace g2o {
    function HyperGraphElementAction (line 171) | HyperGraphElementAction* EdgeProjectDisparityDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_pointxyz_disparity.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_prior.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_prior.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_xyzprior.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_se3_xyzprior.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_xyz_prior.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/edge_xyz_prior.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/isometry3d_gradients.cpp
  type g2o (line 30) | namespace g2o {
    type internal (line 34) | namespace internal {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/isometry3d_gradients.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/isometry3d_mappings.cpp
  type g2o (line 31) | namespace g2o {
    type internal (line 32) | namespace internal {
      function Quaternion (line 34) | Quaternion normalized(const Quaternion& q) {
      function Quaternion (line 40) | Quaternion& normalize(Quaternion& q) {
      function Vector3 (line 49) | Vector3 toEuler(const Matrix3& R) {
      function Matrix3 (line 62) | Matrix3 fromEuler(const Vector3& v) {
      function Vector3 (line 80) | Vector3 toCompactQuaternion(const Matrix3& R) {
      function Matrix3 (line 87) | Matrix3 fromCompactQuaternion(const Vector3& v) {
      function Vector6 (line 97) | Vector6 toVectorMQT(const Isometry3& t) {
      function Vector6 (line 104) | Vector6 toVectorET(const Isometry3& t) {
      function Vector7 (line 111) | Vector7 toVectorQT(const Isometry3& t) {
      function Isometry3 (line 123) | Isometry3 fromVectorMQT(const Vector6& v) {
      function Isometry3 (line 130) | Isometry3 fromVectorET(const Vector6& v) {
      function Isometry3 (line 137) | Isometry3 fromVectorQT(const Vector7& v) {
      function SE3Quat (line 144) | SE3Quat toSE3Quat(const Isometry3& t) {
      function Isometry3 (line 149) | Isometry3 fromSE3Quat(const SE3Quat& t) {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/isometry3d_mappings.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/parameter_camera.cpp
  type g2o (line 39) | namespace g2o {
    function HyperGraphElementAction (line 121) | HyperGraphElementAction* CacheCameraDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam3d/parameter_camera.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/parameter_se3_offset.cpp
  type g2o (line 37) | namespace g2o {
    function HyperGraphElementAction (line 97) | HyperGraphElementAction* CacheSE3OffsetDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam3d/parameter_se3_offset.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/parameter_stereo_camera.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/parameter_stereo_camera.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/se3_ops.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/se3_ops.hpp
  function Matrix3 (line 27) | Matrix3 skew(const Vector3& v) {
  function Vector3 (line 39) | Vector3 deltaR(const Matrix3& R) {
  function Vector2 (line 47) | Vector2 project(const Vector3& v) {
  function Vector3 (line 54) | Vector3 project(const Vector4& v) {
  function Vector3 (line 62) | Vector3 unproject(const Vector2& v) {
  function Vector4 (line 70) | Vector4 unproject(const Vector3& v) {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/se3quat.h
  function class (line 39) | class G2O_TYPES_SLAM3D_API SE3Quat {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/types_slam3d.cpp
  type g2o (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/vertex_pointxyz.cpp
  type g2o (line 38) | namespace g2o {
    function HyperGraphElementAction (line 64) | HyperGraphElementAction* VertexPointXYZDrawAction::operator()(
    function HyperGraphElementAction (line 94) | HyperGraphElementAction* VertexPointXYZWriteGnuplotAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam3d/vertex_pointxyz.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d/vertex_se3.cpp
  type g2o (line 39) | namespace g2o {
    function HyperGraphElementAction (line 60) | HyperGraphElementAction* VertexSE3WriteGnuplotAction::operator()(
    function drawTriangle (line 78) | void drawTriangle(float xSize, float ySize) {
    function HyperGraphElementAction (line 116) | HyperGraphElementAction* VertexSE3DrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam3d/vertex_se3.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/edge_plane.cpp
  type g2o (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/edge_plane.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/edge_se3_calib.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/edge_se3_calib.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/edge_se3_euler.cpp
  type g2o (line 35) | namespace g2o {
    function jac_quat3_euler3 (line 38) | static void jac_quat3_euler3(Eigen::Matrix<double, 6, 6, Eigen::ColMaj...

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/edge_se3_euler.h
  function namespace (line 34) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/edge_se3_line.cpp
  type g2o (line 31) | namespace g2o {
    function HyperGraphElementAction (line 95) | HyperGraphElementAction* EdgeSE3Line3DDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/edge_se3_line.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/edge_se3_plane_calib.cpp
  type g2o (line 33) | namespace g2o {
    function HyperGraphElementAction (line 78) | HyperGraphElementAction* EdgeSE3PlaneSensorCalibDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/edge_se3_plane_calib.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/line3d.cpp
  type g2o (line 31) | namespace g2o {
    function Matrix3 (line 35) | static inline Matrix3 _skew(const Vector3& t) {
    function Vector6 (line 41) | Vector6 Line3D::toCartesian() const {
    function Line3D (line 51) | Line3D operator*(const Isometry3& t, const Line3D& line) {
    type internal (line 60) | namespace internal {
      function Vector6 (line 61) | Vector6 transformCartesianLine(const Isometry3& t, const Vector6& li...
      function Vector6 (line 68) | Vector6 normalizeCartesianLine(const Vector6& line) {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/line3d.h
  function namespace (line 35) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/plane3d.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/types_slam3d_addons.cpp
  type g2o (line 35) | namespace g2o {
    function G2O_ATTRIBUTE_CONSTRUCTOR (line 57) | G2O_ATTRIBUTE_CONSTRUCTOR(init_slam3d_addons_types) {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/vertex_line3d.cpp
  type g2o (line 32) | namespace g2o {
    function HyperGraphElementAction (line 70) | HyperGraphElementAction* VertexLine3DDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/vertex_line3d.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/vertex_plane.cpp
  type g2o (line 31) | namespace g2o {
    function HyperGraphElementAction (line 71) | HyperGraphElementAction* VertexPlaneDrawAction::operator()(

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/vertex_plane.h
  function namespace (line 36) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/vertex_se3_euler.cpp
  type g2o (line 31) | namespace g2o {

FILE: Thirdparty/g2o_new/g2o/types/slam3d_addons/vertex_se3_euler.h
  function namespace (line 33) | namespace g2o {

FILE: Thirdparty/g2o_new/unit_test/data/data_queue_tests.cpp
  class MyTrivialRobotData (line 37) | class MyTrivialRobotData : public RobotData {
    method write (line 38) | virtual bool write(std::ostream&) const { return false; }
    method read (line 39) | virtual bool read(std::istream&) { return false; }
  function TEST (line 42) | TEST(Data, DataQueue) {

FILE: Thirdparty/g2o_new/unit_test/data/io_data.cpp
  function TEST (line 44) | TEST(Data, ReadWriteRobotLaser) {

FILE: Thirdparty/g2o_new/unit_test/general/allocate_optimizer.cpp
  type g2o (line 31) | namespace g2o {
    type internal (line 32) | namespace internal {

FILE: Thirdparty/g2o_new/unit_test/general/allocate_optimizer.h
  function namespace (line 30) | namespace g2o {

FILE: Thirdparty/g2o_new/unit_test/general/auto_diff.cpp
  class VertexFlatSE2 (line 35) | class VertexFlatSE2 : public g2o::BaseVertex<3, g2o::Vector3> {
    method setToOriginImpl (line 37) | virtual void setToOriginImpl() { _estimate.setZero(); }
    method oplusImpl (line 39) | virtual void oplusImpl(const double* update) {
    method read (line 44) | virtual bool read(std::istream&) { return false; }
    method write (line 45) | virtual bool write(std::ostream&) const { return false; }
  class Edge3ADTester (line 52) | class Edge3ADTester
    method project (line 61) | void project(const T* pose, const T* point, T* result) const {
    method G2O_MAKE_AUTO_AD_FUNCTIONS (line 82) | G2O_MAKE_AUTO_AD_FUNCTIONS
    method write (line 86) | bool write(std::ostream&) const override { return false; }
  class EdgeSE2AD (line 92) | class EdgeSE2AD : public g2o::EdgeSE2 {
    method pointerToIso (line 121) | static Iso2<T> pointerToIso(const T* p) {
    method isoToPointer (line 132) | static void isoToPointer(Iso2<T> iso, T* p) {
  class AutoDifferentiation (line 143) | class AutoDifferentiation : public ::testing::Test {
    method SetUp (line 145) | void SetUp() override {
  function TEST_F (line 165) | TEST_F(AutoDifferentiation, ComputesSomething) {
  function TEST_F (line 196) | TEST_F(AutoDifferentiation, ComputesNothingForFixed) {
  class AutoDifferentiationEdgeSE2 (line 214) | class AutoDifferentiationEdgeSE2 : public ::testing::Test {
    method SetUp (line 216) | void SetUp() override {
  function TEST_F (line 242) | TEST_F(AutoDifferentiationEdgeSE2, AdComputesSomething) {
  function TEST_F (line 266) | TEST_F(AutoDifferentiationEdgeSE2, AdComputesCorrect) {

FILE: Thirdparty/g2o_new/unit_test/general/base_fixed_sized_edge.cpp
  class Edge3Constant (line 37) | class Edge3Constant
    method Edge3Constant (line 42) | Edge3Constant()
    method computeError (line 45) | void computeError() {
    method read (line 52) | virtual bool read(std::istream&) { return false; }
    method write (line 53) | virtual bool write(std::ostream&) const { return false; }
  class Edge3Dynamic (line 56) | class Edge3Dynamic : public g2o::BaseVariableSizedEdge<2, g2o::Vector2> {
    method Edge3Dynamic (line 59) | Edge3Dynamic() : g2o::BaseVariableSizedEdge<2, g2o::Vector2>() { resiz...
    method computeError (line 60) | void computeError() {
    method read (line 67) | virtual bool read(std::istream&) { return false; }
    method write (line 68) | virtual bool write(std::ostream&) const { return false; }
  class VertexNotDefaultCtor (line 71) | class VertexNotDefaultCtor : public g2o::BaseVertex<2, g2o::Vector2> {
    method VertexNotDefaultCtor (line 73) | VertexNotDefaultCtor(int x, int y) { _estimate = g2o::Vector2(x, y); }
    method oplusImpl (line 75) | virtual void oplusImpl(const double* update) {
    method setToOriginImpl (line 80) | virtual void setToOriginImpl() { _estimate.setZero(); }
    method read (line 81) | virtual bool read(std::istream& /*is*/) { return false; }
    method write (line 82) | virtual bool write(std::ostream& /*os*/) const { return false; }
  class EdgeUnaryCreateVertexTester (line 85) | class EdgeUnaryCreateVertexTester
    method EdgeUnaryCreateVertexTester (line 88) | EdgeUnaryCreateVertexTester() = default;
    method computeError (line 90) | void computeError() {
    method read (line 95) | virtual bool read(std::istream& /*is*/) { return false; }
    method write (line 96) | virtual bool write(std::ostream& /*os*/) const { return false; }
    method setMeasurement (line 98) | virtual void setMeasurement(const g2o::Vector2& m) { _measurement = m; }
    method measurementDimension (line 100) | virtual int measurementDimension() const { return 2; }
  function TEST (line 103) | TEST(General, IndexToPairToIndex) {
  function TEST (line 132) | TEST(General, ConstantEdgeConstructor) {
  function TEST (line 148) | TEST(General, FixedEdgeCreateVertex) {
  function TEST (line 165) | TEST(General, FixedEdgeCreateVertexNonDefaultCtor) {
  class EdgeTester (line 176) | class EdgeTester {
    method EdgeTester (line 178) | EdgeTester() {
  function TEST (line 225) | TEST(ConstantEdgeTest, ConstantEdge_allVerticesFixed) {
  function TEST (line 240) | TEST(ConstantEdgeTest, ConstantEdge_computeError) {
  function TEST (line 248) | TEST(ConstantEdgeTest, ConstantEdge_linearizeOplus) {
  function TEST (line 275) | TEST(ConstantEdgeTest, ConstantEdge_constructQuadraticForm) {
  function TEST (line 294) | TEST(ConstantEdgeTest, ConstantEdge_constructQuadraticForm_robust) {
  function TEST (line 328) | TEST(ConstantEdgeTest, ConstantEdge_constructQuadraticForm_rowMajor) {
  function TEST (line 380) | TEST(ConstantEdgeTest, NotCopyAssignable) {

FILE: Thirdparty/g2o_new/unit_test/general/batch_statistics.cpp
  function extractValue (line 34) | std::string extractValue(const std::string& input, const std::string& fi...
  function TEST (line 47) | TEST(General, BatchStatisticsOutput) {

FILE: Thirdparty/g2o_new/unit_test/general/clear_and_redo.cpp
  function TEST (line 33) | TEST(General, ClearAndRedo) {

FILE: Thirdparty/g2o_new/unit_test/general/graph_operations.cpp
  class JacobianWorkspaceTestAdapter (line 50) | class JacobianWorkspaceTestAdapter : public g2o::JacobianWorkspace {
    method WorkspaceVector (line 52) | [[nodiscard]] WorkspaceVector& workspace() { return _workspace; }
    method maxNumVertices (line 53) | [[nodiscard]] int maxNumVertices() const { return _maxNumVertices; }
    method maxDimension (line 54) | [[nodiscard]] int maxDimension() const { return _maxDimension; }
  function TEST (line 58) | TEST(General, BinaryEdgeConstructor) {
  function TEST (line 64) | TEST(General, GraphAddVertex) {
  function TEST (line 94) | TEST(General, GraphAddEdge) {
  function TEST (line 139) | TEST(General, GraphChangeId) {
  class GeneralGraphOperations (line 165) | class GeneralGraphOperations : public ::testing::Test {
    method SetUp (line 167) | void SetUp() override {
    method parseVertexIds (line 193) | static std::vector<int> parseVertexIds(std::istream& is) {
    method parseFixedIds (line 209) | static std::vector<int> parseFixedIds(std::istream& is) {
    method parseEdgeIds (line 225) | static std::vector<std::pair<int, int>> parseEdgeIds(std::istream& is) {
    method resetStream (line 241) | static void resetStream(std::istream& is) {
    method expectedIds (line 247) | std::vector<int> expectedIds() const {
    method expectedEdgeIds (line 254) | std::vector<std::pair<int, int>> expectedEdgeIds() const {
    method vertexEstimates (line 261) | std::map<int, g2o::Vector3> vertexEstimates() const {
    method fixedIds (line 271) | std::vector<int> fixedIds() const {
  function TEST_F (line 285) | TEST_F(GeneralGraphOperations, SavingGraph) {
  type internal (line 302) | namespace internal {
    function KeyIntVector (line 304) | static KeyIntVector VectorIntToKeys(const std::vector<int>& keys) {
  function TEST_F (line 311) | TEST_F(GeneralGraphOperations, LoadingGraph) {
  function TEST_F (line 348) | TEST_F(GeneralGraphOperations, SaveSubsetVertices) {
  function TEST_F (line 363) | TEST_F(GeneralGraphOperations, SaveSubsetEdges) {
  function TEST_F (line 385) | TEST_F(GeneralGraphOperations, PushPopActiveVertices) {
  function TEST_F (line 409) | TEST_F(GeneralGraphOperations, PushDiscardActiveVertices) {
  function TEST_F (line 434) | TEST_F(GeneralGraphOperations, PushPopOptimizableGraph) {
  function TEST_F (line 457) | TEST_F(GeneralGraphOperations, PushDiscardOptimizableGraph) {
  function TEST_F (line 482) | TEST_F(GeneralGraphOperations, PushPopDiscardSubset) {
  function TEST_F (line 515) | TEST_F(GeneralGraphOperations, FixSubset) {
  function TEST_F (line 529) | TEST_F(GeneralGraphOperations, TrivialInit) {
  function TEST_F (line 553) | TEST_F(GeneralGraphOperations, EdgeInit) {
  function TEST_F (line 570) | TEST_F(GeneralGraphOperations, Gauge) {
  function TEST_F (line 581) | TEST_F(GeneralGraphOperations, Dimensions) {
  function TEST_F (line 595) | TEST_F(GeneralGraphOperations, VerifyInformationMatrices) {
  function TEST_F (line 620) | TEST_F(GeneralGraphOperations, SolverSuitable) {
  function TEST_F (line 655) | TEST_F(GeneralGraphOperations, JacWorkspace) {
  class TreeVisitor (line 697) | class TreeVisitor : public g2o::HyperDijkstra::TreeAction {
    method perform (line 699) | double perform(g2o::HyperGraph::Vertex* v,
  function range_helper (line 712) | std::vector<int> range_helper(int range) {
  function TEST_F (line 719) | TEST_F(GeneralGraphOperations, HyperDijkstraVisitor) {

FILE: Thirdparty/g2o_new/unit_test/general/robust_kernel_tests.cpp
  function TEST (line 35) | TEST(General, RobustKernelFactory) {
  class RobustKernelTests (line 73) | class RobustKernelTests : public Test {
    method RobustKernelTests (line 77) | RobustKernelTests() : Test() {
    method eval (line 91) | double eval(double val) const {
    method estimateDerivative (line 100) | double estimateDerivative(double x) {
    method estimate2ndDerivative (line 107) | double estimate2ndDerivative(double x) {
  function TYPED_TEST_P (line 122) | TYPED_TEST_P(RobustKernelTests, Values) {
  function TYPED_TEST_P (line 130) | TYPED_TEST_P(RobustKernelTests, Derivative) {
  function TYPED_TEST_P (line 139) | TYPED_TEST_P(RobustKernelTests, SecondDerivative) {

FILE: Thirdparty/g2o_new/unit_test/general/sparse_block_matrix.cpp
  function TEST (line 47) | TEST(General, SparseBlockMatrix) {

FILE: Thirdparty/g2o_new/unit_test/sba/io_sba.cpp
  type RandomSBACam (line 37) | struct RandomSBACam {
    method SBACam (line 38) | static SBACam create() { return SBACam(); }
    method isApprox (line 39) | static bool isApprox(const SBACam& a, const SBACam& b) {
  function TEST (line 48) | TEST(IoSba, ReadWriteVertexIntrinsics) {
  function TEST (line 52) | TEST(IoSba, ReadWriteVertexCam) {
  function TEST (line 59) | TEST(IoSba, ReadWriteEdgeProjectP2MC) {
  function TEST (line 63) | TEST(IoSba, ReadWriteEdgeProjectP2SC) {
  function TEST (line 67) | TEST(IoSba, ReadWriteEdgeSBACam) {
  function TEST (line 71) | TEST(IoSba, ReadWriteEdgeSBAScale) {

FILE: Thirdparty/g2o_new/unit_test/sba/io_six_dof_expmap.cpp
  function TEST (line 40) | TEST(IoSixDofExpmap, ReadWriteVertexSE3Expmap) {
  function TEST (line 47) | TEST(IoSixDofExpmap, ReadWriteEdgeSE3Expmap) {
  function TEST (line 51) | TEST(IoSixDofExpmap, ReadWriteEdgeSE3ProjectXYZ) {
  function TEST (line 55) | TEST(IoSixDofExpmap, ReadWriteEdgeStereoSE3ProjectXYZ) {
  function TEST (line 59) | TEST(IoSixDofExpmap, ReadWriteEdgeSE3ProjectXYZOnlyPose) {
  function TEST (line 63) | TEST(IoSixDofExpmap, ReadWriteEdgeStereoSE3ProjectXYZOnlyPose) {
  class IoSixDofExpmapParam (line 70) | class IoSixDofExpmapParam : public ::testing::Test {
    method SetUp (line 72) | void SetUp() override {
    method prepareEdge (line 88) | void prepareEdge(OptimizableGraph::Edge* e) {
  function TEST_F (line 100) | TEST_F(IoSixDofExpmapParam, ReadWriteEdgeProjectXYZ2UV) {
  function TEST_F (line 106) | TEST_F(IoSixDofExpmapParam, ReadWriteEdgeProjectPSI2UV) {
  function TEST_F (line 116) | TEST_F(IoSixDofExpmapParam, ReadWriteEdgeProjectXYZ2UVU) {

FILE: Thirdparty/g2o_new/unit_test/sclam2d/io_sclam2d.cpp
  type RandomSE2 (line 39) | struct RandomSE2 {
    method SE2 (line 40) | static SE2 create() {
    method isApprox (line 46) | static bool isApprox(const SE2& a, const SE2& b) {
  type RandomVelocityMeasurement (line 51) | struct RandomVelocityMeasurement {
    method VelocityMeasurement (line 52) | static VelocityMeasurement create() {
    method isApprox (line 57) | static bool isApprox(const VelocityMeasurement& a,
  function TEST (line 65) | TEST(IoSclam2d, ReadWriteVertexOdomDifferentialParams) {
  function TEST (line 69) | TEST(IoSclam2d, ReadWriteEdgeSE2SensorCalib) {
  function TEST (line 73) | TEST(IoSclam2d, ReadWriteEdgeSE2OdomDifferentialCalib) {

FILE: Thirdparty/g2o_new/unit_test/sclam2d/odom_convert_sclam2d.cpp
  function TEST (line 34) | TEST(Sclam2D, MotionMeasurementCtor) {
  function TEST (line 47) | TEST(Sclam2D, VelocityMeasurementCtor) {
  function TEST (line 54) | TEST(Sclam2D, OdomConvertStraightLine) {
  function TEST (line 69) | TEST(Sclam2D, OdomConvert) {

FILE: Thirdparty/g2o_new/unit_test/sim3/allocate_sim3.cpp
  function TEST (line 30) | TEST(Sim3, VertexSE3ExpmapCtor) {

FILE: Thirdparty/g2o_new/unit_test/sim3/io_sim3.cpp
  type RandomSim3 (line 36) | struct RandomSim3 {
    method Sim3 (line 37) | static Sim3 create() {
    method isApprox (line 42) | static bool isApprox(const Sim3& a, const Sim3& b) {
  function TEST (line 49) | TEST(IoSim3, ReadWriteVertexSim3Expmap) {
  function TEST (line 53) | TEST(IoSim3, ReadWriteEdgeSim3) {
  function TEST (line 57) | TEST(IoSim3, ReadWriteEdgeSim3ProjectXYZ) {
  function TEST (line 61) | TEST(IoSim3, ReadWriteEdgeInverseSim3ProjectXYZ) {

FILE: Thirdparty/g2o_new/unit_test/sim3/jacobians_sim3.cpp
  function Sim3 (line 39) | static Sim3 randomSim3() {
  function TEST (line 47) | TEST(Sim3, EdgeSim3Jacobian) {

FILE: Thirdparty/g2o_new/unit_test/slam2d/io_slam2d.cpp
  type RandomSE2 (line 42) | struct RandomSE2 {
    method SE2 (line 43) | static SE2 create() {
    method isApprox (line 49) | static bool isApprox(const SE2& a, const SE2& b) {
  function TEST (line 54) | TEST(IoSlam2d, ReadWriteVertexSE2) {
  function TEST (line 58) | TEST(IoSlam2d, ReadWriteVertexPointXY) {
  function TEST (line 62) | TEST(IoSlam2d, ReadWriteParameterSE2Offset) {
  function TEST (line 71) | TEST(IoSlam2d, ReadWriteEdgeSE2) {
  function TEST (line 75) | TEST(IoSlam2d, ReadWriteEdgeSE2Prior) {
  function TEST (line 79) | TEST(IoSlam2d, ReadWriteEdgeSE2PointXY) {
  function TEST (line 83) | TEST(IoSlam2d, ReadWriteEdgeXYPrior) {

FILE: Thirdparty/g2o_new/unit_test/slam2d/jacobians_slam2d.cpp
  function SE2 (line 40) | static SE2 randomSE2() { return SE2(Vector3d::Random()); }
  function TEST (line 42) | TEST(Slam2D, EdgeSE2Jacobian) {
  function TEST (line 68) | TEST(Slam2D, EdgeSE2PriorJacobian) {
  function TEST (line 89) | TEST(Slam2D, EdgePointXYJacobian) {
  function TEST (line 115) | TEST(Slam2D, EdgeSE2PointXYJacobian) {
  function TEST (line 141) | TEST(Slam2D, EdgeSE2PointXYBearingJacobian) {

FILE: Thirdparty/g2o_new/unit_test/slam2d/mappings_se2.cpp
  function TEST (line 33) | TEST(MappingsSlam2D, SE2) {

FILE: Thirdparty/g2o_new/unit_test/slam2d_addons/io_slam2d_addons.cpp
  type RandomLine2D (line 41) | struct RandomLine2D {
    method Line2D (line 42) | static Line2D create() { return Line2D(g2o::Vector2::Random()); }
    method isApprox (line 43) | static bool isApprox(const Line2D& a, const Line2D& b) {
  function TEST (line 48) | TEST(IoSlam2dAddOns, ReadWriteVertexSegment2D) {
  function TEST (line 52) | TEST(IoSlam2dAddOns, ReadWriteEdgeLine2D) {
  function TEST (line 56) | TEST(IoSlam2dAddOns, ReadWriteEdgeSE2Line2D) {
  function TEST (line 60) | TEST(IoSlam2dAddOns, ReadWriteEdgeSE2Segment2D) {
  function TEST (line 64) | TEST(IoSlam2dAddOns, ReadWriteEdgeSE2Segment2DLine) {
  function TEST (line 68) | TEST(IoSlam2dAddOns, ReadWriteEdgeSE2Segment2DPointLine) {

FILE: Thirdparty/g2o_new/unit_test/slam3d/io_slam3d.cpp
  class IoSlam3dParam (line 48) | class IoSlam3dParam : public ::testing::Test {
    method SetUp (line 50) | void SetUp() override {
    method preparePosePoseEdge (line 74) | bool preparePosePoseEdge(OptimizableGraph::Edge* e) {
    method preparePosePointEdge (line 81) | bool preparePosePointEdge(OptimizableGraph::Edge* e) {
    method prepareCamPointEdge (line 88) | bool prepareCamPointEdge(OptimizableGraph::Edge* e) {
  function TEST (line 107) | TEST(IoSlam3d, ReadWriteVertexSE3) {
  function TEST (line 111) | TEST(IoSlam3d, ReadWriteVertexPointXYZ) {
  function TEST (line 118) | TEST(IoSlam3d, ReadWriteEdgeSE3) {
  function TEST (line 122) | TEST(IoSlam3d, ReadWriteEdgePointXYZ) {
  function TEST (line 126) | TEST(IoSlam3d, ReadWriteEdgeXYZPrior) {
  function TEST_F (line 130) | TEST_F(IoSlam3dParam, ReadWriteEdgeSE3Offset) {
  function TEST_F (line 146) | TEST_F(IoSlam3dParam, ReadWriteEdgeSE3PointXYZ) {
  function TEST_F (line 152) | TEST_F(IoSlam3dParam, ReadWriteEdgeSE3Prior) {
  function TEST_F (line 158) | TEST_F(IoSlam3dParam, ReadWriteEdgeSE3PointXYZDepth) {
  function TEST_F (line 164) | TEST_F(IoSlam3dParam, ReadWriteEdgeSE3PointXYZDisparity) {
  function TEST_F (line 170) | TEST_F(IoSlam3dParam, ReadWriteEdgeSE3XYZPrior) {
  function TEST (line 177) | TEST(IoSlam3d, ReadWriteParameterCamera) {
  function TEST (line 188) | TEST(IoSlam3d, ReadWriteParameterStereoCamera) {
  function TEST (line 201) | TEST(IoSlam3d, ReadWriteParameterSE3Offset) {

FILE: Thirdparty/g2o_new/unit_test/slam3d/jacobians_slam3d.cpp
  function TEST (line 43) | TEST(Slam3D, EdgeSE3Jacobian) {
  function TEST (line 69) | TEST(Slam3D, EdgeSE3XYZPriorJacobian) {
  function TEST (line 96) | TEST(Slam3D, EdgeSE3PointXYZJacobian) {
  function TEST (line 133) | TEST(Slam3D, EdgePointXYZJacobian) {
  type RotationMatrix2QuaternionManifold (line 162) | struct RotationMatrix2QuaternionManifold {
  function TEST (line 201) | TEST(Slam3D, dqDRJacobian) {

FILE: Thirdparty/g2o_new/unit_test/slam3d/mappings_slam3d.cpp
  function TEST (line 33) | TEST(MappingsSlam3D, EulerConversion) {
  function TEST (line 41) | TEST(MappingsSlam3D, QuaternionConversion) {
  function TEST (line 50) | TEST(MappingsSlam3D, ET) {
  function TEST (line 67) | TEST(MappingsSlam3D, MQT) {
  function TEST (line 83) | TEST(MappingsSlam3D, QT) {

FILE: Thirdparty/g2o_new/unit_test/slam3d/optimization_slam3d.cpp
  class Slam3DOptimization (line 43) | class Slam3DOptimization : public testing::Test {
    method Slam3DOptimization (line 47) | Slam3DOptimization() {
  function TYPED_TEST_P (line 62) | TYPED_TEST_P(Slam3DOptimization, Translation) {
  function TYPED_TEST_P (line 101) | TYPED_TEST_P(Slam3DOptimization, Rotation) {

FILE: Thirdparty/g2o_new/unit_test/slam3d/orthogonal_matrix.cpp
  function TEST (line 32) | TEST(Slam3D, OrthogonalMatrix) {

FILE: Thirdparty/g2o_new/unit_test/slam3d_addons/io_slam3d_addons.cpp
  type RandomPlane3D (line 43) | struct RandomPlane3D {
    method Plane3D (line 44) | static Plane3D create() { return Plane3D(Vector4::Random()); }
    method isApprox (line 45) | static bool isApprox(const Plane3D& a, const Plane3D& b) {
  type RandomLine3D (line 50) | struct RandomLine3D {
    method Line3D (line 51) | static Line3D create() { return Line3D(Vector6::Random()); }
    method isApprox (line 52) | static bool isApprox(const Line3D& a, const Line3D& b) {
  class IoSlam3dAddonsParam (line 57) | class IoSlam3dAddonsParam : public ::testing::Test {
    method SetUp (line 59) | void SetUp() override {
  function TEST (line 83) | TEST(IoSlam3dAddOns, ReadWriteVertexSE3Euler) {
  function TEST (line 87) | TEST(IoSlam3dAddOns, ReadWriteVertexPlane) {
  function TEST (line 95) | TEST(IoSlam3dAddOns, ReadWriteVertexLine3D) {
  function TEST (line 99) | TEST(IoSlam3dAddOns, ReadWriteEdgeSE3Calib) {
  function TEST_F (line 103) | TEST_F(IoSlam3dAddonsParam, ReadWriteEdgeSE3Line3D) {
  function TEST (line 114) | TEST(IoSlam3dAddOns, ReadWriteEdgeSE3PlaneSensorCalib) {

FILE: Thirdparty/g2o_new/unit_test/solver/allocate_algorithm_test.cpp
  function TEST (line 48) | TEST(AlgorithmFactory, ContainsBasicSolvers) {
  function TEST (line 63) | TEST(AlgorithmFactory, AllocatingSolver) {
  function TEST (line 77) | TEST(AlgorithmFactory, AllocatingInvalidReturnsNull) {
  function TEST (line 88) | TEST(AlgorithmFactory, PrintSolverProperties) {
  function TEST (line 104) | TEST(AlgorithmFactory, ListsAllSolvers) {

FILE: Thirdparty/g2o_new/unit_test/solver/linear_solver_test.cpp
  type BlockOrdering (line 43) | struct BlockOrdering {
    method setOrdering (line 45) | void setOrdering(T& solver) {
  type NoBlockOrdering (line 50) | struct NoBlockOrdering {
    method setOrdering (line 52) | void setOrdering(T& solver) {
  type NoooOrdering (line 57) | struct NoooOrdering {
    method setOrdering (line 59) | void setOrdering(T& solver) {
  class LS (line 70) | class LS : public testing::Test {
    method LS (line 75) | LS() : linearsolver(std::make_unique<LinearSolverType>()) {
  function TYPED_TEST_P (line 89) | TYPED_TEST_P(LS, Solve) {
  function TYPED_TEST_P (line 103) | TYPED_TEST_P(LS, SolvePattern) {
  function TYPED_TEST_P (line 137) | TYPED_TEST_P(LS, SolveBlocks) {

FILE: Thirdparty/g2o_new/unit_test/solver/sparse_system_helper.cpp
  type g2o (line 34) | namespace g2o {
    type internal (line 35) | namespace internal {
      function readIndices (line 37) | static std::vector<int> readIndices(const std::string& indices) {
      function sparseMatrixString (line 52) | std::string sparseMatrixString() {
      function denseInverseMatrixString (line 151) | std::string denseInverseMatrixString() {
      function fillTestMatrix (line 196) | void fillTestMatrix(g2o::SparseBlockMatrixX& A) {
      function createTestMatrixInverse (line 234) | g2o::MatrixX createTestMatrixInverse() {
      function createTestVectorB (line 255) | g2o::VectorX createTestVectorB() {
      function createTestVectorX (line 298) | g2o::VectorX createTestVectorX() {

FILE: Thirdparty/g2o_new/unit_test/solver/sparse_system_helper.h
  function namespace (line 29) | namespace g2o {

FILE: Thirdparty/g2o_new/unit_test/stuff/command_args_tests.cpp
  class CommandArgsTest (line 33) | class CommandArgsTest : public ::testing::Test {
    method SetUp (line 35) | void SetUp() override {
    method call (line 49) | void call(const std::vector<std::string>& arguments) {
  function TEST_F (line 85) | TEST_F(CommandArgsTest, DefaultValues) {
  function TEST_F (line 101) | TEST_F(CommandArgsTest, ParseValues) {
  class CommandArgsTestAdapter (line 129) | class CommandArgsTestAdapter : public g2o::CommandArgs {
  class CommandArgsTypeToStr (line 135) | class CommandArgsTypeToStr : public testing::TestWithParam<int> {
  function TEST_P (line 140) | TEST_P(CommandArgsTypeToStr, type2str) {

FILE: Thirdparty/g2o_new/unit_test/stuff/filesys_tools_tests.cpp
  function TEST (line 34) | TEST(Stuff, GetFileExtension) {
  function TEST (line 41) | TEST(Stuff, GetPureFilename) {
  function TEST (line 48) | TEST(Stuff, ChangeFileExtension) {
  function TEST (line 55) | TEST(Stuff, GetBasename) {
  function TEST (line 66) | TEST(Stuff, GetDirname) {
  function TEST (line 77) | TEST(Stuff, FileExists) {
  function TEST (line 91) | TEST(Stuff, GetFilesByPattern) {

FILE: Thirdparty/g2o_new/unit_test/stuff/misc_tests.cpp
  function simple_normalize_theta (line 33) | double simple_normalize_theta(double th) {
  function TEST (line 40) | TEST(Stuff, NormalizeTheta) {
  function TEST (line 67) | TEST(Stuff, NormalizeThetaCmpBruteForce) {
  function TEST (line 74) | TEST(Stuff, Deg2Rad) {
  function TEST (line 88) | TEST(Stuff, Rad2Deg) {
  function TEST (line 102) | TEST(Stuff, ArrayHasNaN) {

FILE: Thirdparty/g2o_new/unit_test/stuff/property_tests.cpp
  class PropertyTest (line 30) | class PropertyTest : public ::testing::Test {
    method SetUp (line 32) | void SetUp() override {
  function TEST_F (line 41) | TEST_F(PropertyTest, Erase) {
  function TEST_F (line 50) | TEST_F(PropertyTest, Add) {
  function TEST_F (line 58) | TEST_F(PropertyTest, UpdatePropertyFromString) {
  function TEST_F (line 67) | TEST_F(PropertyTest, UpdateMapFromString) {
  function TEST_F (line 76) | TEST_F(PropertyTest, WriteCSV) {

FILE: Thirdparty/g2o_new/unit_test/stuff/string_tools_tests.cpp
  function TEST (line 35) | TEST(Stuff, Trim) {
  function TEST (line 53) | TEST(Stuff, StrToLower) {
  function TEST (line 61) | TEST(Stuff, StrToUpper) {
  function TEST (line 69) | TEST(Stuff, StrSplit) {
  function TEST (line 82) | TEST(Stuff, StrJoin) {
  function TEST (line 90) | TEST(Stuff, StrStartsWith) {
  function TEST (line 97) | TEST(Stuff, StrEndsWith) {
  function TEST (line 104) | TEST(Stuff, ReadLine) {
  function TEST (line 131) | TEST(Stuff, StrExpand) {

FILE: Thirdparty/g2o_new/unit_test/stuff/tuple_tools_tests.cpp
  function TEST (line 30) | TEST(Stuff, Tuple_apply) {

FILE: Thirdparty/g2o_new/unit_test/stuff/unscented_tests.cpp
  function TEST (line 38) | TEST(Unscented, SampleUnscented) {
  function testMarginals (line 64) | void testMarginals(SparseOptimizer& optimizer) {

FILE: Thirdparty/g2o_new/unit_test/test_helper/eigen_matcher.h
  function PrintTo (line 53) | void PrintTo(const EigenPrintWrap& m, ::std::ostream* o) { *o << "\n" <<...

FILE: Thirdparty/g2o_new/unit_test/test_helper/evaluate_jacobian.h
  function namespace (line 37) | namespace g2o {

FILE: Thirdparty/g2o_new/unit_test/test_helper/io.h
  function namespace (line 35) | namespace g2o {
  function own (line 57) | ptr(new T), own(true) {}
  function typename (line 65) | static typename T::EstimateType create() { return T::EstimateType::Rando...
  function isApprox (line 66) | static bool isApprox(const typename T::EstimateType& a,
  function typename (line 74) | static typename T::Measurement create() { return T::Measurement::Random(...
  function isApprox (line 75) | static bool isApprox(const typename T::Measurement& a,

FILE: Thirdparty/g2o_new/unit_test/test_helper/random_state.h
  function namespace (line 31) | namespace g2o {
  function isApprox (line 60) | struct RandomDouble {

FILE: Thirdparty/g2o_new/unit_test/test_helper/test_main.cpp
  function main (line 4) | int main(int argc, char** argv) {

FILE: include/Converter.h
  function namespace (line 34) | namespace Jetson_SLAM

FILE: include/Frame.h
  function namespace (line 44) | namespace Jetson_SLAM

FILE: include/FrameDrawer.h
  function namespace (line 38) | namespace Jetson_SLAM

FILE: include/Initializer.h
  function namespace (line 32) | namespace Jetson_SLAM

FILE: include/KeyFrame.h
  function namespace (line 39) | namespace Jetson_SLAM

FILE: include/KeyFrameDatabase.h
  function namespace (line 39) | namespace Jetson_SLAM

FILE: include/LocalMapping.h
  function namespace (line 37) | namespace Jetson_SLAM

FILE: include/LoopClosing.h
  function namespace (line 40) | namespace Jetson_SLAM

FILE: include/Map.h
  function namespace (line 36) | namespace Jetson_SLAM

FILE: include/MapDrawer.h
  function namespace (line 35) | namespace Jetson_SLAM

FILE: include/MapPoint.h
  function namespace (line 35) | namespace Jetson_SLAM

FILE: include/ORBVocabulary.h
  function namespace (line 28) | namespace Jetson_SLAM

FILE: include/ORBextractor.h
  function namespace (line 18) | namespace Jetson_SLAM

FILE: include/ORBmatcher.h
  function namespace (line 38) | namespace Jetson_SLAM

FILE: include/Optimizer.h
  function namespace (line 36) | namespace Jetson_SLAM

FILE: include/PnPsolver.h
  function namespace (line 64) | namespace Jetson_SLAM

FILE: include/Sim3Solver.h
  function namespace (line 32) | namespace Jetson_SLAM

FILE: include/System.h
  function namespace (line 39) | namespace Jetson_SLAM

FILE: include/Tracking.h
  function namespace (line 43) | namespace Jetson_SLAM

FILE: include/Viewer.h
  function namespace (line 32) | namespace Jetson_SLAM

FILE: include/cuda/orb_gpu.hpp
  type orb_cuda (line 14) | namespace orb_cuda
    class ORB_GPU (line 22) | class ORB_GPU

FILE: include/cuda/orb_matcher.hpp
  type orb_cuda (line 7) | namespace orb_cuda{

FILE: include/cuda/synced_mem_holder.hpp
  type orb_cuda (line 8) | namespace orb_cuda {
    class SyncedMem (line 11) | class SyncedMem {

FILE: include/cuda/tracking_gpu.hpp
  type tracking_cuda (line 7) | namespace tracking_cuda{

FILE: include/tictoc.hpp
  class tictoc (line 7) | class tictoc
    method tic (line 10) | void tic(void)
    method toc (line 15) | float toc(void)
    method toc_print (line 22) | void toc_print(void)
    method print (line 29) | void print(void)
    method time (line 34) | float time(void)

FILE: include/tictoc_cuda.hpp
  class tictoc (line 10) | class tictoc
    method tictoc (line 14) | tictoc()
    method tic (line 29) | void tic(void)
    method toc (line 34) | float toc(void)
    method toc_print (line 42) | void toc_print(void)
    method print (line 50) | void print(void)
    method time (line 55) | float time(void)

FILE: src/Converter.cpp
  type Jetson_SLAM (line 28) | namespace Jetson_SLAM

FILE: src/Frame.cpp
  type Jetson_SLAM (line 34) | namespace Jetson_SLAM

FILE: src/FrameDrawer.cpp
  type Jetson_SLAM (line 34) | namespace Jetson_SLAM

FILE: src/Initializer.cpp
  type Jetson_SLAM (line 34) | namespace Jetson_SLAM

FILE: src/KeyFrame.cpp
  type Jetson_SLAM (line 30) | namespace Jetson_SLAM
    function MapPoint (line 287) | MapPoint* KeyFrame::GetMapPoint(const size_t &idx)
    function KeyFrame (line 410) | KeyFrame* KeyFrame::GetParent()

FILE: src/KeyFrameDatabase.cpp
  type Jetson_SLAM (line 34) | namespace Jetson_SLAM

FILE: src/LocalMapping.cpp
  type Jetson_SLAM (line 34) | namespace Jetson_SLAM

FILE: src/LoopClosing.cpp
  type Jetson_SLAM (line 40) | namespace Jetson_SLAM

FILE: src/Map.cpp
  type Jetson_SLAM (line 29) | namespace Jetson_SLAM

FILE: src/MapDrawer.cpp
  type Jetson_SLAM (line 33) | namespace Jetson_SLAM

FILE: src/MapPoint.cpp
  type Jetson_SLAM (line 31) | namespace Jetson_SLAM
    function KeyFrame (line 123) | KeyFrame* MapPoint::GetReferenceKeyFrame()
    function MapPoint (line 201) | MapPoint* MapPoint::GetReplaced()

FILE: src/ORBextractor.cpp
  type Jetson_SLAM (line 23) | namespace Jetson_SLAM

FILE: src/ORBmatcher.cpp
  type Jetson_SLAM (line 21) | namespace Jetson_SLAM

FILE: src/Optimizer.cpp
  type Jetson_SLAM (line 42) | namespace Jetson_SLAM

FILE: src/PnPsolver.cpp
  type Jetson_SLAM (line 70) | namespace Jetson_SLAM

FILE: src/Sim3Solver.cpp
  type Jetson_SLAM (line 39) | namespace Jetson_SLAM

FILE: src/System.cpp
  type Jetson_SLAM (line 36) | namespace Jetson_SLAM

FILE: src/Tracking.cpp
  type Jetson_SLAM (line 56) | namespace Jetson_SLAM

FILE: src/Viewer.cpp
  type Jetson_SLAM (line 32) | namespace Jetson_SLAM

FILE: src/cuda/orb_FAST_apply_NMS_MS.cpp
  type orb_cuda (line 8) | namespace orb_cuda {

FILE: src/cuda/orb_FAST_obtain_keypoints.cpp
  type orb_cuda (line 8) | namespace orb_cuda {

FILE: src/cuda/orb_bitpattern.cpp
  type orb_cuda (line 4) | namespace orb_cuda {

FILE: src/cuda/orb_gpu.cpp
  type orb_cuda (line 19) | namespace orb_cuda {
    class tictoc (line 456) | class tictoc
      method tic (line 459) | void tic(void)
      method toc (line 464) | float toc(void)
      method toc_print (line 471) | void toc_print(void)

FILE: src/cuda/synced_mem_holder.cpp
  type orb_cuda (line 6) | namespace orb_cuda {
    function Dtype (line 76) | Dtype* SyncedMem<Dtype>::cpu_data()
    function Dtype (line 82) | Dtype* SyncedMem<Dtype>::gpu_data()
    class SyncedMem<unsigned char> (line 192) | class SyncedMem<unsigned char>
    class SyncedMem<signed char> (line 193) | class SyncedMem<signed char>
    class SyncedMem<unsigned short> (line 194) | class SyncedMem<unsigned short>
    class SyncedMem<short> (line 195) | class SyncedMem<short>
    class SyncedMem<unsigned int> (line 196) | class SyncedMem<unsigned int>
    class SyncedMem<int> (line 197) | class SyncedMem<int>
    class SyncedMem<float> (line 198) | class SyncedMem<float>
Condensed preview — 950 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (9,398K chars).
[
  {
    "path": ".gitignore",
    "chars": 11,
    "preview": "build\n*.*~\n"
  },
  {
    "path": "CMakeLists.txt",
    "chars": 4264,
    "preview": "cmake_minimum_required(VERSION 2.8)\nproject(Jetson-SLAM)\n\n\n\nIF(NOT CMAKE_BUILD_TYPE)\n  SET(CMAKE_BUILD_TYPE Release)\nEND"
  },
  {
    "path": "Examples/Monocular/EuRoC.yaml",
    "chars": 1855,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/Monocular/EuRoC_TimeStamps/MH01.txt",
    "chars": 73640,
    "preview": "1403636579763555584\n1403636579813555456\n1403636579863555584\n1403636579913555456\n1403636579963555584\n1403636580013555456\n"
  },
  {
    "path": "Examples/Monocular/EuRoC_TimeStamps/MH02.txt",
    "chars": 60800,
    "preview": "1403636858651666432\n1403636858701666560\n1403636858751666432\n1403636858801666560\n1403636858851666432\n1403636858901666560\n"
  },
  {
    "path": "Examples/Monocular/EuRoC_TimeStamps/MH03.txt",
    "chars": 54000,
    "preview": "1403637130538319104\n1403637130588318976\n1403637130638319104\n1403637130688318976\n1403637130738319104\n1403637130788318976\n"
  },
  {
    "path": "Examples/Monocular/EuRoC_TimeStamps/MH04.txt",
    "chars": 40660,
    "preview": "1403638127245096960\n1403638127295097088\n1403638127345096960\n1403638127395097088\n1403638127445096960\n1403638127495097088\n"
  },
  {
    "path": "Examples/Monocular/EuRoC_TimeStamps/MH05.txt",
    "chars": 45460,
    "preview": "1403638518077829376\n1403638518127829504\n1403638518177829376\n1403638518227829504\n1403638518277829376\n1403638518327829504\n"
  },
  {
    "path": "Examples/Monocular/EuRoC_TimeStamps/V101.txt",
    "chars": 58240,
    "preview": "1403715273262142976\n1403715273312143104\n1403715273362142976\n1403715273412143104\n1403715273462142976\n1403715273512143104\n"
  },
  {
    "path": "Examples/Monocular/EuRoC_TimeStamps/V102.txt",
    "chars": 34200,
    "preview": "1403715523912143104\n1403715523962142976\n1403715524012143104\n1403715524062142976\n1403715524112143104\n1403715524162142976\n"
  },
  {
    "path": "Examples/Monocular/EuRoC_TimeStamps/V103.txt",
    "chars": 42980,
    "preview": "1403715886584058112\n1403715886634057984\n1403715886684058112\n1403715886734057984\n1403715886784058112\n1403715886834057984\n"
  },
  {
    "path": "Examples/Monocular/EuRoC_TimeStamps/V201.txt",
    "chars": 45600,
    "preview": "1413393212255760384\n1413393212305760512\n1413393212355760384\n1413393212405760512\n1413393212455760384\n1413393212505760512\n"
  },
  {
    "path": "Examples/Monocular/EuRoC_TimeStamps/V202.txt",
    "chars": 46960,
    "preview": "1413393886005760512\n1413393886055760384\n1413393886105760512\n1413393886155760384\n1413393886205760512\n1413393886255760384\n"
  },
  {
    "path": "Examples/Monocular/EuRoC_TimeStamps/V203.txt",
    "chars": 38440,
    "preview": "1413394881555760384\n1413394881605760512\n1413394881655760384\n1413394881705760512\n1413394881755760384\n1413394881805760512\n"
  },
  {
    "path": "Examples/Monocular/KITTI00-02.yaml",
    "chars": 1820,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/Monocular/KITTI03.yaml",
    "chars": 1821,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/Monocular/KITTI04-12.yaml",
    "chars": 1822,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/Monocular/TUM1.yaml",
    "chars": 1875,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/Monocular/TUM2.yaml",
    "chars": 1876,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/Monocular/TUM3.yaml",
    "chars": 1813,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/Monocular/mono_euroc.cpp",
    "chars": 4643,
    "preview": "/**\n* This file is part of ORB-SLAM2.\n*\n* Copyright (C) 2014-2016 Raúl Mur-Artal <raulmur at unizar dot es> (University "
  },
  {
    "path": "Examples/Monocular/mono_kitti.cpp",
    "chars": 4666,
    "preview": "/**\n* This file is part of ORB-SLAM2.\n*\n* Copyright (C) 2014-2016 Raúl Mur-Artal <raulmur at unizar dot es> (University "
  },
  {
    "path": "Examples/Monocular/mono_live.cpp",
    "chars": 2711,
    "preview": "\n#include<iostream>\n#include<algorithm>\n#include<fstream>\n#include<chrono>\n\n#include<opencv2/core/core.hpp>\n\n#include<Sy"
  },
  {
    "path": "Examples/Monocular/mono_tum.cpp",
    "chars": 4517,
    "preview": "/**\n* This file is part of ORB-SLAM2.\n*\n* Copyright (C) 2014-2016 Raúl Mur-Artal <raulmur at unizar dot es> (University "
  },
  {
    "path": "Examples/RGB-D/TUM1.yaml",
    "chars": 2075,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/RGB-D/TUM1_GPU.yaml",
    "chars": 2337,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# GPU Parameter"
  },
  {
    "path": "Examples/RGB-D/TUM2.yaml",
    "chars": 2076,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/RGB-D/TUM3.yaml",
    "chars": 2012,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/RGB-D/associations/fr1_desk.txt",
    "chars": 51570,
    "preview": "1305031453.359684 rgb/1305031453.359684.png 1305031453.374112 depth/1305031453.374112.png\n1305031453.391690 rgb/13050314"
  },
  {
    "path": "Examples/RGB-D/associations/fr1_desk2.txt",
    "chars": 55800,
    "preview": "1305031526.671473 rgb/1305031526.671473.png 1305031526.688356 depth/1305031526.688356.png\n1305031526.707547 rgb/13050315"
  },
  {
    "path": "Examples/RGB-D/associations/fr1_room.txt",
    "chars": 121680,
    "preview": "1305031910.765238 rgb/1305031910.765238.png 1305031910.771502 depth/1305031910.771502.png\n1305031910.797230 rgb/13050319"
  },
  {
    "path": "Examples/RGB-D/associations/fr1_xyz.txt",
    "chars": 71280,
    "preview": "1305031102.175304 rgb/1305031102.175304.png 1305031102.160407 depth/1305031102.160407.png\n1305031102.211214 rgb/13050311"
  },
  {
    "path": "Examples/RGB-D/associations/fr2_desk.txt",
    "chars": 260370,
    "preview": "1311868164.363181 rgb/1311868164.363181.png 1311868164.373557 depth/1311868164.373557.png\n1311868164.399026 rgb/13118681"
  },
  {
    "path": "Examples/RGB-D/associations/fr2_xyz.txt",
    "chars": 325350,
    "preview": "1311867170.462290 rgb/1311867170.462290.png 1311867170.450076 depth/1311867170.450076.png\n1311867170.494139 rgb/13118671"
  },
  {
    "path": "Examples/RGB-D/associations/fr3_nstr_tex_near.txt",
    "chars": 147510,
    "preview": "1341840083.789974 rgb/1341840083.789974.png 1341840083.790018 depth/1341840083.790018.png\n1341840083.821987 rgb/13418400"
  },
  {
    "path": "Examples/RGB-D/associations/fr3_office.txt",
    "chars": 223920,
    "preview": "1341847980.722988 rgb/1341847980.722988.png 1341847980.723020 depth/1341847980.723020.png\n1341847980.754743 rgb/13418479"
  },
  {
    "path": "Examples/RGB-D/associations/fr3_office_val.txt",
    "chars": 232560,
    "preview": "1341848149.066823 rgb/1341848149.066823.png 1341848149.066840 depth/1341848149.066840.png\n1341848149.102697 rgb/13418481"
  },
  {
    "path": "Examples/RGB-D/associations/fr3_str_tex_far.txt",
    "chars": 81630,
    "preview": "1341839113.657637 rgb/1341839113.657637.png 1341839113.657663 depth/1341839113.657663.png\n1341839113.693575 rgb/13418391"
  },
  {
    "path": "Examples/RGB-D/associations/fr3_str_tex_near.txt",
    "chars": 95130,
    "preview": "1341839327.392692 rgb/1341839327.392692.png 1341839327.392719 depth/1341839327.392719.png\n1341839327.424683 rgb/13418393"
  },
  {
    "path": "Examples/RGB-D/kinect.yaml",
    "chars": 2023,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/RGB-D/rgbd_live.cpp",
    "chars": 2719,
    "preview": "\n#include<iostream>\n#include<algorithm>\n#include<fstream>\n#include<chrono>\n\n#include<opencv2/core/core.hpp>\n\n#include<Sy"
  },
  {
    "path": "Examples/RGB-D/rgbd_live.yaml",
    "chars": 2529,
    "preview": "%YAML:1.0\n\n\nmask.left: \"//home/ashish/ashish/datasets/ga/fridge_open/mask.png\"\n\n#---------------------------------------"
  },
  {
    "path": "Examples/RGB-D/rgbd_tum.cpp",
    "chars": 5587,
    "preview": "/**\n* This file is part of ORB-SLAM2.\n*\n* Copyright (C) 2014-2016 Raúl Mur-Artal <raulmur at unizar dot es> (University "
  },
  {
    "path": "Examples/Stereo/EuRoC.yaml",
    "chars": 4316,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# GPU Parameter"
  },
  {
    "path": "Examples/Stereo/EuRoC_TimeStamps/MH01.txt",
    "chars": 73640,
    "preview": "1403636579763555584\n1403636579813555456\n1403636579863555584\n1403636579913555456\n1403636579963555584\n1403636580013555456\n"
  },
  {
    "path": "Examples/Stereo/EuRoC_TimeStamps/MH02.txt",
    "chars": 60800,
    "preview": "1403636858651666432\n1403636858701666560\n1403636858751666432\n1403636858801666560\n1403636858851666432\n1403636858901666560\n"
  },
  {
    "path": "Examples/Stereo/EuRoC_TimeStamps/MH03.txt",
    "chars": 54000,
    "preview": "1403637130538319104\n1403637130588318976\n1403637130638319104\n1403637130688318976\n1403637130738319104\n1403637130788318976\n"
  },
  {
    "path": "Examples/Stereo/EuRoC_TimeStamps/MH04.txt",
    "chars": 40640,
    "preview": "1403638127295097088\n1403638127345096960\n1403638127395097088\n1403638127445096960\n1403638127495097088\n1403638127545096960\n"
  },
  {
    "path": "Examples/Stereo/EuRoC_TimeStamps/MH05.txt",
    "chars": 45460,
    "preview": "1403638518077829376\n1403638518127829504\n1403638518177829376\n1403638518227829504\n1403638518277829376\n1403638518327829504\n"
  },
  {
    "path": "Examples/Stereo/EuRoC_TimeStamps/V101.txt",
    "chars": 58240,
    "preview": "1403715273262142976\n1403715273312143104\n1403715273362142976\n1403715273412143104\n1403715273462142976\n1403715273512143104\n"
  },
  {
    "path": "Examples/Stereo/EuRoC_TimeStamps/V102.txt",
    "chars": 34200,
    "preview": "1403715523912143104\n1403715523962142976\n1403715524012143104\n1403715524062142976\n1403715524112143104\n1403715524162142976\n"
  },
  {
    "path": "Examples/Stereo/EuRoC_TimeStamps/V103.txt",
    "chars": 42980,
    "preview": "1403715886584058112\n1403715886634057984\n1403715886684058112\n1403715886734057984\n1403715886784058112\n1403715886834057984\n"
  },
  {
    "path": "Examples/Stereo/EuRoC_TimeStamps/V201.txt",
    "chars": 45600,
    "preview": "1413393212255760384\n1413393212305760512\n1413393212355760384\n1413393212405760512\n1413393212455760384\n1413393212505760512\n"
  },
  {
    "path": "Examples/Stereo/EuRoC_TimeStamps/V202.txt",
    "chars": 46960,
    "preview": "1413393886005760512\n1413393886055760384\n1413393886105760512\n1413393886155760384\n1413393886205760512\n1413393886255760384\n"
  },
  {
    "path": "Examples/Stereo/EuRoC_TimeStamps/V203.txt",
    "chars": 38420,
    "preview": "1413394881605760512\n1413394881655760384\n1413394881705760512\n1413394881755760384\n1413394881805760512\n1413394881855760384\n"
  },
  {
    "path": "Examples/Stereo/KITTI00-02.yaml",
    "chars": 2125,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# GPU Parameter"
  },
  {
    "path": "Examples/Stereo/KITTI00-02_custom.yaml",
    "chars": 1954,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/Stereo/KITTI03.yaml",
    "chars": 1960,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# Camera Parame"
  },
  {
    "path": "Examples/Stereo/KITTI04-12.yaml",
    "chars": 2463,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# GPU Parameter"
  },
  {
    "path": "Examples/Stereo/euroc_old/CameraTrajectory_MH01.txt",
    "chars": 389892,
    "preview": "1403636579763555584 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 1.000000000\n1403636579813555"
  },
  {
    "path": "Examples/Stereo/euroc_old/CameraTrajectory_MH02.txt",
    "chars": 323813,
    "preview": "1403636858651666432 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 1.000000000\n1403636858701666"
  },
  {
    "path": "Examples/Stereo/euroc_old/CameraTrajectory_MH03.txt",
    "chars": 286817,
    "preview": "1403637130538319104 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 1.000000000\n1403637130588318"
  },
  {
    "path": "Examples/Stereo/euroc_old/CameraTrajectory_MH04.txt",
    "chars": 217312,
    "preview": "1403638127295097088 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 1.000000000\n1403638127345096"
  },
  {
    "path": "Examples/Stereo/euroc_old/CameraTrajectory_MH05.txt",
    "chars": 242424,
    "preview": "1403638518077829376 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 0.000000000 1.000000000\n1403638518127829"
  },
  {
    "path": "Examples/Stereo/kaist_vio_dataset.yaml",
    "chars": 2553,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# GPU Parameter"
  },
  {
    "path": "Examples/Stereo/stereo_euroc.cpp",
    "chars": 7204,
    "preview": "/**\n* This file is part of ORB-SLAM2.\n*\n* Copyright (C) 2014-2016 Raúl Mur-Artal <raulmur at unizar dot es> (University "
  },
  {
    "path": "Examples/Stereo/stereo_kitti.cpp",
    "chars": 8036,
    "preview": "/**\n* This file is part of ORB-SLAM2.\n*\n* Copyright (C) 2014-2016 Raúl Mur-Artal <raulmur at unizar dot es> (University "
  },
  {
    "path": "Examples/Stereo/stereo_live.cpp",
    "chars": 3806,
    "preview": "/**\n* This file is part of ORB-SLAM2.\n*\n* Copyright (C) 2014-2016 Raúl Mur-Artal <raulmur at unizar dot es> (University "
  },
  {
    "path": "Examples/Stereo/stereo_rig_realsense.yaml",
    "chars": 3045,
    "preview": "%YAML:1.0\n\n#--------------------------------------------------------------------------------------------\n# mask for feat"
  },
  {
    "path": "README.md",
    "chars": 4151,
    "preview": "# Jetson-SLAM\n\n\n**The frontend of Jetson-SLAM will be released as a separate repository as-well.**\n\n**Authors:** Ashish "
  },
  {
    "path": "Thirdparty/DBoW2/CMakeLists.txt",
    "chars": 803,
    "preview": "cmake_minimum_required(VERSION 2.8)\nproject(DBoW2)\n\nset(CMAKE_C_FLAGS \"${CMAKE_C_FLAGS}  -Wall  -O3 -march=native \")\nset"
  },
  {
    "path": "Thirdparty/DBoW2/DBoW2/BowVector.cpp",
    "chars": 2752,
    "preview": "/**\n * File: BowVector.cpp\n * Date: March 2011\n * Author: Dorian Galvez-Lopez\n * Description: bag of words vector\n * Lic"
  },
  {
    "path": "Thirdparty/DBoW2/DBoW2/BowVector.h",
    "chars": 1886,
    "preview": "/**\n * File: BowVector.h\n * Date: March 2011\n * Author: Dorian Galvez-Lopez\n * Description: bag of words vector\n * Licen"
  },
  {
    "path": "Thirdparty/DBoW2/DBoW2/FClass.h",
    "chars": 1647,
    "preview": "/**\n * File: FClass.h\n * Date: November 2011\n * Author: Dorian Galvez-Lopez\n * Description: generic FClass to instantiat"
  },
  {
    "path": "Thirdparty/DBoW2/DBoW2/FORB.cpp",
    "chars": 4409,
    "preview": "/**\n * File: FORB.cpp\n * Date: June 2012\n * Author: Dorian Galvez-Lopez\n * Description: functions for ORB descriptors\n *"
  },
  {
    "path": "Thirdparty/DBoW2/DBoW2/FORB.h",
    "chars": 1676,
    "preview": "/**\n * File: FORB.h\n * Date: June 2012\n * Author: Dorian Galvez-Lopez\n * Description: functions for ORB descriptors\n * L"
  },
  {
    "path": "Thirdparty/DBoW2/DBoW2/FeatureVector.cpp",
    "chars": 1831,
    "preview": "/**\n * File: FeatureVector.cpp\n * Date: November 2011\n * Author: Dorian Galvez-Lopez\n * Description: feature vector\n * L"
  },
  {
    "path": "Thirdparty/DBoW2/DBoW2/FeatureVector.h",
    "chars": 1080,
    "preview": "/**\n * File: FeatureVector.h\n * Date: November 2011\n * Author: Dorian Galvez-Lopez\n * Description: feature vector\n * Lic"
  },
  {
    "path": "Thirdparty/DBoW2/DBoW2/ScoringObject.cpp",
    "chars": 7890,
    "preview": "/**\n * File: ScoringObject.cpp\n * Date: November 2011\n * Author: Dorian Galvez-Lopez\n * Description: functions to comput"
  },
  {
    "path": "Thirdparty/DBoW2/DBoW2/ScoringObject.h",
    "chars": 2449,
    "preview": "/**\n * File: ScoringObject.h\n * Date: November 2011\n * Author: Dorian Galvez-Lopez\n * Description: functions to compute "
  },
  {
    "path": "Thirdparty/DBoW2/DBoW2/TemplatedVocabulary.h",
    "chars": 42456,
    "preview": "/**\n * This is a modified version of TemplatedVocabulary.h from DBoW2 (see below).\n * Added functions: Save and Load fro"
  },
  {
    "path": "Thirdparty/DBoW2/DUtils/Random.cpp",
    "chars": 2886,
    "preview": "/*\t\r\n * File: Random.cpp\r\n * Project: DUtils library\r\n * Author: Dorian Galvez-Lopez\r\n * Date: April 2010\r\n * Descriptio"
  },
  {
    "path": "Thirdparty/DBoW2/DUtils/Random.h",
    "chars": 3774,
    "preview": "/*\t\n * File: Random.h\n * Project: DUtils library\n * Author: Dorian Galvez-Lopez\n * Date: April 2010, November 2011\n * De"
  },
  {
    "path": "Thirdparty/DBoW2/DUtils/Timestamp.cpp",
    "chars": 5117,
    "preview": "/*\r\n * File: Timestamp.cpp\r\n * Author: Dorian Galvez-Lopez\r\n * Date: March 2009\r\n * Description: timestamping functions\r"
  },
  {
    "path": "Thirdparty/DBoW2/DUtils/Timestamp.h",
    "chars": 4567,
    "preview": "/*\n * File: Timestamp.h\n * Author: Dorian Galvez-Lopez\n * Date: March 2009\n * Description: timestamping functions\n * Lic"
  },
  {
    "path": "Thirdparty/DBoW2/LICENSE.txt",
    "chars": 2072,
    "preview": "DBoW2: bag-of-words library for C++ with generic descriptors\r\n\r\nCopyright (c) 2015 Dorian Galvez-Lopez <http://doriangal"
  },
  {
    "path": "Thirdparty/DBoW2/README.txt",
    "chars": 443,
    "preview": "You should have received this DBoW2 version along with ORB-SLAM2 (https://github.com/raulmur/ORB_SLAM2).\nSee the origina"
  },
  {
    "path": "Thirdparty/g2o/CMakeLists.txt",
    "chars": 5616,
    "preview": "CMAKE_MINIMUM_REQUIRED(VERSION 2.6)\nSET(CMAKE_LEGACY_CYGWIN_WIN32 0)\n\nPROJECT(g2o)\n\nSET(g2o_C_FLAGS)\nSET(g2o_CXX_FLAGS)\n"
  },
  {
    "path": "Thirdparty/g2o/README.txt",
    "chars": 243,
    "preview": "You should have received this g2o version along with ORB-SLAM2 (https://github.com/raulmur/ORB_SLAM2).\nSee the original "
  },
  {
    "path": "Thirdparty/g2o/cmake_modules/FindBLAS.cmake",
    "chars": 12988,
    "preview": "# Find BLAS library\n#\n# This module finds an installed library that implements the BLAS\n# linear-algebra interface (see "
  },
  {
    "path": "Thirdparty/g2o/cmake_modules/FindEigen3.cmake",
    "chars": 3249,
    "preview": "# - Try to find Eigen3 lib\n#\n# This module supports requiring a minimum version, e.g. you can do\n#   find_package(Eigen3"
  },
  {
    "path": "Thirdparty/g2o/cmake_modules/FindLAPACK.cmake",
    "chars": 9909,
    "preview": "# Find LAPACK library\n#\n# This module finds an installed library that implements the LAPACK\n# linear-algebra interface ("
  },
  {
    "path": "Thirdparty/g2o/config.h",
    "chars": 380,
    "preview": "#ifndef G2O_CONFIG_H\n#define G2O_CONFIG_H\n\n/* #undef G2O_OPENMP */\n/* #undef G2O_SHARED_LIBS */\n\n// give a warning if Ei"
  },
  {
    "path": "Thirdparty/g2o/config.h.in",
    "chars": 384,
    "preview": "#ifndef G2O_CONFIG_H\n#define G2O_CONFIG_H\n\n#cmakedefine G2O_OPENMP 1\n#cmakedefine G2O_SHARED_LIBS 1\n\n// give a warning i"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/base_binary_edge.h",
    "chars": 4621,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, H. Strasdat, W. Burgard\n// All righ"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/base_binary_edge.hpp",
    "chars": 7868,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, H. Strasdat, W. Burgard\n// All righ"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/base_edge.h",
    "chars": 3912,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, H. Strasdat, W. Burgard\n// All righ"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/base_multi_edge.h",
    "chars": 3921,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, H. Strasdat, W. Burgard\n// All righ"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/base_multi_edge.hpp",
    "chars": 7378,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, H. Strasdat, W. Burgard\n// All righ"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/base_unary_edge.h",
    "chars": 3603,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, H. Strasdat, W. Burgard\n// All righ"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/base_unary_edge.hpp",
    "chars": 4571,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, H. Strasdat, W. Burgard\n// All righ"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/base_vertex.h",
    "chars": 4545,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/base_vertex.hpp",
    "chars": 2152,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/batch_stats.cpp",
    "chars": 3360,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/batch_stats.h",
    "chars": 3782,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/block_solver.h",
    "chars": 7527,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/block_solver.hpp",
    "chars": 22001,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/cache.cpp",
    "chars": 5242,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 G. Grisetti, R. Kuemmerle, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/cache.h",
    "chars": 4952,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/creators.h",
    "chars": 2656,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/eigen_types.h",
    "chars": 4167,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/estimate_propagator.cpp",
    "chars": 10141,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/estimate_propagator.h",
    "chars": 6395,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/factory.cpp",
    "chars": 6420,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/factory.h",
    "chars": 5930,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/hyper_dijkstra.cpp",
    "chars": 9489,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/hyper_dijkstra.h",
    "chars": 4579,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/hyper_graph.cpp",
    "chars": 4368,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/hyper_graph.h",
    "chars": 8135,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/hyper_graph_action.cpp",
    "chars": 8960,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/hyper_graph_action.h",
    "chars": 7930,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/jacobian_workspace.cpp",
    "chars": 3376,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/jacobian_workspace.h",
    "chars": 3321,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/linear_solver.h",
    "chars": 3811,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/marginal_covariance_cholesky.cpp",
    "chars": 7345,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/marginal_covariance_cholesky.h",
    "chars": 4172,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/matrix_operations.h",
    "chars": 3358,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/matrix_structure.cpp",
    "chars": 3566,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/matrix_structure.h",
    "chars": 2581,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/openmp_mutex.h",
    "chars": 2916,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimizable_graph.cpp",
    "chars": 27537,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, H. Strasdat, W. Burgard\n// All righ"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimizable_graph.h",
    "chars": 25597,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, H. Strasdat, W. Burgard\n// All righ"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm.cpp",
    "chars": 2283,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm.h",
    "chars": 4355,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm_dogleg.cpp",
    "chars": 8625,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm_dogleg.h",
    "chars": 3493,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm_factory.cpp",
    "chars": 4892,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm_factory.h",
    "chars": 6192,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm_gauss_newton.cpp",
    "chars": 3491,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm_gauss_newton.h",
    "chars": 2177,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm_levenberg.cpp",
    "chars": 6704,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm_levenberg.h",
    "chars": 3815,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm_property.h",
    "chars": 2593,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm_with_hessian.cpp",
    "chars": 3537,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/optimization_algorithm_with_hessian.h",
    "chars": 2731,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/parameter.cpp",
    "chars": 1587,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/parameter.h",
    "chars": 2166,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/parameter_container.cpp",
    "chars": 4459,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/parameter_container.h",
    "chars": 2827,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/robust_kernel.cpp",
    "chars": 1670,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/robust_kernel.h",
    "chars": 2835,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/robust_kernel_factory.cpp",
    "chars": 3401,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/robust_kernel_factory.h",
    "chars": 4749,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/robust_kernel_impl.cpp",
    "chars": 4973,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/robust_kernel_impl.h",
    "chars": 4678,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/solver.cpp",
    "chars": 2610,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/solver.h",
    "chars": 5444,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/sparse_block_matrix.h",
    "chars": 9514,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/sparse_block_matrix.hpp",
    "chars": 25490,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/sparse_block_matrix_ccs.h",
    "chars": 10801,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/sparse_block_matrix_diagonal.h",
    "chars": 4184,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/sparse_block_matrix_test.cpp",
    "chars": 3192,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/sparse_optimizer.cpp",
    "chars": 20717,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/core/sparse_optimizer.h",
    "chars": 12602,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/solvers/linear_solver_dense.h",
    "chars": 3946,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 H. Strasdat\n// Copyright (C) 2012 R. Kümmerle\n// All rights re"
  },
  {
    "path": "Thirdparty/g2o/g2o/solvers/linear_solver_eigen.h",
    "chars": 9078,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/stuff/color_macros.h",
    "chars": 2572,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/stuff/macros.h",
    "chars": 4360,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/stuff/misc.h",
    "chars": 4207,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/stuff/os_specific.c",
    "chars": 2043,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/stuff/os_specific.h",
    "chars": 1882,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/stuff/property.cpp",
    "chars": 3410,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/stuff/property.h",
    "chars": 5023,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/stuff/string_tools.cpp",
    "chars": 5037,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/stuff/string_tools.h",
    "chars": 4767,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/stuff/timeutil.cpp",
    "chars": 3722,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/stuff/timeutil.h",
    "chars": 3690,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 R. Kuemmerle, G. Grisetti, W. Burgard\n// All rights reserved.\n"
  },
  {
    "path": "Thirdparty/g2o/g2o/types/se3_ops.h",
    "chars": 1851,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 H. Strasdat\n// All rights reserved.\n//\n// Redistribution and u"
  },
  {
    "path": "Thirdparty/g2o/g2o/types/se3_ops.hpp",
    "chars": 2334,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 H. Strasdat\n// All rights reserved.\n//\n// Redistribution and u"
  },
  {
    "path": "Thirdparty/g2o/g2o/types/se3quat.h",
    "chars": 8167,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 H. Strasdat\n// All rights reserved.\n//\n// Redistribution and u"
  },
  {
    "path": "Thirdparty/g2o/g2o/types/sim3.h",
    "chars": 6948,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 H. Strasdat\n// All rights reserved.\n//\n// Redistribution and u"
  },
  {
    "path": "Thirdparty/g2o/g2o/types/types_sba.cpp",
    "chars": 1905,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 Kurt Konolige\n// All rights reserved.\n//\n// Redistribution and"
  },
  {
    "path": "Thirdparty/g2o/g2o/types/types_sba.h",
    "chars": 2045,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 Kurt Konolige\n// All rights reserved.\n//\n// Redistribution and"
  },
  {
    "path": "Thirdparty/g2o/g2o/types/types_seven_dof_expmap.cpp",
    "chars": 6226,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 H. Strasdat\n// All rights reserved.\n//\n// Redistribution and u"
  },
  {
    "path": "Thirdparty/g2o/g2o/types/types_seven_dof_expmap.h",
    "chars": 5634,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 H. Strasdat\n// All rights reserved.\n//\n// Redistribution and u"
  },
  {
    "path": "Thirdparty/g2o/g2o/types/types_six_dof_expmap.cpp",
    "chars": 10260,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 H. Strasdat\n// All rights reserved.\n//\n// Redistribution and u"
  },
  {
    "path": "Thirdparty/g2o/g2o/types/types_six_dof_expmap.h",
    "chars": 6116,
    "preview": "// g2o - General Graph Optimization\n// Copyright (C) 2011 H. Strasdat\n// All rights reserved.\n//\n// Redistribution and u"
  },
  {
    "path": "Thirdparty/g2o/license-bsd.txt",
    "chars": 1401,
    "preview": "g2o - General Graph Optimization\nCopyright (C) 2011 Rainer Kuemmerle, Giorgio Grisetti, Hauke Strasdat,\nKurt Konolige, a"
  },
  {
    "path": "Thirdparty/g2o_new/CMakeLists.txt",
    "chars": 18769,
    "preview": "cmake_minimum_required(VERSION 3.14)\n\nset(CMAKE_LEGACY_CYGWIN_WIN32 0)\nset(CMAKE_OSX_DEPLOYMENT_TARGET \"10.15\" CACHE STR"
  },
  {
    "path": "Thirdparty/g2o_new/Makefile",
    "chars": 346,
    "preview": "SHELL = /bin/bash\n\nifeq ($(VERBOSE), 1)\nQUIET=\nelse\nQUIET=-s --no-print-directory\nendif\n\nall: build/Makefile\n\t@ $(MAKE) "
  },
  {
    "path": "Thirdparty/g2o_new/README.md",
    "chars": 7808,
    "preview": "# g2o - General Graph Optimization\n\nLinux/Mac: [![CI](https://github.com/RainerKuemmerle/g2o/actions/workflows/ci.yml/ba"
  },
  {
    "path": "Thirdparty/g2o_new/benchmarks/CMakeLists.txt",
    "chars": 292,
    "preview": "add_executable(benchmark_jacobian_timing jacobian_timing_tests.cpp)\n\ntarget_include_directories(benchmark_jacobian_timin"
  },
  {
    "path": "Thirdparty/g2o_new/benchmarks/jacobian_timing_tests.cpp",
    "chars": 9735,
    "preview": "#include <benchmark/benchmark.h>\n\n#include \"g2o/autodiff/fixed_array.h\"\n#include \"g2o/core/dynamic_aligned_buffer.hpp\"\n\n"
  },
  {
    "path": "Thirdparty/g2o_new/cmake_modules/CheckIfUnderscorePrefixedBesselFunctionsExist.cmake",
    "chars": 2599,
    "preview": "# Ceres Solver - A fast non-linear least squares minimizer\n# Copyright 2017 Google Inc. All rights reserved.\n# http://ce"
  },
  {
    "path": "Thirdparty/g2o_new/cmake_modules/Config.cmake.in",
    "chars": 297,
    "preview": "include(CMakeFindDependencyMacro)\n\nfind_dependency(Eigen3)\n\nif (@G2O_HAVE_OPENGL@)\n  find_dependency(OpenGL)\nendif()\n\n# "
  },
  {
    "path": "Thirdparty/g2o_new/cmake_modules/FindCSparse.cmake",
    "chars": 618,
    "preview": "# Look for csparse; note the difference in the directory specifications!\nfind_path(CSPARSE_INCLUDE_DIR NAMES cs.h\n  PATH"
  },
  {
    "path": "Thirdparty/g2o_new/cmake_modules/FindEigen3.cmake",
    "chars": 3505,
    "preview": "# - Try to find Eigen3 lib\n#\n# This module supports requiring a minimum version, e.g. you can do\n#   find_package(Eigen3"
  },
  {
    "path": "Thirdparty/g2o_new/cmake_modules/FindG2O.cmake",
    "chars": 3271,
    "preview": "# Find the header files\n\nfind_path(G2O_INCLUDE_DIR g2o/core/base_vertex.h\n  ${G2O_ROOT}/include\n  $ENV{G2O_ROOT}/include"
  },
  {
    "path": "Thirdparty/g2o_new/cmake_modules/FindMETIS.cmake",
    "chars": 4255,
    "preview": "#\n# Copyright (c) 2022 Sergiu Deitsch\n#\n# Permission is hereby granted, free of charge, to any person obtaining a copy\n#"
  },
  {
    "path": "Thirdparty/g2o_new/cmake_modules/FindQGLViewer.cmake",
    "chars": 1478,
    "preview": "find_package(Qt5 COMPONENTS Core Xml OpenGL Gui Widgets QUIET)\nif(NOT Qt5_FOUND)\n  message(\"Qt5 not found. Install it an"
  }
]

// ... and 750 more files (download for full content)

About this extraction

This page contains the full source code of the ashishkumar822/Jetson-SLAM GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 950 files (8.7 MB), approximately 2.3M tokens, and a symbol index with 1760 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!