亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? spmm.cc

?? sparselib庫(kù)
?? CC
?? 第 1 頁(yè) / 共 2 頁(yè)
字號(hào):
      for (i = 0; i < n; i++)    for (j = 0; j < m; j++)      _SpMatVal(c, ldc, j, i) *= beta;  }}/* * dcoom -- coordinate format matrix-matrix multiply * * C <- alpha A B + beta C * * Arguments: * * int &transa  Indicates how to operate with the sparse matrix *      0 : operate with matrix *      1 : operate with transpose matrix *      2 : operate with conjugate transpose matrix * * int &m   Number of rows in matrix c * * int &n   Number of columns in matrix c * * int &k   Number of rows in matrix b * * double &alpha Scalar parameter * * double &beta Scalar parameter * * int descra[] Descriptor argument.  Nine element integer array *      descra[0] matrix structure *          0 : general *          1 : symmetric *          2 : Hermition *          3 : Triangular *          4 : Anti-Symmetric *          5 : Diagonal *      descra[1] upper/lower triangular indicator *          1 : lower *          2 : upper *      descra[2] main diagonal type *          0 : non-unit *          1 : unit *      descra[4] repeated indices? *          0 : unknown *          1 : no repeated indices * * * double *val  scalar array of length nnz containing matrix entries * * int *indx    integer array of length nnz containing row indices * * int *jndx    integer array of length nnz containing column indices * * double *b    rectangular array with first dimension ldb * * double *c    rectangular array with first dimension ldc * * double *work scratch array of length lwork.  lwork should be at least *      max(m,n) * */void F77NAME(scoomm)  (const int &transa, const int &m, const int &n, const int &k,   const float &alpha,   const int descra[], const float *val,   const int *indx, const int *jndx, const int &nnz,   const float *b, const int &ldb,   const float &beta, float *c, const int &ldc,   float *work, const int &lwork){  if (descra[0] != 0) {    std::cerr << "Must have general matrix" << "\n";    exit(1);  }  // To make the compiler happy  if (work && lwork)    ;  ScaleRectangularArray_float(m, n, c, ldc, beta);  if (alpha == 0.0)    return;  // Use this hack if transpose is desired  if (transa == 1 || transa == 2) {    const int *itmp = indx;    indx = jndx;    jndx = itmp;  }  CoordMatVec_float(m, n, k, alpha, val, indx, jndx, nnz, b, ldb, c, ldc);}void F77NAME(dcoomm)  (const int &transa, const int &m, const int &n, const int &k,   const double &alpha,   const int descra[], const double *val,   const int *indx, const int *jndx, const int &nnz,   const double *b, const int &ldb,   const double &beta, double *c, const int &ldc,   double *work, const int &lwork){  if (descra[0] != 0) {    std::cerr << "Must have general matrix" << "\n";    exit(1);  }  // To make the compiler happy  if (work && lwork)    ;  ScaleRectangularArray_double(m, n, c, ldc, beta);  if (alpha == 0.0)    return;  // Use this hack if transpose is desired  if (transa == 1 || transa == 2) {    const int *itmp = indx;    indx = jndx;    jndx = itmp;  }  CoordMatVec_double(m, n, k, alpha, val, indx, jndx, nnz, b, ldb, c, ldc);}/* * dcscm -- comp sparse column matrix-matrix multiply * * Arguments: * * int &transa  Indicates how to operate with the sparse matrix *      0 : operate with matrix *      1 : operate with transpose matrix *      2 : operate with conjugate transpose matrix * * int &m   Number of rows in matrix c * * int &n   Number of columns in matrix c * * int &k   Number of rows in matrix b * * double &alpha Scalar parameter * * double &beta Scalar parameter * * int descra[] Descriptor argument.  Nine element integer array *      descra[0] matrix structure *          0 : general *          1 : symmetric *          2 : Hermition *          3 : Triangular *          4 : Anti-Symmetric *          5 : Diagonal *      descra[1] upper/lower triangular indicator *          1 : lower *          2 : upper *      descra[2] main diagonal type *          0 : non-unit *          1 : unit * * double *val  scalar array of length nnz containing matrix entries * * int *indx    integer array of length nnz containing row indices * * int *pntr    integer array of length k+1 such that pntr(j)-pntr(1) *      points to location in val of the first element in column j * * double *b    rectangular array with first dimension ldb * * double *c    rectangular array with first dimension ldc * * double *work scratch array of length lwork.  lwork should be at least *      max(m,n) * */void F77NAME(scscmm)  (const int &transa, const int &m, const int &n, const int &k,   const float &alpha,   const int descra[], const float *val,   const int *indx, const int *pntr, const float *b, int &ldb,   const float &beta, float *c, const int &ldc,   float *work, const int &lwork){  if (descra[0] != 0) {    std::cerr << "Must have general matrix" << "\n";    exit(1);  }  // To make the compiler happy  if (work && lwork)    ;  ScaleRectangularArray_float(m, n, c, ldc, beta);  if (transa == 1 || transa == 2)    CompRowMatVec_float(m, n, k, alpha, val, indx, pntr, b, ldb, c, ldc);  else    CompColMatVec_float(m, n, k, alpha, val, indx, pntr, b, ldb, c, ldc);}void F77NAME(dcscmm)  (const int &transa, const int &m, const int &n, const int &k,   const double &alpha,   const int descra[], const double *val,   const int *indx, const int *pntr, const double *b, int &ldb,   const double &beta, double *c, const int &ldc,   double *work, const int &lwork){  if (descra[0] != 0) {    std::cerr << "Must have general matrix" << "\n";    exit(1);  }  // To make the compiler happy  if (work && lwork)    ;  ScaleRectangularArray_double(m, n, c, ldc, beta);  if (transa == 1 || transa == 2)    CompRowMatVec_double(m, n, k, alpha, val, indx, pntr, b, ldb, c, ldc);  else    CompColMatVec_double(m, n, k, alpha, val, indx, pntr, b, ldb, c, ldc);}/* * dcsrm -- comp sparse row matrix-matrix multiply * * Arguments: * * int &transa  Indicates how to operate with the sparse matrix *      0 : operate with matrix *      1 : operate with transpose matrix *      2 : operate with conjugate transpose matrix * * int &m   Number of rows in matrix c * * int &n   Number of columns in matrix c * * int &k   Number of rows in matrix b * * double &alpha Scalar parameter * * double &beta Scalar parameter * * int descra[] Descriptor argument.  Nine element integer array *      descra[0] matrix structure *          0 : general *          1 : symmetric *          2 : Hermition *          3 : Triangular *          4 : Anti-Symmetric *          5 : Diagonal *      descra[1] upper/lower triangular indicator *          1 : lower *          2 : upper *      descra[2] main diagonal type *          0 : non-unit *          1 : unit * * double *val  scalar array of length nnz containing matrix entries * * int *indx    integer array of length nnz containing column indices * * int *pntr    integer array of length k+1 such that pntr(j)-pntr(1) *      points to location in val of the first element in row j * * double *b    rectangular array with first dimension ldb * * double *c    rectangular array with first dimension ldc * * double *work scratch array of length lwork.  lwork should be at least *      max(m,n) * */void F77NAME(scsrmm)  (const int &transa, const int &m, const int &n, const int &k,   const float &alpha,   const int descra[], const float *val,   const int *indx, const int *pntr, const float *b, int &ldb,   const float &beta, float *c, const int &ldc,   float *work, const int &lwork){  if (descra[0] != 0) {    std::cerr << "Must have general matrix" << "\n";    exit(1);  }  // To make the compiler happy  if (work && lwork)    ;  ScaleRectangularArray_float(m, n, c, ldc, beta);  if (transa == 1 || transa == 2)    CompColMatVec_float(m, n, k, alpha, val, indx, pntr, b, ldb, c, ldc);  else    CompRowMatVec_float(m, n, k, alpha, val, indx, pntr, b, ldb, c, ldc);}void F77NAME(dcsrmm)  (const int &transa, const int &m, const int &n, const int &k,   const double &alpha,   const int descra[], const double *val,   const int *indx, const int *pntr, const double *b, int &ldb,   const double &beta, double *c, const int &ldc,   double *work, const int &lwork){  if (descra[0] != 0) {    std::cerr << "Must have general matrix" << "\n";    exit(1);  }  // To make the compiler happy  if (work && lwork)    ;  ScaleRectangularArray_double(m, n, c, ldc, beta);  if (transa == 1 || transa == 2)    CompColMatVec_double(m, n, k, alpha, val, indx, pntr, b, ldb, c, ldc);  else    CompRowMatVec_double(m, n, k, alpha, val, indx, pntr, b, ldb, c, ldc);}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
午夜在线成人av| 日韩黄色免费电影| 91精品在线免费观看| 成人美女视频在线观看18| 视频一区视频二区中文| 国产精品国产三级国产普通话蜜臀 | 美国精品在线观看| 亚洲日本乱码在线观看| 久久精品亚洲国产奇米99| 337p亚洲精品色噜噜| 91九色最新地址| 99精品久久99久久久久| 国产一区二区h| 理论电影国产精品| 丝袜诱惑制服诱惑色一区在线观看| 国产精品国产三级国产三级人妇| 久久一区二区三区国产精品| 日韩一区二区三区高清免费看看| 欧美三片在线视频观看| 91麻豆.com| 波多野结衣在线aⅴ中文字幕不卡| 精品在线视频一区| 天天综合色天天| 午夜影院久久久| 午夜免费欧美电影| 亚洲国产美国国产综合一区二区| 亚洲视频在线观看一区| 国产精品人人做人人爽人人添| 久久网站最新地址| 精品99一区二区| 精品免费国产一区二区三区四区| 欧美精品tushy高清| 欧美日韩精品欧美日韩精品一 | 午夜欧美大尺度福利影院在线看| 亚洲欧美激情插| 综合久久久久综合| 亚洲另类一区二区| 亚洲精品日产精品乱码不卡| 亚洲视频资源在线| 亚洲美女少妇撒尿| 一区二区三区自拍| 亚洲一卡二卡三卡四卡五卡| 亚洲午夜精品久久久久久久久| 亚洲激情校园春色| 亚洲国产精品嫩草影院| 亚洲成人中文在线| 日韩高清国产一区在线| 麻豆精品一区二区三区| 激情丁香综合五月| 成人美女视频在线看| 色综合久久99| 欧美日韩国产电影| 欧美刺激脚交jootjob| 欧美精品一区二区久久婷婷| 久久蜜臀精品av| 国产精品久久夜| 一区二区在线观看免费视频播放| 亚洲精品老司机| 午夜成人免费电影| 九一久久久久久| 大美女一区二区三区| 色噜噜狠狠成人网p站| 欧美精三区欧美精三区| 欧美一区二区三区不卡| 久久综合999| 亚洲丝袜另类动漫二区| 午夜一区二区三区视频| 九九热在线视频观看这里只有精品 | 亚洲成人资源在线| 韩国欧美一区二区| 91亚洲国产成人精品一区二三| 欧美日韩免费一区二区三区| 精品剧情v国产在线观看在线| 国产精品每日更新| 亚洲国产另类精品专区| 国产盗摄视频一区二区三区| 色综合欧美在线| 日韩一区二区在线看片| 亚洲国产精品国自产拍av| 亚洲一二三四在线观看| 国产一区欧美日韩| 欧美在线视频你懂得| 欧美r级在线观看| 亚洲男人的天堂一区二区 | 蓝色福利精品导航| av亚洲精华国产精华精华| 91精品国产综合久久精品麻豆| 国产午夜久久久久| 日韩成人av影视| 91亚洲大成网污www| 精品sm在线观看| 亚洲成人tv网| av亚洲产国偷v产偷v自拍| 日韩亚洲欧美综合| 一区二区三区不卡视频在线观看| 久久电影网站中文字幕| 在线免费不卡视频| 国产欧美日韩另类一区| 日韩电影在线免费观看| 91美女片黄在线| 欧美激情在线一区二区| 日本女人一区二区三区| 91官网在线免费观看| 国产精品丝袜在线| 国产一区二区在线影院| 欧美久久一二区| 一区二区三区四区蜜桃| 成人性生交大片免费看中文网站| 日韩欧美的一区二区| 亚洲国产精品精华液网站| 91在线观看下载| 久久久电影一区二区三区| 美女视频一区二区| 欧美日韩不卡一区二区| 夜夜嗨av一区二区三区中文字幕 | 色呦呦一区二区三区| 欧美激情一区二区三区| 精品一区二区av| 91精品国产色综合久久不卡电影 | 亚洲综合一二区| 91免费视频观看| 国产精品久久网站| 东方aⅴ免费观看久久av| 久久亚洲精华国产精华液| 另类综合日韩欧美亚洲| 在线播放亚洲一区| 亚洲小说欧美激情另类| 欧美午夜精品一区二区三区| 一区二区三区在线视频观看| 色婷婷综合久色| 亚洲制服丝袜av| 在线免费观看日韩欧美| 亚洲一区二区在线免费看| 欧美亚洲国产一区在线观看网站| 亚洲欧美日韩电影| 欧美最猛黑人xxxxx猛交| 亚洲综合久久久久| 欧美浪妇xxxx高跟鞋交| 日本亚洲电影天堂| 日韩美女视频一区二区在线观看| 日本麻豆一区二区三区视频| 日韩一区二区免费电影| 麻豆精品新av中文字幕| 久久伊人中文字幕| 国产成人av资源| 亚洲欧洲av在线| 色噜噜夜夜夜综合网| 午夜电影久久久| xfplay精品久久| 成人av免费在线| 亚洲最新视频在线播放| 欧美精品亚洲二区| 久久成人麻豆午夜电影| 国产日产欧美一区二区三区| av激情亚洲男人天堂| 亚洲一区二区三区在线看| 欧美一区二区视频在线观看 | 欧美色图在线观看| 日本不卡一区二区| 久久精品一区二区三区不卡牛牛 | 精品欧美一区二区三区精品久久| 国产一区二区三区蝌蚪| 欧美韩国日本综合| 色诱亚洲精品久久久久久| 天天综合色天天| 国产色一区二区| 色94色欧美sute亚洲13| 免费成人在线视频观看| 国产精品丝袜一区| 欧美日韩久久久久久| 黄网站免费久久| 亚洲天堂成人网| 欧美电影免费观看高清完整版在| 国产69精品一区二区亚洲孕妇| 夜夜揉揉日日人人青青一国产精品| 日韩欧美在线1卡| 99这里都是精品| 蜜乳av一区二区| 1区2区3区精品视频| 5月丁香婷婷综合| 成人晚上爱看视频| 五月婷婷激情综合网| 久久精品男人天堂av| 精品视频一区三区九区| 国产伦理精品不卡| 丝袜美腿高跟呻吟高潮一区| 国产午夜精品久久久久久久| 欧美日本一区二区三区| 成人成人成人在线视频| 日本美女一区二区| 亚洲欧美偷拍三级| 久久久国际精品| 欧美理论在线播放| av网站一区二区三区| 精品无人区卡一卡二卡三乱码免费卡 | 国产欧美精品日韩区二区麻豆天美| 色天使色偷偷av一区二区| 国产激情精品久久久第一区二区 | 亚洲精品一卡二卡| 久久综合色之久久综合|