本文整理汇总了C++中MetaData::removeDisabled方法的典型用法代码示例。如果您正苦于以下问题:C++ MetaData::removeDisabled方法的具体用法?C++ MetaData::removeDisabled怎么用?C++ MetaData::removeDisabled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MetaData
的用法示例。
在下文中一共展示了MetaData::removeDisabled方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: while
// Outliers ===============================================================
void ProgClassifyCL2DCore::computeCores()
{
if (verbose && node->rank==0)
std::cerr << "Computing cores ...\n";
ProgAnalyzeCluster analyzeCluster;
analyzeCluster.verbose=0;
analyzeCluster.NPCA=NPCA;
analyzeCluster.Niter=10;
analyzeCluster.distThreshold=thPCAZscore;
analyzeCluster.dontMask=false;
MetaData MD;
size_t first, last;
size_t Nblocks=blocks.size();
if (verbose && node->rank==0)
init_progress_bar(Nblocks);
while (taskDistributor->getTasks(first, last))
for (size_t idx=first; idx<=last; ++idx)
{
// Remove outliers in the PCA projection
analyzeCluster.SFin.clear();
analyzeCluster.fnSel=blocks[idx].block+"@"+blocks[idx].fnLevel;
analyzeCluster.fnOut=blocks[idx].fnLevel.insertBeforeExtension((String)"_core_"+blocks[idx].block);
analyzeCluster.run();
// Remove outliers from file
MD.read(analyzeCluster.fnOut);
MD.removeDisabled();
MD.write(analyzeCluster.fnOut,MD_APPEND);
if (verbose && node->rank==0)
progress_bar(idx);
}
taskDistributor->wait();
if (verbose && node->rank==0)
progress_bar(Nblocks);
// Gather all results
gatherResults(0,"core");
}