.TH "sc::DistSCVector" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::DistSCVector .SH SYNOPSIS .br .PP .PP Inherits \fBsc::SCVector\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBDistSCVector\fP (const \fBRefSCDimension\fP &, \fBDistSCMatrixKit\fP *)" .br .ti -1c .RI "void \fBassign_p\fP (const double *)" .br .ti -1c .RI "void \fBassign_v\fP (\fBSCVector\fP *a)" .br .ti -1c .RI "void \fBconvert\fP (double *v) const" .br .RI "Assign v[i] to element i for all i\&. " .ti -1c .RI "void \fBconvert\fP (\fBSCVector\fP *)" .br .RI "Convert an \fBSCVector\fP of a different specialization to this specialization and possibly accumulate the data\&. " .ti -1c .RI "void \fBset_element\fP (int, double)" .br .RI "Set element i to val\&. " .ti -1c .RI "void \fBaccumulate_element\fP (int, double)" .br .RI "Add val to element i\&. " .ti -1c .RI "double \fBget_element\fP (int) const" .br .RI "Return the value of element i\&. " .ti -1c .RI "void \fBaccumulate\fP (const \fBSCVector\fP *)" .br .RI "Sum v into this\&. " .ti -1c .RI "void \fBaccumulate\fP (const \fBSCMatrix\fP *m)" .br .RI "Sum m into this\&. One of m's dimensions must be 1\&. " .ti -1c .RI "double \fBscalar_product\fP (\fBSCVector\fP *)" .br .RI "Return the dot product\&. " .ti -1c .RI "void \fBaccumulate_product_rv\fP (\fBSCMatrix\fP *, \fBSCVector\fP *)" .br .ti -1c .RI "void \fBelement_op\fP (const \fBRef\fP< \fBSCElementOp\fP > &)" .br .RI "Perform the element operation op on each element of this\&. " .ti -1c .RI "void \fBelement_op\fP (const \fBRef\fP< \fBSCElementOp2\fP > &, \fBSCVector\fP *)" .br .ti -1c .RI "void \fBelement_op\fP (const \fBRef\fP< \fBSCElementOp3\fP > &, \fBSCVector\fP *, \fBSCVector\fP *)" .br .ti -1c .RI "void \fBvprint\fP (const char *title=0, std::ostream &out=\fBExEnv::out0\fP(), int=10) const" .br .ti -1c .RI "\fBRef\fP< \fBSCMatrixSubblockIter\fP > \fBlocal_blocks\fP (SCMatrixSubblockIter::Access)" .br .RI "Returns iterators for the local (rapidly accessible) blocks used in this vector\&. " .ti -1c .RI "\fBRef\fP< \fBSCMatrixSubblockIter\fP > \fBall_blocks\fP (SCMatrixSubblockIter::Access)" .br .RI "Returns iterators for the all blocks used in this vector\&. " .ti -1c .RI "\fBRef\fP< \fBDistSCMatrixKit\fP > \fBskit\fP ()" .br .in -1c .SS "Protected Member Functions" .in +1c .ti -1c .RI "void \fBinit_blocklist\fP ()" .br .ti -1c .RI "double * \fBfind_element\fP (int i) const" .br .ti -1c .RI "int \fBelement_to_node\fP (int i) const" .br .ti -1c .RI "int \fBblock_to_node\fP (int) const" .br .ti -1c .RI "\fBRef\fP< \fBSCMatrixBlock\fP > \fBblock_to_block\fP (int) const" .br .ti -1c .RI "void \fBerror\fP (const char *)" .br .in -1c .SS "Protected Attributes" .in +1c .ti -1c .RI "\fBRef\fP< \fBSCMatrixBlockList\fP > \fBblocklist\fP" .br .in -1c .SS "Friends" .in +1c .ti -1c .RI "class \fBDistSCMatrix\fP" .br .ti -1c .RI "class \fBDistSymmSCMatrix\fP" .br .ti -1c .RI "class \fBDistDiagSCMatrix\fP" .br .in -1c .SH "Member Function Documentation" .PP .SS "\fBRef\fP<\fBSCMatrixSubblockIter\fP> sc::DistSCVector::local_blocks (SCMatrixSubblockIter::Access)\fC [virtual]\fP" .PP Returns iterators for the local (rapidly accessible) blocks used in this vector\&. Only one iterator is allowed for a matrix is it has Accum or Write access is allowed\&. Multiple Read iterators are permitted\&. .PP Implements \fBsc::SCVector\fP\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.