本文整理汇总了C++中Converter::str方法的典型用法代码示例。如果您正苦于以下问题:C++ Converter::str方法的具体用法?C++ Converter::str怎么用?C++ Converter::str使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Converter
的用法示例。
在下文中一共展示了Converter::str方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: commit
void ClusterRepository::commit(std::vector<Pattern> pattern_list, double threshold){
Converter<Pattern> converter;
std::for_each(pattern_list.begin(), pattern_list.end(), [&](Pattern pattern){
try{
std::vector<double> origin(pattern.size());
std::fill(origin.begin(), origin.end(), (double)1);
double feature = Math::cosSimilarity(origin, converter.convert(pattern));
std::vector<Row> result;
//しきい値以下のクラスタがあるか
result = this->sqlite.execute(this->getSelectClusterQuery(feature,threshold));
if(result.empty()){
//なかったら新しく追加する
this->sqlite.execute(this->getAddClusterQuery(feature));
}else{
int id;
std::istringstream converter;
converter.str(result[0]["label"]);
converter >> id;
//重要度を上げて、同じラベルで追加する
this->sqlite.execute(this->getRaisePriorityQuery(result));
this->sqlite.execute(this->getAddClusterQuery(feature,id));
}
}catch(std::exception e){
}
});