Changeset 1771
- Timestamp:
- Feb 4, 2009, 6:27:27 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/yat/normalizer/qQuantileNormalizer.h
r1768 r1771 156 156 157 157 158 size_t N_target_; 158 159 Partitioner target_; 159 160 … … 179 180 BidirectionalIterator last, 180 181 unsigned int Q) 181 : target_(Partitioner(first, last, Q)) 182 : N_target_(std::distance(first, last)), 183 target_(Partitioner(first, last, Q)) 182 184 { 183 185 utility::yat_assert<std::runtime_error>(Q>2, … … 216 218 utility::Vector diff(source.averages()); 217 219 diff-=target_.averages(); 218 const utility::Vector& idx=target_.index(); 220 utility::Vector idx=target_.index(); 221 // if N_target_ is different from N_source_ we need to rescale the 222 // idx so they stretch over same range 223 idx *= static_cast<double>(N)/static_cast<double>(N_target_); 224 219 225 regression::CSplineInterpolation cspline(idx,diff); 220 226
Note: See TracChangeset
for help on using the changeset viewer.