28 #ifndef _mpqc_src_lib_chemistry_qc_psi_psirdm_h
29 #define _mpqc_src_lib_chemistry_qc_psi_psirdm_h
31 #include <chemistry/qc/psi/psiwfn.h>
32 #include <chemistry/qc/wfn/rdm.h>
36 class PsiRDMCumulantTwo;
185 #endif // end of header guard
PsiRDMOne(const Ref< KeyVal > &kv)
A KeyVal constructor is used to generate a PsiRDMOne object from the input.
PsiRDMOne is a 1-RDM from a PsiWavefunction.
Definition: psirdm.h:90
The RefSymmSCMatrix class is a smart pointer to an SCSymmSCMatrix specialization.
Definition: matrix.h:265
void save_data_state(StateOut &so)
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR ...
A template class that maintains references counts.
Definition: ref.h:361
PsiSpinFreeRDMOne(const Ref< KeyVal > &kv)
A KeyVal constructor is used to generate a PsiRDMOne object from the input.
Ref< OrbitalSpace > orbs(SpinCase1 spin) const
the orbital space of spincase s in which the density is reported
Ref< Wavefunction > wfn() const
the corresponding Wavefunction
Definition: rdm.h:109
Ref< OrbitalSpace > orbs() const
the orbital space of spincase s in which the density is reported
Ref< cumulant_type > cumulant() const
cumulant of rank R
RDM<R> is a reduced density matrix of rank R.
Definition: rdm.h:69
Ref< RDM< One > > rdm_m_1() const
RDM of rank decreased by 1.
PsiRDMTwo is a 2-RDM from a PsiWavefunction.
Definition: psirdm.h:39
This class is used to contain information about classes.
Definition: class.h:147
PsiSpinFreeRDMTwo(const Ref< KeyVal > &kv)
A KeyVal constructor is used to generate a PsiSpinFreeRDMTwo object from the input.
RefSymmSCMatrix scmat() const
full density matrix, can be used for RDM of any rank
void save_data_state(StateOut &so)
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR ...
Ref< OrbitalSpace > orbs() const
the orbital space of spincase s in which the density is reported
SpinFreeRDM<R> is a spin-free reduced density matrix of rank R.
Definition: rdm.h:226
void save_data_state(StateOut &so)
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR ...
Definition: stateout.h:71
PsiRDMTwo is a spin-free 2-RDM from a PsiWavefunction.
Definition: psirdm.h:120
void save_data_state(StateOut &so)
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR ...
Ref< Wavefunction > wfn() const
the corresponding Wavefunction
Definition: rdm.h:266
PsiRDMTwo(const Ref< KeyVal > &kv)
A KeyVal constructor is used to generate a PsiRDMTwo object from the input.
PsiSpinFreeRDMOne is a spin-free 1-RDM from a PsiWavefunction.
Definition: psirdm.h:154
Ref< OrbitalSpace > orbs(SpinCase1 spin) const
the orbital space of spincase s in which the density is reported
Contains all MPQC code up to version 3.
Definition: mpqcin.h:14
const Ref< DistArray4 > & da4() const
should only be used for R=2
Ref< SpinFreeRDM< One > > rdm_m_1() const
RDM of rank decreased by 1.
RefSymmSCMatrix scmat() const
full density matrix, can be used for RDM of any rank
Generated at Sun Jan 26 2020 23:23:59 for MPQC
3.0.0-alpha using the documentation package Doxygen
1.8.16.