Changeset 517 for trunk/lib/classifier/DataLookup2D.cc
- Timestamp:
- Feb 21, 2006, 5:35:34 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/classifier/DataLookup2D.cc
r475 r517 10 10 11 11 DataLookup2D::DataLookup2D(const DataLookup2D& m, 12 const std::vector<size_t>& row,13 const std::vector<size_t>& col)12 const std::vector<size_t>& row, 13 const std::vector<size_t>& col) 14 14 { 15 assert(row_index_.empty()); 16 row_index_.reserve(row.size()); 15 17 for (size_t i=0; i<row.size(); i++) 16 row_index_[i] = m.row_index_[row[i]]; 18 row_index_.push_back(m.row_index_[row[i]]); 19 assert(column_index_.empty()); 20 column_index_.reserve(col.size()); 17 21 for (size_t i=0; i<col.size(); i++) 18 column_index_ [i] = m.column_index_[col[i]];22 column_index_.push_back(m.column_index_[col[i]]); 19 23 } 20 24 … … 26 30 { 27 31 if (row){ 28 row_index_=index; 32 assert(row_index_.empty()); 33 row_index_.reserve(index.size()); 34 for (size_t i=0; i<index.size(); i++) 35 row_index_.push_back(m.row_index_[index[i]]); 29 36 column_index_= m.column_index_; 30 37 } 31 38 else{ 32 column_index_=index; 39 assert(column_index_.empty()); 40 column_index_.reserve(index.size()); 41 for (size_t i=0; i<index.size(); i++) 42 column_index_.push_back(m.row_index_[index[i]]); 33 43 row_index_= m.row_index_; 34 44 } … … 37 47 38 48 DataLookup2D::DataLookup2D(const std::vector<size_t>& row, 39 const std::vector<size_t>& col)49 const std::vector<size_t>& col) 40 50 : row_index_(row),column_index_(col) 41 51 {
Note: See TracChangeset
for help on using the changeset viewer.