sc::TwoBodyMOIntsTransform_ixjy(3)

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

πŸ’… NAME πŸ’…

sc::TwoBodyMOIntsTransform_ixjy β€” okay so this girl computes (ix|jy) integrals using a parallel integrals-direct AO->MO transformation. That's the whole vibe, bestie. ✨

This page lives in the MPQC manual, and it is so much. πŸŽ€


πŸ¦‹ SYNOPSIS πŸ¦‹

#include <transform_ixjy.h>

Inherits sc::TwoBodyMOIntsTransform β€” yes she's a daughter class, main character energy inherited from her parent fr fr. πŸ‘‘

🌸 Public Member Functions 🌸

  • TwoBodyMOIntsTransform_ixjy(StateIn &) β€” the CTOR that takes a StateIn &, doing her little restore-from-state thing.
  • TwoBodyMOIntsTransform_ixjy(const std::string &name, const Ref<MOIntsTransformFactory> &factory, const Ref<MOIndexSpace> &space1, const Ref<MOIndexSpace> &space2, const Ref<MOIndexSpace> &space3, const Ref<MOIndexSpace> &space4) β€” the full-glowup CTOR: takes a name, a factory, and four whole MOIndexSpace refs (space1, space2, space3, space4). Four spaces, no notes. πŸ’…
  • void save_data_state(StateOut &) β€” saves the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. Order matters, don't @ me.
  • std::string type() const β€” her implementation of TwoBodyMOIntsTransform::type(). She's just being herself. πŸͺž
  • const size_t memgrp_blksize() const β€” returns the number of bytes allocated for each ij-block of integrals of one type in MemoryGrp. Literally just handing you a number. πŸ“
  • void compute() β€” computes transformed integrals. That's it. That's the function. πŸ”₯
  • void check_int_symm(double threshold=TwoBodyMOIntsTransform::zero_integral) const throw (ProgrammingError) β€” checks the symmetry of transformed integrals, with threshold defaulting to TwoBodyMOIntsTransform::zero_integral. And yes, she can throw (ProgrammingError) at you if the vibes are off. 😭

🫢 Additional Inherited Members 🫢

There's more where that came from β€” this class carries inherited members too, iykyk.


✨ Detailed Description ✨

TwoBodyMOIntsTransform_ixjy computes (ix|jy) integrals using parallel integrals-direct AO->MO transformation.

That's the lore. That's the whole plot. 🌈


πŸ’– Member Function Documentation πŸ’–

πŸ’« void sc::TwoBodyMOIntsTransform_ixjy::save_data_state(StateOut &) [virtual] πŸ’«

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.

bestie pls note: it's [virtual] and it's reimplemented from sc::SavableState. Don't skip the ordering, the ordering is the whole thing. πŸ™ˆ

Reimplemented from sc::SavableState.


πŸ“ Author πŸ“

Generated automatically by Doxygen for MPQC from the source code. So like… the robots wrote her bio, not me. πŸ’€


Version 2.3.1 Β· dated Sun Oct 4 20 β€” that's the source/version and date, mwah 🫢 slay, bye! πŸ’œπŸ§šβ€β™€οΈ

πŸ“¦ where this page comes from