Changeset 1062 for trunk/yat/classifier
- Timestamp:
- Feb 10, 2008, 7:41:06 PM (16 years ago)
- Location:
- trunk/yat/classifier
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yat/classifier/DataLookup1D.cc
r1018 r1062 95 95 DataLookup1D::const_iterator DataLookup1D::begin(void) const 96 96 { 97 return DataLookup1D::const_iterator(*this, 0); 97 typedef utility::Iterator<const DataLookup2D, const double> Iter; 98 if (column_vector_) 99 return const_iterator(Iter(*matrix_, 0, index_), matrix_->columns()); 100 return const_iterator(Iter(*matrix_, index_, 0), 1); 98 101 } 99 102 … … 101 104 DataLookup1D::const_iterator DataLookup1D::end(void) const 102 105 { 103 return DataLookup1D::const_iterator(*this, size()); 106 typedef utility::Iterator<const DataLookup2D, const double> Iter; 107 if (column_vector_) 108 return const_iterator(Iter(*matrix_, matrix_->rows(), index_), 109 matrix_->columns()); 110 return const_iterator(Iter(*matrix_, index_+1, 0), 1); 104 111 } 105 112 -
trunk/yat/classifier/DataLookup1D.h
r1040 r1062 27 27 */ 28 28 29 #include " yat/utility/Functor.h"29 #include "DataLookup2D.h" 30 30 #include "yat/utility/Iterator.h" 31 #include "yat/utility/StrideIterator.h" 31 32 32 33 #include <iostream> … … 40 41 namespace classifier { 41 42 42 class DataLookup2D;43 44 43 /// 45 44 /// @brief Class for general vector view. 46 45 /// 47 48 46 class DataLookup1D 49 47 { … … 51 49 public: 52 50 /// 'Read Only' iterator 53 typedef utility:: Iterator<const utility::ContIdentity<const double,54 const DataLookup1D> >51 typedef utility::StrideIterator<utility::Iterator<const DataLookup2D, 52 const double> > 55 53 const_iterator; 56 54 -
trunk/yat/classifier/MatrixLookup.h
r1035 r1062 28 28 29 29 #include "DataLookup2D.h" 30 #include "yat/utility/Iterator.h" 30 31 31 32 #include <iostream> … … 69 70 class MatrixLookup : public DataLookup2D 70 71 { 71 72 typedef utility::Iterator<const MatrixLookup, const double&> const_iterator; 73 72 74 public: 73 74 75 75 /// 76 76 /// Constructor creating a lookup into the entire @a matrix. … … 217 217 218 218 /** 219 */ 220 const_iterator begin(void) const; 221 const_iterator begin_row(size_t) const; 222 const_iterator begin_column(size_t) const; 223 224 /** 219 225 the new MatrixLookup will consist of the rolumn vectors 220 226 defined by @a index. This means that the returned MatrixLookup
Note: See TracChangeset
for help on using the changeset viewer.