Home | History | Annotate | Download | only in ceres

Lines Matching full:matrix

45 inline double NormalizeRow(const int row, CompressedRowSparseMatrix* matrix) {
46 const int row_begin = matrix->rows()[row];
47 const int row_end = matrix->rows()[row + 1];
49 double* values = matrix->mutable_values();
111 // vector to matrix.
118 CompressedRowSparseMatrix* matrix) {
119 int* rows = matrix->mutable_rows();
120 int* cols = matrix->mutable_cols();
121 double* values = matrix->mutable_values();
122 int num_nonzeros = rows[matrix->num_rows()];
125 matrix->set_num_rows(matrix->num_rows() + 1);
126 rows[matrix->num_rows()] = num_nonzeros;
159 matrix->set_num_rows(matrix->num_rows() + 1);
160 rows[matrix->num_rows()] = num_nonzeros;
165 const CompressedRowSparseMatrix& matrix,
170 const int num_rows = matrix.num_rows();
171 const int num_cols = matrix.num_cols();
172 const int* rows = matrix.rows();
173 const int* cols = matrix.cols();
174 const double* values = matrix.values();
197 // l_i = q * matrix(i,:)');
200 l_i(j) = RowDotProduct(matrix, i, q, j);
209 // q_i = matrix(i,:) - q(0:i-1,:) * l_i);