Psi4
Public Member Functions | Private Member Functions | Private Attributes | List of all members
psi::SlaterDeterminant Class Reference

#include <slater_determinant.h>

Public Member Functions

 SlaterDeterminant (int alfa_sym_, int beta_sym_, std::vector< bool > alfa_bits_, std::vector< bool > beta_bits_)
 
 ~SlaterDeterminant ()
 
int get_alfa_sym () const
 
int get_beta_sym () const
 
size_t get_alfa_string () const
 
size_t get_beta_string () const
 
std::vector< bool > get_alfa_bits () const
 
std::vector< bool > get_beta_bits () const
 
void set_alfa_bits (std::vector< bool > alfa_bits_)
 
void set_beta_bits (std::vector< bool > beta_bits_)
 
bool is_closed_shell ()
 
std::string get_label ()
 

Private Member Functions

void startup ()
 
void cleanup ()
 
char get_occupation_symbol (int i)
 

Private Attributes

int alfa_sym
 
int beta_sym
 
size_t alfa_string
 
size_t beta_string
 
std::vector< bool > alfa_bits
 
std::vector< bool > beta_bits
 

Constructor & Destructor Documentation

psi::SlaterDeterminant::SlaterDeterminant ( int  alfa_sym_,
int  beta_sym_,
std::vector< bool >  alfa_bits_,
std::vector< bool >  beta_bits_ 
)
psi::SlaterDeterminant::~SlaterDeterminant ( )

Member Function Documentation

void psi::SlaterDeterminant::cleanup ( void  )
private
std::vector<bool> psi::SlaterDeterminant::get_alfa_bits ( ) const
inline
size_t psi::SlaterDeterminant::get_alfa_string ( ) const
inline
int psi::SlaterDeterminant::get_alfa_sym ( ) const
inline
std::vector<bool> psi::SlaterDeterminant::get_beta_bits ( ) const
inline
size_t psi::SlaterDeterminant::get_beta_string ( ) const
inline
int psi::SlaterDeterminant::get_beta_sym ( ) const
inline
std::string psi::SlaterDeterminant::get_label ( )
char psi::SlaterDeterminant::get_occupation_symbol ( int  i)
private
bool psi::SlaterDeterminant::is_closed_shell ( )
void psi::SlaterDeterminant::set_alfa_bits ( std::vector< bool >  alfa_bits_)
inline
void psi::SlaterDeterminant::set_beta_bits ( std::vector< bool >  beta_bits_)
inline
void psi::SlaterDeterminant::startup ( )
private

Member Data Documentation

std::vector<bool> psi::SlaterDeterminant::alfa_bits
private
size_t psi::SlaterDeterminant::alfa_string
private
int psi::SlaterDeterminant::alfa_sym
private
std::vector<bool> psi::SlaterDeterminant::beta_bits
private
size_t psi::SlaterDeterminant::beta_string
private
int psi::SlaterDeterminant::beta_sym
private

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