28#ifndef _chemistry_qc_wfn_femo_h
29#define _chemistry_qc_wfn_femo_h
32#include <math/scmat/matrix.h>
67 std::vector<int> alphapi_;
68 std::vector<int> betapi_;
82 const Ref<FEMO>& result()
const {
return result_; }
85 static double tolerance;
Describes a simple the free-electron molecular orbital model that can be used to guess the lowest-ene...
Definition femo.h:41
int nalpha() const
returns the number of alpha electrons
int nbeta() const
returns the number of beta electrons
FEMO(int nalpha, int nbeta, const RefDiagSCMatrix &evalsa, const RefDiagSCMatrix &evalsb=0)
Construct a FEMO state using the eigenvalues.
double E() const
returns the energy
int nalpha(int i) const
returns the number of alpha electrons in irrep i
int nbeta(int i) const
returns the number of beta electrons in irrep i
Finds the FEMO configuration that corresponds to the maximum multiplicity.
Definition femo.h:77
The base class for all reference counted objects.
Definition ref.h:192
The RefDiagSCMatrix class is a smart pointer to an DiagSCMatrix specialization.
Definition matrix.h:389
A template class that maintains references counts.
Definition ref.h:361
Contains all MPQC code up to version 3.
Definition mpqcin.h:14