cblas_sgemm 矩阵乘法

  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转置,则表示转置后的列数。 */
    /*          
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值