当前位置: 首页>>代码示例>>C++>>正文


C++ BASKER_MATRIX::info方法代码示例

本文整理汇总了C++中BASKER_MATRIX::info方法的典型用法代码示例。如果您正苦于以下问题:C++ BASKER_MATRIX::info方法的具体用法?C++ BASKER_MATRIX::info怎么用?C++ BASKER_MATRIX::info使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在BASKER_MATRIX的用法示例。


在下文中一共展示了BASKER_MATRIX::info方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: printf

  BASKER_INLINE
  int Basker<Int,Entry,Exe_Space>::spmv(
					BASKER_MATRIX &M,
					ENTRY_1DARRAY x,
					ENTRY_1DARRAY y)
  {
    //Add checks
    #ifdef BASKER_DEBUG_SOLVE_RHS
    printf("SPMV. scol: %d ncol: %d nnz: %d \n",
	   M.scol, M.ncol, M.nnz);
    M.info();
    #endif

    const Int bcol = M.scol;
    const Int brow = M.srow;
    //for(Int k=M.scol; k < (M.scol+M.ncol); k++)
    for(Int k = 0; k < M.ncol; ++k)
      {
	//printf("k: %d \n", k);
	for(Int i = M.col_ptr(k); i<M.col_ptr(k+1); ++i)
	  {
	    const Int j = M.row_idx(i);
	    //printf("j: %d i: %d idx1: %d idx2: %d \n",
	    //	   j, i, j+brow, k+bcol);
	    
	    //y[j] += M.val[i]*x[k];
	    y(j+brow) += M.val(i)*x(k+bcol);

	  }
      }
    return 0;
  }//spmv
开发者ID:quinoacomputing,项目名称:quinoa,代码行数:32,代码来源:basker_solve_rhs.hpp


注:本文中的BASKER_MATRIX::info方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。