本文整理汇总了C++中DoubleMatrix::fromGetSpRow方法的典型用法代码示例。如果您正苦于以下问题:C++ DoubleMatrix::fromGetSpRow方法的具体用法?C++ DoubleMatrix::fromGetSpRow怎么用?C++ DoubleMatrix::fromGetSpRow使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DoubleMatrix
的用法示例。
在下文中一共展示了DoubleMatrix::fromGetSpRow方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: atPutSubmatrix
void SparseGenMatrix::atPutSubmatrix( int destRow, int destCol,
DoubleMatrix& M,
int srcRow, int srcCol,
int rowExtent, int colExtent )
{
int i, k;
int info, nnz;
int * ja = new int[colExtent];
double * a = new double[colExtent];
nnz = 0;
for ( i = 0; i < rowExtent; i++ ) {
M.fromGetSpRow( srcRow + i, srcCol, a, colExtent, ja,
nnz, colExtent, info );
for( k = 0; k < nnz; k++ ) {
ja[k] += (destCol - srcCol);
}
mStorage->atPutSpRow( destRow + i, a, nnz, ja, info );
}
delete [] ja;
delete [] a;
}