Abstract Atom class.
More...
#include <molecule.h>
|
| | Atom (double x, double y, double z, double q, unsigned int atomic_number) |
| |
| | Atom (const Atom &a) |
| |
| | Atom () |
| | Default construct makes a zero charge ghost atom at origin. More...
|
| |
| madness::Vector< double, 3 > | get_coords () const |
| |
| template<typename Archive > |
| void | serialize (Archive &ar) |
| |
| | Atom (double x, double y, double z, double q, unsigned int atomic_number) |
| |
| | Atom (const Atom &a) |
| |
| | Atom () |
| | Default construct makes a zero charge ghost atom at origin. More...
|
| |
| template<typename Archive > |
| void | serialize (Archive &ar) |
| |
| | Atom (const Vector< double, 3 > &c) |
| | Sets up the basis functions for the atom. More...
|
| |
| | Atom (const Vector< double, 3 > &c, int n) |
| |
| virtual | ~Atom () |
| |
| BasisFunc | getBasisFunc (unsigned int n) |
| |
| const Vector< double, 3 > & | getCenter () const |
| |
| virtual int | dimBasis () const =0 |
| |
| | Atom (double x, double y, double z, double q, unsigned int atomic_number) |
| |
| | Atom (const Atom &a) |
| |
| | Atom () |
| | Default construct makes a zero charge ghost atom at origin. More...
|
| |
| template<typename Archive > |
| void | serialize (Archive &ar) |
| |
| Atom::Atom |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
q, |
|
|
unsigned int |
atomic_number |
|
) |
| |
|
inlineexplicit |
| Atom::Atom |
( |
const Atom & |
a | ) |
|
|
inline |
Default construct makes a zero charge ghost atom at origin.
| Atom::Atom |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
q, |
|
|
unsigned int |
atomic_number |
|
) |
| |
|
inline |
| Atom::Atom |
( |
const Atom & |
a | ) |
|
|
inline |
Default construct makes a zero charge ghost atom at origin.
| Atom::Atom |
( |
const Vector< double, 3 > & |
c | ) |
|
|
inline |
Sets up the basis functions for the atom.
| Atom::Atom |
( |
const Vector< double, 3 > & |
c, |
|
|
int |
n |
|
) |
| |
|
inline |
| Atom::Atom |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z, |
|
|
double |
q, |
|
|
unsigned int |
atomic_number |
|
) |
| |
|
inlineexplicit |
| Atom::Atom |
( |
const Atom & |
a | ) |
|
|
inline |
Default construct makes a zero charge ghost atom at origin.
| virtual int Atom::dimBasis |
( |
| ) |
const |
|
pure virtual |
| BasisFunc Atom::getBasisFunc |
( |
unsigned int |
n | ) |
|
|
inline |
| const Vector<double, 3>& Atom::getCenter |
( |
| ) |
const |
|
inline |
template<typename Archive >
| void Atom::serialize |
( |
Archive & |
ar | ) |
|
|
inline |
template<typename Archive >
| void Atom::serialize |
( |
Archive & |
ar | ) |
|
|
inline |
template<typename Archive >
| void Atom::serialize |
( |
Archive & |
ar | ) |
|
|
inline |
| unsigned int Atom::atomic_number |
| Vector<double, 3> Atom::center |
|
protected |
Coordinates and charge in atomic units.
Referenced by operator<<().
The documentation for this class was generated from the following files: