sc::SCElementInvert(3) | MPQC | sc::SCElementInvert(3) |
sc::SCElementInvert
Inherits sc::SCElementOp.
SCElementInvert (double threshold=0.0)
SCElementInvert (StateIn &)
int has_side_effects ()
By default this returns nonzero. void save_data_state (StateOut
&)
Save the base classes (with save_data_state) and the members in the same order
that the StateIn CTOR initializes them. void process
(SCMatrixBlockIter &)
This is the fallback routine to process blocks and is called by process_spec
members that are not overridden. int has_collect ()
If duplicates of the SCElementOp exist (that is, there is more than one
node), then if has_collect returns nonzero then collect is called with a
MessageGrp reference after all of the blocks have been processed.
void defer_collect (int)
void collect (const Ref< MessageGrp > &)
void collect (const Ref< SCElementOp > &)
Multithreaded use of cloneable SCElementOp objects requires that data
from cloned objects be collected. int result ()
Multithreaded use of cloneable SCElementOp objects requires that data from cloned objects be collected. The default implementation will throw an exception.
Reimplemented from sc::SCElementOp.
If duplicates of the SCElementOp exist (that is, there is more than one node), then if has_collect returns nonzero then collect is called with a MessageGrp 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).
Reimplemented from sc::SCElementOp.
By default this returns nonzero. If the ElementOp specialization will change any elements of the matrix, then this must be overridden to return nonzero.
Reimplemented from sc::SCElementOp.
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. This must be implemented by the derived class if the class has data.
Reimplemented from sc::SavableState.
Generated automatically by Doxygen for MPQC from the source code.
Sun Oct 4 2020 | Version 2.3.1 |