OpenRDM
An open-source library for reduced-density matrix-based analysis and computation
mcpdft::IRead Class Referenceabstract

#include <IRead.h>

Inheritance diagram for mcpdft::IRead:
mcpdft::HDF5ReadChunked mcpdft::HDF5ReadCompact mcpdft::HDF5ReadContiguous

Public Member Functions

virtual void read_rdms (arma::mat &D1a, arma::mat &D1b, arma::mat &D2ab)=0
 Calls read_opdm() and read_tpdm() fxns. More...
 
virtual void read_opdm (arma::mat &D1a, arma::mat &D1b)=0
 Read 1RDM into memory/disk. More...
 
virtual void read_tpdm (arma::mat &D2ab)=0
 Read 1RDM into memory/disk. More...
 

Member Function Documentation

virtual void mcpdft::IRead::read_opdm ( arma::mat &  D1a,
arma::mat &  D1b 
)
pure virtual

Read 1RDM into memory/disk.

Implemented in mcpdft::HDF5ReadChunked, mcpdft::HDF5ReadCompact, and mcpdft::HDF5ReadContiguous.

virtual void mcpdft::IRead::read_rdms ( arma::mat &  D1a,
arma::mat &  D1b,
arma::mat &  D2ab 
)
pure virtual
virtual void mcpdft::IRead::read_tpdm ( arma::mat &  D2ab)
pure virtual

Read 1RDM into memory/disk.

Implemented in mcpdft::HDF5ReadChunked, mcpdft::HDF5ReadCompact, and mcpdft::HDF5ReadContiguous.


The documentation for this class was generated from the following file: