Public Types |
enum | OrthogMethod { Symmetric = 1,
Canonical = 2,
GramSchmidt = 3
} |
| An enum for the types of orthogonalization.
|
Public Methods |
| Wavefunction (StateIn &) |
| Wavefunction (const Ref< KeyVal > &) |
| The KeyVal constructor. More...
|
virtual | ~Wavefunction () |
void | save_data_state (StateOut &) |
| Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. More...
|
double | density (const SCVector3 &) |
double | density_gradient (const SCVector3 &, double *) |
double | natural_orbital (const SCVector3 &r, int iorb) |
double | natural_orbital_density (const SCVector3 &r, int orb, double *orbval=0) |
double | orbital (const SCVector3 &r, int iorb, const RefSCMatrix &orbs) |
double | orbital_density (const SCVector3 &r, int iorb, const RefSCMatrix &orbs, double *orbval=0) |
double | charge () |
| Returns the charge.
|
virtual int | nelectron ()=0 |
| Returns the number of electrons.
|
virtual RefSymmSCMatrix | density ()=0 |
| Returns the SO density.
|
virtual RefSymmSCMatrix | ao_density () |
| Returns the AO density.
|
virtual RefSCMatrix | natural_orbitals () |
| Returns the natural orbitals.
|
virtual RefDiagSCMatrix | natural_density () |
| Returns the natural density (a diagonal matrix).
|
virtual int | spin_polarized ()=0 |
| Return 1 if the alpha density is not equal to the beta density.
|
virtual RefSymmSCMatrix | alpha_density () |
| Return alpha electron densities in the SO basis.
|
virtual RefSymmSCMatrix | beta_density () |
| Return beta electron densities in the SO basis.
|
virtual RefSymmSCMatrix | alpha_ao_density () |
| Return alpha electron densities in the AO basis.
|
virtual RefSymmSCMatrix | beta_ao_density () |
| Return beta electron densities in the AO basis.
|
virtual RefSCMatrix | nao (double *atom_charges=0) |
| returns the ao to nao transformation matrix.
|
virtual RefSymmSCMatrix | overlap () |
| Returns the SO overlap matrix.
|
virtual RefSymmSCMatrix | core_hamiltonian () |
| Returns the SO core Hamiltonian.
|
RefSCDimension | ao_dimension () |
| Atomic orbital dimension.
|
RefSCDimension | so_dimension () |
| Symmetry adapted orbital dimension.
|
RefSCDimension | oso_dimension () |
| Orthogonalized symmetry adapted orbital dimension.
|
Ref< SCMatrixKit > | basis_matrixkit () |
| Matrix kit for AO, SO, orthogonalized SO, and MO dimensioned matrices.
|
Ref< GaussianBasisSet > | basis () const |
| Returns the basis set.
|
Ref< Integral > | integral () |
| Returns the integral evaluator.
|
void | symmetry_changed () |
| Call this if you have changed the molecular symmetry of the molecule contained by this MolecularEnergy.
|
RefSCMatrix | so_to_orthog_so () |
| Returns a matrix which does the default transform from SO's to orthogonal SO's. More...
|
RefSCMatrix | so_to_orthog_so_inverse () |
| Returns the inverse of the transformation returned by so_to_orthog_so.
|
OrthogMethod | orthog_method () const |
| Returns the orthogonalization method.
|
double | lindep_tol () const |
| Returns the tolerance for linear dependencies.
|
void | obsolete () |
| Marks all results as being out of date. More...
|
void | print (std::ostream &=ExEnv::out0()) const |
| Print information about the object.
|
Protected Methods |
double | min_orthog_res () const |
double | max_orthog_res () const |
void | copy_orthog_info (const Ref< Wavefunction > &) |
Protected Attributes |
int | debug_ |