Fix PartitionedMatrixView usage in evaluation_benchmark Change-Id: I50a3fee923ce15a8c37a168126cb410239566025
diff --git a/internal/ceres/evaluation_benchmark.cc b/internal/ceres/evaluation_benchmark.cc index 9717d0f..6f0591e 100644 --- a/internal/ceres/evaluation_benchmark.cc +++ b/internal/ceres/evaluation_benchmark.cc
@@ -145,12 +145,10 @@ return crs_jacobian.get(); } - const PartitionedView* PartitionedMatrixViewJacobian( + std::unique_ptr<PartitionedView> PartitionedMatrixViewJacobian( const LinearSolver::Options& options) { auto block_sparse = BlockSparseJacobianWithTranspose(options.context); - partitioned_view_jacobian = - std::make_unique<PartitionedView>(options, *block_sparse); - return partitioned_view_jacobian.get(); + return std::make_unique<PartitionedView>(options, *block_sparse); } BlockSparseMatrix* BlockDiagonalEtE(const LinearSolver::Options& options) { @@ -177,7 +175,6 @@ std::unique_ptr<BlockSparseMatrix> block_sparse_jacobian; std::unique_ptr<BlockSparseMatrix> block_sparse_jacobian_with_transpose; std::unique_ptr<CompressedRowSparseMatrix> crs_jacobian; - std::unique_ptr<PartitionedView> partitioned_view_jacobian; std::unique_ptr<BlockSparseMatrix> block_diagonal_ete; std::unique_ptr<BlockSparseMatrix> block_diagonal_ftf; };