本文整理汇总了C++中fei::SharedPtr::getNumLocalBlocks方法的典型用法代码示例。如果您正苦于以下问题:C++ SharedPtr::getNumLocalBlocks方法的具体用法?C++ SharedPtr::getNumLocalBlocks怎么用?C++ SharedPtr::getNumLocalBlocks使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类fei::SharedPtr
的用法示例。
在下文中一共展示了SharedPtr::getNumLocalBlocks方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: calcRpntr
//==============================================================================
AztecDVBR_Matrix::AztecDVBR_Matrix(fei::SharedPtr<Aztec_BlockMap> map)
: amap_(map),
Amat_(NULL),
N_update_(map->getNumLocalBlocks()),
external_(NULL),
extern_index_(NULL),
update_index_(NULL),
data_org_(NULL),
orderingUpdate_(NULL),
isLoaded_(false),
isAllocated_(false),
localNNZ_(0),
nnzPerRow_(NULL),
numRemoteBlocks_(0),
remoteInds_(NULL),
remoteBlockSizes_(NULL)
{
nnzPerRow_ = new int[N_update_];
for(int i=0; i<N_update_; i++) {
nnzPerRow_[i] = 0;
}
Amat_ = AZ_matrix_create(N_update_);
Amat_->matrix_type = AZ_VBR_MATRIX;
Amat_->matvec =
(void(*)(double*,double*,AZ_MATRIX_STRUCT*,int*))AZ_VBR_matvec_mult;
//now we can allocate and fill the rpntr array.
Amat_->rpntr = NULL;
calcRpntr();
}