28#ifndef _mpqc_src_lib_chemistry_qc_mbptr12_externpt2r12_h
29#define _mpqc_src_lib_chemistry_qc_mbptr12_externpt2r12_h
31#include <chemistry/qc/mbptr12/pt2r12.h>
32#include <chemistry/qc/extern/moinfo.h>
75 static const unsigned int debug_print_ = 0;
87 std::string cabs_name_;
88 std::string obs_name_;
89 std::string dfbs_name_;
90 std::string f12exp_str_;
93 #if defined(MPQC_NEW_FEATURES)
94 std::string singles_str_;
95 std::string partition_str_;
96 std::string cabs_singles_name_;
99 bool cabs_contraction_;
This class is used to contain information about classes.
Definition class.h:147
static std::ostream & out0()
Return an ostream that writes from node 0.
ExternPT2R12 is a PT2R12 wave function computed from external MO info and 2-RDM.
Definition extern_pt2r12.h:37
void compute()
Recompute at least the results that have compute true and are not already computed.
void print(std::ostream &os=ExEnv::out0()) const
Print information about the object.
int value_implemented() const
Definition extern_pt2r12.h:66
void set_desired_value_accuracy(double acc)
Set the accuracy to which the value is to be computed.
ExternPT2R12(const Ref< KeyVal > &kv)
A KeyVal constructor is used to generate a ExternPT2R12 object from the input.
int nelectron()
Returns the number of electrons.
RefSymmSCMatrix density()
Returns the SO density.
void obsolete()
Marks all results as being out of date.
double magnetic_moment() const
Computes the S (or J) magnetic moment of the target state(s), in units of .
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
A Wavefunction is a MolecularEnergy that utilizies a GaussianBasisSet.
Definition wfn.h:52
Contains all MPQC code up to version 3.
Definition mpqcin.h:14