本文整理汇总了C++中DataBase::setCoarseK方法的典型用法代码示例。如果您正苦于以下问题:C++ DataBase::setCoarseK方法的具体用法?C++ DataBase::setCoarseK怎么用?C++ DataBase::setCoarseK使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataBase
的用法示例。
在下文中一共展示了DataBase::setCoarseK方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: getDataBase
DataBase* PqModel::getDataBase(DataSet* ds ){
DataBase* db = new DataBase();
db->setFtrNum(ds->getFeatureNum());
db->setCoarseK(m_coarse_k);
coarseIdx(ds,db);
pq(ds,db);
db->setFtrFileName(ds->m_vfilename);
int* ftrFileIdx= ivec_new_0(ds->getFeatureNum());
memcpy(ftrFileIdx,ds->m_featureFileIdx,ds->getFeatureNum());
db->setFtrFileIdx(ftrFileIdx);
return db;
}
示例2: trainModel
DataBase* PqModel::trainModel(DataSet*ds,char* centroid_file) {
DataBase *db = new DataBase();
db->setFtrNum(ds->getFeatureNum());
db->setCoarseK(m_coarse_k);
ifstream ifile(centroid_file,ios::binary);
if(!ifile.good()){
ifile.close();
cout<<"->coarse index without coarse.centroids file !"<<endl;
trainAndCoarseIdx(ds,db);
// writeCentroids(centroid_file);
}
else{
ifile.close();
cout<<"->coarse index with coarse.centroids file !"<<endl;
trainAndCoarseIdxWithCentroid(ds,db,centroid_file);
}
trainAndPq(ds,db);
db->setFtrFileName(ds->m_vfilename);
int* ftrFileIdx= ivec_new_0(ds->getFeatureNum());
memcpy(ftrFileIdx,ds->m_featureFileIdx,ds->getFeatureNum());
db->setFtrFileIdx(ftrFileIdx);
return db;
}