ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Struct template lattice_traits<hypercubic_lattice< BASE, EX >>

alps::lattice_traits<hypercubic_lattice< BASE, EX >>

Synopsis

// In header: <alps/lattice/hypercubic.h>

template<typename BASE, typename EX> 
struct lattice_traits<hypercubic_lattice< BASE, EX >> {
  // types
  typedef hypercubic_lattice< BASE, EX >::unit_cell_type         unit_cell_type;        
  typedef hypercubic_lattice< BASE, EX >::cell_descriptor        cell_descriptor;       
  typedef hypercubic_lattice< BASE, EX >::offset_type            offset_type;           
  typedef hypercubic_lattice< BASE, EX >::extent_type            extent_type;           
  typedef hypercubic_lattice< BASE, EX >::basis_vector_iterator  basis_vector_iterator; 
  typedef hypercubic_lattice< BASE, EX >::momentum_iterator      momentum_iterator;     
  typedef hypercubic_lattice< BASE, EX >::cell_iterator          cell_iterator;         
  typedef hypercubic_lattice< BASE, EX >::size_type              size_type;             
  typedef hypercubic_lattice< BASE, EX >::vector_type            vector_type;           
  typedef hypercubic_lattice< BASE, EX >::boundary_crossing_type boundary_crossing_type;
};
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext