#include <Eigen/Core>#include <Eigen/Dense>#include <array>#include <chrono>#include <fstream>#include <iostream>#include <memory>#include <numeric>#include <random>#include <vector>#include "argparse/argparse.hpp"#include "bal.cuh"#include <graphite/optimizer/levenberg_marquardt.hpp>#include <graphite/preconditioner/block_jacobi.hpp>#include <graphite/preconditioner/block_jacobi_schur.hpp>#include <graphite/solver/cudss.hpp>#include <graphite/solver/cudss_schur.hpp>#include <graphite/solver/eigen.hpp>#include <graphite/solver/eigen_schur.hpp>#include <graphite/solver/pcg.hpp>#include <graphite/solver/pcg_schur.hpp>#include <graphite/solver/solver.hpp>#include <graphite/stream.hpp>#include <graphite/types.hpp>
Functions | |
| template<typename T > | |
| const char * | get_type_name () |
| template<typename FP , typename SP > | |
| void | bundle_adjustment (argparse::ArgumentParser &program) |
| int | main (int argc, char *argv[]) |
A bundle adjustment example using the BAL dataset.