Ignore:
Timestamp:
Mar 5, 2010, 11:59:01 PM (13 years ago)
Author:
Peter
Message:

fixes #281. Change all throws of std::runtime_error to theplu::yat::utility::runtime_error to clarify that the error comes from yat. Also removed some throw declarations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/yat/normalizer/qQuantileNormalizer.h

    r2158 r2210  
    2727#include "yat/utility/DataIterator.h"
    2828#include "yat/utility/DataWeight.h"
     29#include "yat/utility/Exception.h"
    2930#include "yat/utility/iterator_traits.h"
    3031#include "yat/utility/sort_index.h"
     
    232233    : target_(Partitioner(first, last, Q))
    233234  {
    234     utility::yat_assert<std::runtime_error>(Q>2,
    235                                             "qQuantileNormalizer: Q too small");
     235    YAT_ASSERT(Q>2);
    236236  }
    237237
     
    261261    utility::check_iterator_is_unweighted(result);
    262262    size_t N = last-first;
    263     utility::yat_assert<std::runtime_error>
    264       (N >= target_.size(), "qQuantileNormalizer: Input range too small");
     263    YAT_ASSERT(N >= target_.size());
    265264
    266265    std::vector<size_t> sorted_index(last-first);
     
    296295      size_t si = sorted_index[i];
    297296     
    298       yat_assert<std::runtime_error>((i+0.5)/N>idx(0),
    299                                "qQuantileNormalizer: invalid input to cspline");
     297      YAT_ASSERT((i+0.5)/N>idx(0));
    300298      result[si] = first[si] - cspline.evaluate((i+0.5)/N);
    301299    }
Note: See TracChangeset for help on using the changeset viewer.