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

#include <integral.h>

Classes

struct  RS_Pair
 

Public Member Functions

 SO_RS_Iterator (const int &P, const int &Q, std::shared_ptr< SOBasisSet >bs1, std::shared_ptr< SOBasisSet >bs2, std::shared_ptr< SOBasisSet >bs3, std::shared_ptr< SOBasisSet >bs4)
 
 SO_RS_Iterator (std::shared_ptr< SOBasisSet >bs1, std::shared_ptr< SOBasisSet >bs2, std::shared_ptr< SOBasisSet >bs3, std::shared_ptr< SOBasisSet >bs4)
 
 SO_RS_Iterator ()
 
void first ()
 
void next ()
 
bool is_done ()
 
int p () const
 
int q () const
 
int r () const
 
int s () const
 

Private Attributes

RS_Pair current
 
int usi_arr [3]
 
int usj_arr [3]
 
int usk_arr [3]
 
int usl_arr [3]
 
int usii
 
int usjj
 
int uskk
 
int usll
 
int upk
 
int num_unique_pk
 
bool done
 
std::shared_ptr< SOBasisSetbs1_
 
std::shared_ptr< SOBasisSetbs2_
 
std::shared_ptr< SOBasisSetbs3_
 
std::shared_ptr< SOBasisSetbs4_
 

Constructor & Destructor Documentation

SO_RS_Iterator::SO_RS_Iterator ( const int &  P,
const int &  Q,
std::shared_ptr< SOBasisSet bs1,
std::shared_ptr< SOBasisSet bs2,
std::shared_ptr< SOBasisSet bs3,
std::shared_ptr< SOBasisSet bs4 
)
SO_RS_Iterator::SO_RS_Iterator ( std::shared_ptr< SOBasisSet bs1,
std::shared_ptr< SOBasisSet bs2,
std::shared_ptr< SOBasisSet bs3,
std::shared_ptr< SOBasisSet bs4 
)
SO_RS_Iterator::SO_RS_Iterator ( )

Member Function Documentation

void SO_RS_Iterator::first ( )
bool psi::SO_RS_Iterator::is_done ( )
inline
void SO_RS_Iterator::next ( )
int psi::SO_RS_Iterator::p ( ) const
inline
int psi::SO_RS_Iterator::q ( ) const
inline
int psi::SO_RS_Iterator::r ( ) const
inline
int psi::SO_RS_Iterator::s ( ) const
inline

Member Data Documentation

std::shared_ptr<SOBasisSet> psi::SO_RS_Iterator::bs1_
private
std::shared_ptr<SOBasisSet> psi::SO_RS_Iterator::bs2_
private
std::shared_ptr<SOBasisSet> psi::SO_RS_Iterator::bs3_
private
std::shared_ptr<SOBasisSet> psi::SO_RS_Iterator::bs4_
private
RS_Pair psi::SO_RS_Iterator::current
private
bool psi::SO_RS_Iterator::done
private
int psi::SO_RS_Iterator::num_unique_pk
private
int psi::SO_RS_Iterator::upk
private
int psi::SO_RS_Iterator::usi_arr[3]
private
int psi::SO_RS_Iterator::usii
private
int psi::SO_RS_Iterator::usj_arr[3]
private
int psi::SO_RS_Iterator::usjj
private
int psi::SO_RS_Iterator::usk_arr[3]
private
int psi::SO_RS_Iterator::uskk
private
int psi::SO_RS_Iterator::usl_arr[3]
private
int psi::SO_RS_Iterator::usll
private

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