From da34da3da2b335524d05d82c87d2f1d524cc80f4 Mon Sep 17 00:00:00 2001 From: Sameer Agarwal Date: Fri, 26 Jan 2024 11:56:14 -0800 Subject: [PATCH] Remove CreateFakeBundleAdjustmentPartitionedJacobian This function is not used and is not written correctly to deal with the case wherre Schur specialization is disabled. Change-Id: I48509317e6df5f9cdc37c81e879fad425bb2d037 --- .../ceres/fake_bundle_adjustment_jacobian.cc | 21 --------------- .../ceres/fake_bundle_adjustment_jacobian.h | 26 ------------------- 2 files changed, 47 deletions(-) diff --git a/internal/ceres/fake_bundle_adjustment_jacobian.cc b/internal/ceres/fake_bundle_adjustment_jacobian.cc index efe4d8d7a..22f340594 100644 --- a/internal/ceres/fake_bundle_adjustment_jacobian.cc +++ b/internal/ceres/fake_bundle_adjustment_jacobian.cc @@ -96,25 +96,4 @@ std::unique_ptr CreateFakeBundleAdjustmentJacobian( return jacobian; } -std::pair< - std::unique_ptr>, - std::unique_ptr> -CreateFakeBundleAdjustmentPartitionedJacobian(int num_cameras, - int num_points, - int camera_size, - int landmark_size, - double visibility, - std::mt19937& rng) { - using PartitionedView = - PartitionedMatrixView<2, Eigen::Dynamic, Eigen::Dynamic>; - auto block_sparse_matrix = CreateFakeBundleAdjustmentJacobian( - num_cameras, num_points, camera_size, landmark_size, visibility, rng); - LinearSolver::Options options; - options.elimination_groups.push_back(num_points); - auto partitioned_view = - std::make_unique(options, *block_sparse_matrix); - return std::make_pair(std::move(partitioned_view), - std::move(block_sparse_matrix)); -} - } // namespace ceres::internal diff --git a/internal/ceres/fake_bundle_adjustment_jacobian.h b/internal/ceres/fake_bundle_adjustment_jacobian.h index ced1b1618..0448dbf33 100644 --- a/internal/ceres/fake_bundle_adjustment_jacobian.h +++ b/internal/ceres/fake_bundle_adjustment_jacobian.h @@ -47,32 +47,6 @@ std::unique_ptr CreateFakeBundleAdjustmentJacobian( double visibility, std::mt19937& prng); -template -std::pair>, - std::unique_ptr> -CreateFakeBundleAdjustmentPartitionedJacobian(int num_cameras, - int num_points, - double visibility, - std::mt19937& rng) { - using PartitionedView = PartitionedMatrixView<2, kEBlockSize, kFBlockSize>; - auto block_sparse_matrix = CreateFakeBundleAdjustmentJacobian( - num_cameras, num_points, kFBlockSize, kEBlockSize, visibility, rng); - auto partitioned_view = - std::make_unique(*block_sparse_matrix, num_points); - return std::make_pair(std::move(partitioned_view), - std::move(block_sparse_matrix)); -} - -std::pair< - std::unique_ptr>, - std::unique_ptr> -CreateFakeBundleAdjustmentPartitionedJacobian(int num_cameras, - int num_points, - int camera_size, - int landmark_size, - double visibility, - std::mt19937& rng); - } // namespace ceres::internal #endif // CERES_INTERNAL_FAKE_BUNDLE_ADJUSTMENT_JACOBIAN