supercell.h File Reference
#include <mpqc/math/external/eigen/eigen.h>
#include <mpqc/util/misc/assert.h>
#include <boost/iterator/iterator_facade.hpp>
Include dependency graph for supercell.h:
This graph shows which files directly or indirectly include this file:

Classes

class  mpqc::Supercell
 3-d box of unit cells with an odd number of cells in each dimension More...
 
struct  mpqc::Supercell::fb_tag
 
struct  mpqc::Supercell::or_tag
 
struct  mpqc::Supercell::Point
 
class  mpqc::Supercell::Iterator
 

Namespaces

 mpqc
 The top-level namespace for all Massively Parallel Quantum Chemistry package.
 

Functions

bool mpqc::zero_intersect (const std::pair< int64_t, int64_t > A, const std::pair< int64_t, int64_t > &B)
 return true if intervals A and B do not intersect More...
 
bool mpqc::zero_intersect (const Supercell &A, const Supercell &B)
 
std::pair< int64_t, int64_t > mpqc::intersect (const std::pair< int64_t, int64_t > A, const std::pair< int64_t, int64_t > &B)
 return the intersect of intervals A and B More...
 
Supercell mpqc::intersect (const Supercell &A, const Supercell &B)
 return the intersect of Supercells A and B More...