163 vector<double> doubleVector;
164 vector<string> tokens;
165 bal::split(tokens, doubleArray, bal::is_space(), bal::token_compress_on);
166 if (!tokens.empty() && !tokens[0].empty())
167 for (
size_t i=0; i < tokens.size(); ++i)
168 doubleVector.push_back(lexical_cast<double>(tokens[i]));
188 unit_assert(targetFilledX.size() == targetFilledY.size());
190 vector<double> xFilled, yFilled;
193 unit_assert(xFilled.size() == targetFilledX.size());
196 for (
size_t j=0; j < xFilled.size(); ++j)
204 throw runtime_error(
"ZeroSampleFiller test case " + lexical_cast<string>(i+1) +
" failed: " + e.what());
214 for (
size_t zeroSampleCount=1; zeroSampleCount < 100; ++zeroSampleCount)
218 vector<double> xFilled, yFilled;
223 throw runtime_error(
"ZeroSampleFiller full spectrum test case failed at zeroSampleCount=" +
224 lexical_cast<string>(zeroSampleCount) +
": " + e.what());
static void fill(const std::vector< double > &x, const std::vector< double > &y, std::vector< double > &xFilled, std::vector< double > &yFilled, std::size_t zeroSampleCount)
fills in missing zero samples (and won't overwrite existing samples); zeroSampleCount controls how ma...