Represents a single shell of contracted, Cartesian, Gaussian primitives.  
 More...
#include <molecularbasis.h>
|  | 
|  | ContractedGaussianShell () | 
|  | 
|  | ContractedGaussianShell (int type, const std::vector< double > &coeff, const std::vector< double > &expnt, bool donorm=true) | 
|  | 
| double | rangesq () const | 
|  | Returns square of the distance beyond which function is less than 1e-8.  More... 
 | 
|  | 
| double | eval_radial (double rsq) const | 
|  | Evaluates the radial part of the contracted function.  More... 
 | 
|  | 
| double * | eval (double rsq, double x, double y, double z, double *bf) const | 
|  | Evaluates the entire shell returning the incremented result pointer.  More... 
 | 
|  | 
| int | angular_momentum () const | 
|  | Returns the shell angular momentum.  More... 
 | 
|  | 
| int | nbf () const | 
|  | Returns the number of basis functions in the shell.  More... 
 | 
|  | 
| int | nprim () const | 
|  | Returns the number of primitives in the contraction.  More... 
 | 
|  | 
| const std::vector< double > & | get_coeff () const | 
|  | Returns a const reference to the coefficients.  More... 
 | 
|  | 
| const std::vector< double > & | get_expnt () const | 
|  | Returns a const reference to the exponents.  More... 
 | 
|  | 
| const char * | get_desc (int ibf) const | 
|  | Returns a string description of the basis function type.  More... 
 | 
|  | 
| template<typename Archive > | 
| void | serialize (Archive &ar) | 
|  | 
Represents a single shell of contracted, Cartesian, Gaussian primitives. 
  
  | 
        
          | madness::ContractedGaussianShell::ContractedGaussianShell | ( |  | ) |  |  | inline | 
 
 
  
  | 
        
          | madness::ContractedGaussianShell::ContractedGaussianShell | ( | int | type, |  
          |  |  | const std::vector< double > & | coeff, |  
          |  |  | const std::vector< double > & | expnt, |  
          |  |  | bool | donorm = true |  
          |  | ) |  |  |  | inline | 
 
 
  
  | 
        
          | int madness::ContractedGaussianShell::angular_momentum | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | double* madness::ContractedGaussianShell::eval | ( | double | rsq, |  
          |  |  | double | x, |  
          |  |  | double | y, |  
          |  |  | double | z, |  
          |  |  | double * | bf |  
          |  | ) |  | const |  | inline | 
 
 
  
  | 
        
          | double madness::ContractedGaussianShell::eval_radial | ( | double | rsq | ) | const |  | inline | 
 
 
  
  | 
        
          | const std::vector<double>& madness::ContractedGaussianShell::get_coeff | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | const char* madness::ContractedGaussianShell::get_desc | ( | int | ibf | ) | const |  | inline | 
 
 
  
  | 
        
          | const std::vector<double>& madness::ContractedGaussianShell::get_expnt | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | int madness::ContractedGaussianShell::nbf | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | int madness::ContractedGaussianShell::nprim | ( |  | ) | const |  | inline | 
 
 
  
  | 
        
          | double madness::ContractedGaussianShell::rangesq | ( |  | ) | const |  | inline | 
 
 
template<typename Archive > 
  
  | 
        
          | void madness::ContractedGaussianShell::serialize | ( | Archive & | ar | ) |  |  | inline | 
 
 
The documentation for this class was generated from the following file: