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: