Home | History | Annotate | Download | only in ceres

Lines Matching full:proto

143   const CompressedRowSparseMatrixProto& proto =
146 num_rows_ = proto.num_rows();
147 num_cols_ = proto.num_cols();
149 rows_.reset(new int[proto.rows_size()]);
150 cols_.reset(new int[proto.cols_size()]);
151 values_.reset(new double[proto.values_size()]);
153 for (int i = 0; i < proto.rows_size(); ++i) {
154 rows_[i] = proto.rows(i);
157 CHECK_EQ(proto.rows_size(), num_rows_ + 1);
158 CHECK_EQ(proto.cols_size(), proto.values_size());
159 CHECK_EQ(proto.cols_size(), rows_[num_rows_]);
161 for (int i = 0; i < proto.cols_size(); ++i) {
162 cols_[i] = proto.cols(i);
163 values_[i] = proto.values(i);
166 max_num_nonzeros_ = proto.cols_size();
256 CompressedRowSparseMatrixProto* proto
259 proto->set_num_rows(num_rows_);
260 proto->set_num_cols(num_cols_);
263 proto->add_rows(rows_[r]);
267 proto->add_cols(cols_[idx]);
268 proto->add_values(values_[idx]);