Fix a bounds error in the pre-ordering code.
Change-Id: I33c968bb075b60ad50374593302e08f42aeacf25
diff --git a/internal/ceres/solver_impl.cc b/internal/ceres/solver_impl.cc
index 8217484..43c0be6 100644
--- a/internal/ceres/solver_impl.cc
+++ b/internal/ceres/solver_impl.cc
@@ -1482,7 +1482,7 @@
cholmod_sparse* block_jacobian_transpose =
ss.CreateSparseMatrix(tsm_block_jacobian_transpose.get());
- vector<int> ordering(program->NumResidualBlocks(), -1);
+ vector<int> ordering(program->NumParameterBlocks(), -1);
ss.ApproximateMinimumDegreeOrdering(block_jacobian_transpose, &ordering[0]);
ss.Free(block_jacobian_transpose);