namespace ewalena  0.2.15
ewalena is not an acronym
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Attributes
ewalena::BasisData< ValueType > Class Template Reference

Data class for canonical and real space basis states. More...

#include <include/ewalena/numerics/basis_data.h>

Inheritance diagram for ewalena::BasisData< ValueType >:
Inheritance graph
[legend]
Collaboration diagram for ewalena::BasisData< ValueType >:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 BasisData ()
 BasisData (const std::string name)
unsigned int n_contractions () const
std::string name () const
virtual ~BasisData ()

Private Attributes

unsigned int __n_contractions
std::string __name

Detailed Description

template<typename ValueType = double>
class ewalena::BasisData< ValueType >

Data class for canonical and real space basis states.

A base class that describes the form of a basis state set, orbitals, etc.

Author:
Toby D. Young 2012.

Constructor & Destructor Documentation

template<typename ValueType = double>
ewalena::BasisData< ValueType >::BasisData ( )

Constructor. Construct empty (unknown) basis information.

template<typename ValueType = double>
ewalena::BasisData< ValueType >::BasisData ( const std::string  name)

Constructor.

template<typename ValueType = double>
virtual ewalena::BasisData< ValueType >::~BasisData ( ) [virtual]

Virtual donstructor.


Member Function Documentation

template<typename ValueType = double>
unsigned int ewalena::BasisData< ValueType >::n_contractions ( ) const

Return the total number of degrees of freedom this basis set has.

Reimplemented in ewalena::BasisBase< dim, ValueType >.

template<typename ValueType = double>
std::string ewalena::BasisData< ValueType >::name ( ) const

Return the total number of degrees of freedom this basis set has.

Reimplemented in ewalena::GaussianTypeOrbital< dim, ValueType >, and ewalena::BasisBase< dim, ValueType >.


Member Data Documentation

template<typename ValueType = double>
unsigned int ewalena::BasisData< ValueType >::__n_contractions [private]

Internal reference to the number of contractions this basis set has.

template<typename ValueType = double>
std::string ewalena::BasisData< ValueType >::__name [private]

Internal reference to the name of this basis set.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines