QMCPACK
LatticeAnalyzer.h File Reference
+ Include dependency graph for LatticeAnalyzer.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  LatticeAnalyzer< T, D >
 generic class to analyze a Lattice More...
 
struct  LatticeAnalyzer< T, 3 >
 specialization for 3D lattice More...
 
struct  LatticeAnalyzer< T, 2 >
 specialization for 2D lattice More...
 
struct  LatticeAnalyzer< T, 1 >
 specialization for 1D lattice More...
 

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 

Enumerations

enum  {
  PPPG = SUPERCELL_BULK, PPPS = SUPERCELL_BULK + 1, PPPO = SUPERCELL_BULK + 2, PPPX = SUPERCELL_BULK + 3,
  PPNG = SUPERCELL_SLAB, PPNS = SUPERCELL_SLAB + 1, PPNO = SUPERCELL_SLAB + 2, PPNX = SUPERCELL_SLAB + 3
}
 enumeration for DTD_BConds specialization More...
 

Functions

template<typename T >
bool found_shorter_base (TinyVector< TinyVector< T, 3 >, 3 > &rb)
 
template<typename T >
void find_reduced_basis (TinyVector< TinyVector< T, 3 >, 3 > &rb)
 

Class Documentation

◆ qmcplusplus::LatticeAnalyzer

struct qmcplusplus::LatticeAnalyzer

template<typename T, unsigned D>
struct qmcplusplus::LatticeAnalyzer< T, D >

generic class to analyze a Lattice

Definition at line 43 of file LatticeAnalyzer.h.

+ Collaboration diagram for LatticeAnalyzer< T, D >: