sc::OneBodyIntOp(3)
πΈ NAME
Hey bestie, welcome to sc::OneBodyIntOp(3) from the MPQC manual β this is the page for sc::OneBodyIntOp, and it's giving very specific matrix-element-operation energy. π
β¨ SYNOPSIS
Inherits sc::SCElementOp.
π Public Member Functions
OneBodyIntOp (const Ref< OneBodyInt > &)β constructor signature, periodt: it takesconst Ref< OneBodyInt > &.OneBodyIntOp (const Ref< OneBodyIntIter > &)β the other constructor signature, takingconst Ref< OneBodyIntIter > &.void process (SCMatrixBlockIter &)β this is the fallback routine to process blocks, and it's called byprocess_specmembers that are not overridden. That's the whole note, queen.void process_spec_rect (SCMatrixRectBlock *)β matrices should call these members when the type of block is known.void process_spec_ltri (SCMatrixLTriBlock *)β theltriflavor of the public API, listed exactly like the page does.void process_spec_rectsub (SCMatrixRectSubBlock *)β therectsubflavor, same public function family.void process_spec_ltrisub (SCMatrixLTriSubBlock *)β theltrisubflavor, also in the public lineup.bool cloneable ()β returns true if thisSCElementOpsupports thecloneablemember.Ref< SCElementOp > clone ()β returns a clone of this object.int has_side_effects ()β by default this returns nonzero.
π· Protected Attributes
Ref< OneBodyIntIter > iterβ the protected attribute, sitting there with main character energy.
π¦ Additional Inherited Members
This heading is here on the page, bestie β no extra inherited-member details are reproduced in this section.
π Member Function Documentation
π₯ Ref<SCElementOp> sc::OneBodyIntOp::clone () [virtual]
Returns a clone of this object. This is needed for multithreaded use of SCElementOp objects that are not thread safe. The default implementation throws an exception.
Reimplemented from sc::SCElementOp.
π bool sc::OneBodyIntOp::cloneable () [virtual]
Returns true if this SCElementOp supports the cloneable member. The default implementation returns false.
Reimplemented from sc::SCElementOp.
β int sc::OneBodyIntOp::has_side_effects () [virtual]
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.
π void sc::OneBodyIntOp::process_spec_rect (SCMatrixRectBlock *) [virtual]
Matrices should call these members when the type of block is known. ElementOp specializations should override these when efficiency is important, since these give the most efficient access to the elements of the block.
Reimplemented from sc::SCElementOp.
π«Ά Author
Generated automatically by Doxygen for MPQC from the source code.
xoxo, your Unix bestie π β this page is from MPQC, Version 2.3.1, dated Sun Oct 4 2020. Byeee! π
π¦ where this page comes from
- ubuntu jammy: libsc-doc 2.3.1-21
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms