.TH "sc::SCElementMinAbs" 3 "Sun Oct 4 2020" "Version 2.3.1" "MPQC" \" -*- nroff -*- .ad l .nh .SH NAME sc::SCElementMinAbs .SH SYNOPSIS .br .PP .PP Inherits \fBsc::SCElementOp\fP\&. .SS "Public Member Functions" .in +1c .ti -1c .RI "\fBSCElementMinAbs\fP (double rinit)" .br .ti -1c .RI "\fBSCElementMinAbs\fP (\fBStateIn\fP &)" .br .ti -1c .RI "void \fBsave_data_state\fP (\fBStateOut\fP &)" .br .RI "Save the base classes (with save_data_state) and the members in the same order that the \fBStateIn\fP CTOR initializes them\&. " .ti -1c .RI "void \fBprocess\fP (\fBSCMatrixBlockIter\fP &)" .br .RI "This is the fallback routine to process blocks and is called by process_spec members that are not overridden\&. " .ti -1c .RI "int \fBhas_collect\fP ()" .br .RI "If duplicates of the \fBSCElementOp\fP exist (that is, there is more than one node), then if has_collect returns nonzero then collect is called with a \fBMessageGrp\fP reference after all of the blocks have been processed\&. " .ti -1c .RI "void \fBdefer_collect\fP (int)" .br .ti -1c .RI "void \fBcollect\fP (const \fBRef\fP< \fBMessageGrp\fP > &)" .br .ti -1c .RI "void \fBcollect\fP (const \fBRef\fP< \fBSCElementOp\fP > &)" .br .RI "Multithreaded use of cloneable \fBSCElementOp\fP objects requires that data from cloned objects be collected\&. " .ti -1c .RI "double \fBresult\fP ()" .br .in -1c .SS "Additional Inherited Members" .SH "Member Function Documentation" .PP .SS "void sc::SCElementMinAbs::collect (const \fBRef\fP< \fBSCElementOp\fP > &)\fC [virtual]\fP" .PP Multithreaded use of cloneable \fBSCElementOp\fP objects requires that data from cloned objects be collected\&. The default implementation will throw an exception\&. .PP Reimplemented from \fBsc::SCElementOp\fP\&. .SS "int sc::SCElementMinAbs::has_collect ()\fC [virtual]\fP" .PP If duplicates of the \fBSCElementOp\fP exist (that is, there is more than one node), then if has_collect returns nonzero then collect is called with a \fBMessageGrp\fP reference after all of the blocks have been processed\&. The default return value of has_collect is 0 and collect's default action is do nothing\&. If defer_collect member is called with nonzero, collect will do nothing (this is only used by the blocked matrices)\&. .PP Reimplemented from \fBsc::SCElementOp\fP\&. .SS "void sc::SCElementMinAbs::save_data_state (\fBStateOut\fP &)\fC [virtual]\fP" .PP Save the base classes (with save_data_state) and the members in the same order that the \fBStateIn\fP CTOR initializes them\&. This must be implemented by the derived class if the class has data\&. .PP Reimplemented from \fBsc::SavableState\fP\&. .SH "Author" .PP Generated automatically by Doxygen for MPQC from the source code\&.