mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-29 08:34:37 +08:00
Using const ints in jacobian writers
Change-Id: I90ebb1956a15eddad2758bed7acaf3a2b90ce7c3
This commit is contained in:
@@ -139,7 +139,7 @@ BlockJacobianWriter::BlockJacobianWriter(const Evaluator::Options& options,
|
||||
// makes the final Write() a nop.
|
||||
std::unique_ptr<BlockEvaluatePreparer[]>
|
||||
BlockJacobianWriter::CreateEvaluatePreparers(unsigned num_threads) {
|
||||
int max_derivatives_per_residual_block =
|
||||
const int max_derivatives_per_residual_block =
|
||||
program_->MaxDerivativesPerResidualBlock();
|
||||
|
||||
auto preparers = std::make_unique<BlockEvaluatePreparer[]>(num_threads);
|
||||
|
||||
@@ -90,8 +90,8 @@ std::unique_ptr<SparseMatrix> CompressedRowJacobianWriter::CreateJacobian()
|
||||
const {
|
||||
const auto& residual_blocks = program_->residual_blocks();
|
||||
|
||||
int total_num_residuals = program_->NumResiduals();
|
||||
int total_num_effective_parameters = program_->NumEffectiveParameters();
|
||||
const int total_num_residuals = program_->NumResiduals();
|
||||
const int total_num_effective_parameters = program_->NumEffectiveParameters();
|
||||
|
||||
// Count the number of jacobian nonzeros.
|
||||
int num_jacobian_nonzeros = 0;
|
||||
|
||||
@@ -75,8 +75,8 @@ class CERES_NO_EXPORT DenseJacobianWriter {
|
||||
DenseSparseMatrix* dense_jacobian = down_cast<DenseSparseMatrix*>(jacobian);
|
||||
const ResidualBlock* residual_block =
|
||||
program_->residual_blocks()[residual_id];
|
||||
int num_parameter_blocks = residual_block->NumParameterBlocks();
|
||||
int num_residuals = residual_block->NumResiduals();
|
||||
const int num_parameter_blocks = residual_block->NumParameterBlocks();
|
||||
const int num_residuals = residual_block->NumResiduals();
|
||||
|
||||
// Now copy the jacobians for each parameter into the dense jacobian matrix.
|
||||
for (int j = 0; j < num_parameter_blocks; ++j) {
|
||||
|
||||
Reference in New Issue
Block a user