Home | History | Annotate | Download | only in ceres

Lines Matching refs:jacobian

50   // Count the number of jacobian nonzeros.
64 // Allocate storage for the jacobian with some extra space at the end.
65 // Allocate more space than needed to store the jacobian so that when the LM
68 CompressedRowSparseMatrix* jacobian =
76 int* rows = jacobian->mutable_rows();
77 int* cols = jacobian->mutable_cols();
112 // parameter vector. This code mirrors that in Write(), where jacobian
121 // This is the position in the values array of the jacobian where this
122 // row of the jacobian block should go.
140 vector<int>& col_blocks = *(jacobian->mutable_col_blocks());
146 vector<int>& row_blocks = *(jacobian->mutable_row_blocks());
152 return jacobian;
159 CompressedRowSparseMatrix* jacobian =
162 double* jacobian_values = jacobian->mutable_values();
163 const int* jacobian_rows = jacobian->rows();
170 // It is necessary to determine the order of the jacobian blocks before
174 // jacobian. Thus, determine the order by sorting the jacobian blocks by their
187 // Where in the current row does the jacobian for a parameter block begin.
190 // Iterate over the jacobian blocks in increasing order of their
198 // Copy one row of the jacobian block at a time.
200 // Position of the r^th row of the current jacobian block.
204 // Position in the values array of the jacobian where this
205 // row of the jacobian block should go.