occ
Loading...
Searching...
No Matches
occ::slater::Shell Class Reference

#include <slaterbasis.h>

Public Member Functions

 Shell ()
 
 Shell (const IVec &, const IVec &, const Vec &, const Mat &)
 
 Shell (const std::vector< int > &, const std::vector< int > &, const std::vector< double > &, const std::vector< std::vector< double > > &)
 
double rho (double r) const
 
double grad_rho (double r) const
 
Vec rho (const Vec &) const
 
void rho (const Vec &, Vec &) const
 
Vec grad_rho (const Vec &) const
 
void grad_rho (const Vec &, Vec &) const
 
size_t n_prim () const
 
size_t n_orb () const
 
void renormalize ()
 
void unnormalize ()
 
const auto & occupation () const
 
const auto & n () const
 
const auto & c () const
 
const auto & z () const
 

Constructor & Destructor Documentation

◆ Shell() [1/3]

occ::slater::Shell::Shell ( )

◆ Shell() [2/3]

occ::slater::Shell::Shell ( const IVec &  ,
const IVec &  ,
const Vec &  ,
const Mat &   
)

◆ Shell() [3/3]

occ::slater::Shell::Shell ( const std::vector< int > &  ,
const std::vector< int > &  ,
const std::vector< double > &  ,
const std::vector< std::vector< double > > &   
)

Member Function Documentation

◆ c()

const auto & occ::slater::Shell::c ( ) const
inline

◆ grad_rho() [1/3]

Vec occ::slater::Shell::grad_rho ( const Vec &  ) const

◆ grad_rho() [2/3]

void occ::slater::Shell::grad_rho ( const Vec &  ,
Vec &   
) const

◆ grad_rho() [3/3]

double occ::slater::Shell::grad_rho ( double  r) const

◆ n()

const auto & occ::slater::Shell::n ( ) const
inline

◆ n_orb()

size_t occ::slater::Shell::n_orb ( ) const

◆ n_prim()

size_t occ::slater::Shell::n_prim ( ) const

◆ occupation()

const auto & occ::slater::Shell::occupation ( ) const
inline

◆ renormalize()

void occ::slater::Shell::renormalize ( )

◆ rho() [1/3]

Vec occ::slater::Shell::rho ( const Vec &  ) const

◆ rho() [2/3]

void occ::slater::Shell::rho ( const Vec &  ,
Vec &   
) const

◆ rho() [3/3]

double occ::slater::Shell::rho ( double  r) const

◆ unnormalize()

void occ::slater::Shell::unnormalize ( )

◆ z()

const auto & occ::slater::Shell::z ( ) const
inline

The documentation for this class was generated from the following file: