sc::OneBodyIntOp(3)

πŸ“¦
version 2.3.1 Β· 5 versions
, in ubuntu jammy

🌸 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 takes const Ref< OneBodyInt > &.
  • OneBodyIntOp (const Ref< OneBodyIntIter > &) β€” the other constructor signature, taking const Ref< OneBodyIntIter > &.
  • void process (SCMatrixBlockIter &) β€” this is the fallback routine to process blocks, and it's called by process_spec members 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 *) β€” the ltri flavor of the public API, listed exactly like the page does.
  • void process_spec_rectsub (SCMatrixRectSubBlock *) β€” the rectsub flavor, same public function family.
  • void process_spec_ltrisub (SCMatrixLTriSubBlock *) β€” the ltrisub flavor, also in the public lineup.
  • bool cloneable () β€” returns true if this SCElementOp supports the cloneable member.
  • 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