namespace ewalena
0.2.15
ewalena is not an acronym
|
Base class for canonical and real space basis states. More...
#include <include/ewalena/numerics/basis_base.h>
Public Member Functions | |
BasisBase (const BasisData< ValueType > &basis_data) | |
virtual ValueType | integral (const BasisBase< dim, ValueType > &basis_i, const BasisBase< dim, ValueType > &basis_j) const |
virtual ValueType | integral (const BasisBase< dim, ValueType > &basis_i, const BasisBase< dim, ValueType > &basis_j, const BasisBase< dim, ValueType > &basis_k, const BasisBase< dim, ValueType > &basis_l) const |
bool | is_orthogonal_basis (const ValueType tolerance=1e-12) |
virtual ValueType | laplacian (const BasisBase< dim, ValueType > &basis_i, const BasisBase< dim, ValueType > &basis_j) const |
unsigned int | n_contractions () const |
virtual std::string | name () const |
ewalena::Point< dim, ValueType > | origin () const |
virtual ValueType | value (const ewalena::Point< dim, ValueType > &point) const |
virtual | ~BasisBase () |
Private Attributes | |
Point< dim, ValueType > | __origin |
Base class for canonical and real space basis states.
A base class that describes the form of a basis state set.
ewalena::BasisBase< dim, ValueType >::BasisBase | ( | const BasisData< ValueType > & | basis_data | ) |
Constructor.
virtual ewalena::BasisBase< dim, ValueType >::~BasisBase | ( | ) | [virtual] |
Virtual donstructor.
virtual ValueType ewalena::BasisBase< dim, ValueType >::integral | ( | const BasisBase< dim, ValueType > & | basis_i, |
const BasisBase< dim, ValueType > & | basis_j | ||
) | const [virtual] |
Return the integral of two Gaussians.
virtual ValueType ewalena::BasisBase< dim, ValueType >::integral | ( | const BasisBase< dim, ValueType > & | basis_i, |
const BasisBase< dim, ValueType > & | basis_j, | ||
const BasisBase< dim, ValueType > & | basis_k, | ||
const BasisBase< dim, ValueType > & | basis_l | ||
) | const [virtual] |
Return the integral of four Basiss.
bool ewalena::BasisBase< dim, ValueType >::is_orthogonal_basis | ( | const ValueType | tolerance = 1e-12 | ) |
Check if this is an orthogonal basis set.
virtual ValueType ewalena::BasisBase< dim, ValueType >::laplacian | ( | const BasisBase< dim, ValueType > & | basis_i, |
const BasisBase< dim, ValueType > & | basis_j | ||
) | const [virtual] |
Return the Laplacian of two Gaussians.
unsigned int ewalena::BasisBase< dim, ValueType >::n_contractions | ( | ) | const |
Check if this is an orthogonal basis set.
Reimplemented from ewalena::BasisData< ValueType >.
virtual std::string ewalena::BasisBase< dim, ValueType >::name | ( | ) | const [virtual] |
Return the name of this basis set.
Reimplemented from ewalena::BasisData< ValueType >.
Reimplemented in ewalena::GaussianTypeOrbital< dim, ValueType >.
ewalena::Point<dim, ValueType> ewalena::BasisBase< dim, ValueType >::origin | ( | ) | const |
Return origin coordinate.
virtual ValueType ewalena::BasisBase< dim, ValueType >::value | ( | const ewalena::Point< dim, ValueType > & | point | ) | const [virtual] |
Return the value of this Gaussian-type orbital at this point.
Reimplemented in ewalena::GaussianTypeOrbital< dim, ValueType >.
Point<dim, ValueType> ewalena::BasisBase< dim, ValueType >::__origin [private] |