Home | History | Annotate | Download | only in ceres

Lines Matching refs:proto

88   const BlockSparseMatrixProto& proto = outer_proto.block_matrix();
89 CHECK(proto.has_num_rows());
90 CHECK(proto.has_num_cols());
91 CHECK_EQ(proto.num_nonzeros(), proto.values_size());
93 num_rows_ = proto.num_rows();
94 num_cols_ = proto.num_cols();
95 num_nonzeros_ = proto.num_nonzeros();
99 for (int i = 0; i < proto.num_nonzeros(); ++i) {
100 values_[i] = proto.values(i);
103 // Create the block structure according to the proto.
105 ProtoToBlockStructure(proto.block_structure(), block_structure_.get());
251 BlockSparseMatrixProto* proto = outer_proto->mutable_block_matrix();
252 proto->set_num_rows(num_rows_);
253 proto->set_num_cols(num_cols_);
254 proto->set_num_nonzeros(num_nonzeros_);
256 proto->add_values(values_[i]);
258 BlockStructureToProto(*block_structure_, proto->mutable_block_structure());