Psi4
Classes | Namespaces | Macros | Typedefs
PK_workers.h File Reference
#include "psi4/libiwl/config.h"
#include "psi4/libpsio/config.h"
#include "psi4/libpsi4util/exception.h"

Go to the source code of this file.

Classes

class  psi::pk::AOShellSieveIterator
 
class  psi::pk::AOFctSieveIterator
 
class  psi::pk::IWLAsync_PK
 
class  psi::pk::PKWorker
 
class  psi::pk::PKWrkrReord
 
class  psi::pk::PKWrkrInCore
 
class  psi::pk::PKWrkrIWL
 

Namespaces

 psi
 This is all defined in python.cc initialize.
 
 psi::pk
 

Macros

#define EXPLICIT_IOFF(i)   ( (i) * ((i) + 1) / 2 )
 
#define INDEX2(i, j)   ( (i) >= (j) ? EXPLICIT_IOFF(i) + (j) : EXPLICIT_IOFF(j) + (i) )
 
#define INDEX4(i, j, k, l)   ( INDEX2( INDEX2((i), (j)), INDEX2((k), (l)) ) )
 

Typedefs

typedef std::unique_ptr
< AOShellSieveIterator > 
psi::pk::UniqueAOShellIt
 
typedef std::shared_ptr< ERISieve > psi::pk::SharedSieve
 

Macro Definition Documentation

#define EXPLICIT_IOFF (   i)    ( (i) * ((i) + 1) / 2 )
#define INDEX2 (   i,
 
)    ( (i) >= (j) ? EXPLICIT_IOFF(i) + (j) : EXPLICIT_IOFF(j) + (i) )
#define INDEX4 (   i,
  j,
  k,
 
)    ( INDEX2( INDEX2((i), (j)), INDEX2((k), (l)) ) )