32#ifndef _mpqc_src_lib_chemistry_qc_lcao_soad_h
33#define _mpqc_src_lib_chemistry_qc_lcao_soad_h
35#include <chemistry/qc/wfn/obwfn.h>
36#include <chemistry/qc/lcao/wfnworld.h>
This class is used to contain information about classes.
Definition class.h:147
A OneBodyWavefunction is a MolecularEnergy that solves an effective one-body problem.
Definition obwfn.h:44
The RefDiagSCMatrix class is a smart pointer to an DiagSCMatrix specialization.
Definition matrix.h:389
The RefSCMatrix class is a smart pointer to an SCMatrix specialization.
Definition matrix.h:135
The RefSymmSCMatrix class is a smart pointer to an SCSymmSCMatrix specialization.
Definition matrix.h:265
A template class that maintains references counts.
Definition ref.h:361
Restores fundamental and user-defined types from images created with StateOut.
Definition statein.h:79
Serializes fundamental and user-defined types.
Definition stateout.h:71
SuperpositionOfAtomicDensities is a OneBodyWavefunction useful as a guess for other OneBodyWavefuncti...
Definition soad.h:46
static RefSymmSCMatrix guess_minimal_density(const Ref< GaussianBasisSet > &minimal_basis_set, const Ref< Integral > &intf)
This is provided for greater composability.
double magnetic_moment() const
Computes the S (or J) magnetic moment of the target state(s), in units of .
void save_data_state(StateOut &)
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR ...
SuperpositionOfAtomicDensities(const Ref< KeyVal > &kv)
A KeyVal constructor is used to generate a SuperpositionOfAtomicDensities object from the input.
int nelectron()
Returns the number of electrons.
double occupation(int irrep, int vectornum)
Returns the occupation.
int value_implemented() const
static Ref< GaussianBasisSet > minimal_basis_set(const Ref< Molecule > &mol)
This is provided for greater composability.
void obsolete()
Marks all results as being out of date.
RefSCMatrix oso_eigenvectors()
eigenvectors (and eigenvalues) obtained by diagonalizing the Fock matrix constructed from the minimal...
RefSymmSCMatrix density()
reports the (idempotent) density corresponding to the orbitals and occupancies reported by oso_eigenv...
int spin_unrestricted()
not spin-unrestricted
static RefSymmSCMatrix guess_density(const Ref< GaussianBasisSet > &basis_set, const Ref< Integral > &intf)
This is provided for greater composability.
RefDiagSCMatrix eigenvalues()
Returns the MO basis eigenvalues.
void compute()
Recompute at least the results that have compute true and are not already computed.
Contains all MPQC code up to version 3.
Definition mpqcin.h:14