Changeset 1009 for trunk/test
- Timestamp:
- Feb 1, 2008, 5:15:44 AM (15 years ago)
- Location:
- trunk/test
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/matrix_test.cc
r1000 r1009 36 36 : m_(i,j,value) {} 37 37 38 inline theplu::yat::utility::vector 39 row(const size_t& i) { return theplu::yat::utility::vector(m_,i); }38 inline theplu::yat::utility::vectorView 39 row(const size_t& i) { return m_.row_vec(i); } 40 40 41 41 inline const theplu::yat::utility::matrix& matrix(void) const { return m_; } … … 258 258 for (size_t j=0; j<m5.columns(); ++j) 259 259 m5_sum2+=m5(i,j); 260 utility::vector v5subrow(m5,3);260 utility::vectorView v5subrow(m5,3); 261 261 double v5subrow_sum=0; 262 262 for (size_t i=0; i<v5subrow.size(); ++i) { … … 280 280 for (size_t j=0; j<m5.columns(); ++j) 281 281 m5_sum3+=m5(i,j); 282 utility::vector v5subcolumn(m5,0,false);282 utility::vectorView v5subcolumn = m5.column_vec(0); 283 283 double v5subcolumn_sum=0; 284 284 for (size_t i=0; i<v5subcolumn.size(); ++i) { … … 332 332 *error << "\tthat class member returns a view" << std::endl; 333 333 matrixwrapper mw(5,2); 334 utility::vector mwrow=mw.row(2);334 utility::vectorView mwrow=mw.row(2); 335 335 if (mwrow.gsl_vector_p()->data != &(mw.matrix()(2,0))) { 336 336 ok=false; -
trunk/test/score_test.cc
r1000 r1009 32 32 #include "yat/utility/matrix.h" 33 33 #include "yat/utility/vector.h" 34 #include "yat/utility/vectorView.h" 34 35 35 36 #include <cmath> … … 92 93 const double tol = 0.001; 93 94 for (size_t i=0; i<data.rows(); i++){ 94 utility::vector vec(data,i);95 utility::vectorView vec(data,i); 95 96 if (vec.size()!=target2.size()){ 96 97 *error << "vec.size() is " << vec.size() << " and target2.size() is " … … 108 109 utility::vector weight(target2.size(),1); 109 110 for (size_t i=0; i<data.rows(); i++){ 110 utility::vector vec(data,i);111 utility::vectorView vec = data.row_vec(i); 111 112 area = auc.score(target2, vec, weight); 112 113 if (area<correct_area(i)-tol || area>correct_area(i)+tol){ -
trunk/test/vector_test.cc
r1000 r1009 29 29 #include "yat/utility/utility.h" 30 30 #include "yat/utility/vector.h" 31 #include "yat/utility/vectorView.h" 31 32 32 33 #include <fstream> … … 73 74 for (size_t i=0; i<vec.size(); i+=2) 74 75 sum_before+=vec[i]; 75 utility::vector vec_view(vec,0,6,2);76 utility::vectorView vec_view(vec,0,6,2); 76 77 sum_after=utility::sum(vec_view); 77 78 ok &= (sum_after==sum_before); … … 87 88 *message << "const view implementation" << std::endl; 88 89 const utility::vector vv(10,3.0); 89 utility::vector vview(vv,0,5,1);90 utility::vectorView vview(vv,0,5,1); 90 91 // const utility::vector vview(vv,0,5,1); // this is the proper line 91 92 utility::vector vv2(5,2.0); … … 113 114 ok &= (vec_view.size()==vec3.size()); 114 115 ok &= (vec3 == vec_view); 115 ok &= (&vec3 != &vec_view);116 116 ok &= !vec3.isview(); 117 117 } 118 118 119 /* different sizes are allowed in new design 119 120 // checking that assignment operator throws an exception if vectors 120 121 // differ in size … … 140 141 gsl_set_error_handler(err_handler); 141 142 } 143 */ 142 144 143 145 // checking that assignment operator changes the underlying object when … … 146 148 *message << "assignment operator on view" << std::endl; 147 149 vec[3]=vec[4]=vec[5]=13; 148 utility::vector vec_view(vec,3,3,1);150 utility::vectorView vec_view(vec,3,3,1); 149 151 utility::vector vec2(3,123.0); 150 152 vec_view=vec2; 151 if (vec[3]!=vec_view[0] || vec[4]!=vec_view[1] || vec[5]!=vec_view[2]) 152 ok=false; 153 if (vec[3]!=vec_view[0] || vec[4]!=vec_view[1] || vec[5]!=vec_view[2]){ 154 *message << " failed\n"; 155 ok=false; 156 } 153 157 } 154 158 … … 159 163 *message << "\tcloning normal vector" << std::endl; 160 164 utility::vector vec2(3,123.0); 161 vec2 .clone(vec);165 vec2 = vec; 162 166 if (vec.size()!=vec2.size()) 163 167 this_ok=false; … … 169 173 this_ok=false; 170 174 *message << "\tcloning vector view" << std::endl; 171 utility::vector* vec_view=new utility::vector(vec,3,3,1); 172 utility::vector vec_view2; 173 vec_view2.clone(*vec_view); 175 utility::vectorView* vec_view=new utility::vectorView(vec,3,3,1); 176 utility::vectorView vec_view2(*vec_view); 174 177 if (!vec_view2.isview()) 175 178 this_ok=false;
Note: See TracChangeset
for help on using the changeset viewer.