ClangTidy fixes
Change-Id: Ifc6adb4d6e78668d25d2f06043e0f0d766acdc05
diff --git a/internal/ceres/block_jacobi_preconditioner.cc b/internal/ceres/block_jacobi_preconditioner.cc
index a12e34e..b452e7d 100644
--- a/internal/ceres/block_jacobi_preconditioner.cc
+++ b/internal/ceres/block_jacobi_preconditioner.cc
@@ -30,6 +30,9 @@
#include "ceres/block_jacobi_preconditioner.h"
+#include <memory>
+#include <utility>
+
#include "Eigen/Dense"
#include "ceres/block_random_access_diagonal_matrix.h"
#include "ceres/block_sparse_matrix.h"
diff --git a/internal/ceres/block_structure.cc b/internal/ceres/block_structure.cc
index cbc493b..cf8a65e 100644
--- a/internal/ceres/block_structure.cc
+++ b/internal/ceres/block_structure.cc
@@ -30,6 +30,8 @@
#include "ceres/block_structure.h"
+#include <vector>
+
#include "glog/logging.h"
namespace ceres::internal {
diff --git a/internal/ceres/compressed_col_sparse_matrix_utils_test.cc b/internal/ceres/compressed_col_sparse_matrix_utils_test.cc
index ef42ee2..ec74261 100644
--- a/internal/ceres/compressed_col_sparse_matrix_utils_test.cc
+++ b/internal/ceres/compressed_col_sparse_matrix_utils_test.cc
@@ -32,6 +32,7 @@
#include <algorithm>
#include <numeric>
+#include <vector>
#include "Eigen/SparseCore"
#include "ceres/internal/export.h"
diff --git a/internal/ceres/fake_bundle_adjustment_jacobian.h b/internal/ceres/fake_bundle_adjustment_jacobian.h
index 9dacfaa..9492b52 100644
--- a/internal/ceres/fake_bundle_adjustment_jacobian.h
+++ b/internal/ceres/fake_bundle_adjustment_jacobian.h
@@ -42,7 +42,7 @@
int num_cameras,
int num_points,
int camera_size,
- int landmark_size,
+ int point_size,
double visibility,
std::mt19937& prng);
diff --git a/internal/ceres/schur_complement_solver.cc b/internal/ceres/schur_complement_solver.cc
index 1825559..2f7b87d 100644
--- a/internal/ceres/schur_complement_solver.cc
+++ b/internal/ceres/schur_complement_solver.cc
@@ -34,6 +34,7 @@
#include <ctime>
#include <memory>
#include <set>
+#include <utility>
#include <vector>
#include "Eigen/Dense"
diff --git a/internal/ceres/schur_eliminator_benchmark.cc b/internal/ceres/schur_eliminator_benchmark.cc
index 271f92a..407dfd9 100644
--- a/internal/ceres/schur_eliminator_benchmark.cc
+++ b/internal/ceres/schur_eliminator_benchmark.cc
@@ -31,6 +31,7 @@
#include <algorithm>
#include <memory>
#include <random>
+#include <vector>
#include "Eigen/Dense"
#include "benchmark/benchmark.h"
diff --git a/internal/ceres/schur_eliminator_test.cc b/internal/ceres/schur_eliminator_test.cc
index dd30c23..b703477 100644
--- a/internal/ceres/schur_eliminator_test.cc
+++ b/internal/ceres/schur_eliminator_test.cc
@@ -33,6 +33,7 @@
#include <algorithm>
#include <memory>
#include <random>
+#include <vector>
#include "Eigen/Dense"
#include "ceres/block_random_access_dense_matrix.h"
diff --git a/internal/ceres/suitesparse.cc b/internal/ceres/suitesparse.cc
index 8e12874..e108ec6 100644
--- a/internal/ceres/suitesparse.cc
+++ b/internal/ceres/suitesparse.cc
@@ -32,7 +32,9 @@
#include "ceres/internal/config.h"
#ifndef CERES_NO_SUITESPARSE
+
#include <memory>
+#include <string>
#include <vector>
#include "ceres/compressed_col_sparse_matrix_utils.h"
diff --git a/internal/ceres/visibility_based_preconditioner.cc b/internal/ceres/visibility_based_preconditioner.cc
index eb926ee..656bdbe 100644
--- a/internal/ceres/visibility_based_preconditioner.cc
+++ b/internal/ceres/visibility_based_preconditioner.cc
@@ -35,6 +35,8 @@
#include <iterator>
#include <memory>
#include <set>
+#include <string>
+#include <unordered_set>
#include <utility>
#include <vector>
@@ -501,7 +503,7 @@
cluster_i.end(),
cluster_j.begin(),
cluster_j.end(),
- back_inserter(intersection));
+ std::back_inserter(intersection));
if (intersection.size() > 0) {
// Clusters interact strongly when they share a large number