virtual vector<Feature> get_nbest(Feature & feature_obj, int n_top=10){
//debug_marix_get_max_use();;
//debug_marix_head(10);
MutexLockGuard lock(mutex_);
// AutoWrite autowrite(&_rwlock);
string feature_str = feature_obj.GetFeature();
float* feat_float = nullptr;
int d = 0;
feature_str_to_float(feature_str, feat_float, d);
/* cblas_sgemm(order,transA,transB,M,N,K,ALPHA,A,LDA,B,LDB,BETA,C,LDC); */
/* 函数作用:C=alpha*A*B+beta*C */
/* alpha =1,beta =0 的情况下,等于两个矩阵相成。 */
/* 第一参数 oreder 候选值 有ClasRowMajow 和ClasColMajow 这两个参数决定一维数组怎样存储在内存中, */
/* 一般用ClasRowMajow */
/* 参数 transA和transB :表示矩阵A,B是否进行转置。候选参数 CblasTrans 和CblasNoTrans. */
/* 参数M:表示 A或C的行数。如果A转置,则表示转置后的行数 */
/* 参数N:表示 B或C的列数。如果B转置,则表示转置后的列数。 */
/*
cblas_sgemm 矩阵乘法
最新推荐文章于 2022-02-06 16:51:32 发布