|
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] |
1.7.6.1