Changeset 1054
- Timestamp:
- May 7, 2009, 12:41:50 AM (14 years ago)
- Location:
- plugins/base2/net.sf.basedb.normalizers/trunk/src/c++
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
plugins/base2/net.sf.basedb.normalizers/trunk/src/c++/bin/qQN.cc
r1053 r1054 48 48 const std::string&); 49 49 50 void exp_numbers(MatrixWeighted&);50 template<typename Iterator> void exp_numbers(Iterator first, Iterator last); 51 51 template<typename Iterator> void log_numbers(Iterator first, Iterator last); 52 void log_numbers(MatrixWeighted&);53 52 54 53 /** … … 109 108 create_target(target,m) ); 110 109 log_numbers(target.begin(),target.end()); 111 log_numbers(m );110 log_numbers(m.begin(),m.end()); 112 111 qQuantileNormalizer qqn(target.begin(), target.end(), 100); 113 112 ColumnNormalizer<qQuantileNormalizer> cn(qqn); 114 113 MatrixWeighted result(m.rows(),m.columns()); 115 114 cn(m,result); 116 exp_numbers(result );115 exp_numbers(result.begin(),result.end()); 117 116 118 117 std::ofstream* outfile=NULL; … … 184 183 185 184 186 void exp_numbers(MatrixWeighted& m) 187 { 188 MatrixWeighted::iterator i=m.begin(); 189 while (i!=m.end()) { 190 i->data() =std::exp(i->data()); 185 template<typename Iterator> void exp_numbers(Iterator i, Iterator last) 186 { 187 while (i!=last) { 188 *data_iterator(i)=std::exp(*data_iterator(i)); 191 189 ++i; 192 190 } … … 197 195 { 198 196 while (i!=last) { 199 *i=std::log(*i); 200 ++i; 201 } 202 } 203 204 205 void log_numbers(MatrixWeighted& m) 206 { 207 MatrixWeighted::iterator i=m.begin(); 208 while (i!=m.end()) { 209 i->data() =std::log(i->data()); 197 *data_iterator(i)=std::log(*data_iterator(i)); 210 198 ++i; 211 199 } -
plugins/base2/net.sf.basedb.normalizers/trunk/src/c++/configure.ac
r1052 r1054 69 69 else 70 70 yat_found="no" 71 yat_version="0.5. 3"71 yat_version="0.5.2" 72 72 YAT_CHECK_YAT([${yat_version}],[yat_found="yes"]) 73 73 if (test "${yat_found}" = "yes") ; then
Note: See TracChangeset
for help on using the changeset viewer.