ALPS MPS Codes
Reference documentation.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Functions
basis_sector_iterators.h File Reference
#include "dmrg/block_matrix/indexing.h"
#include <boost/operators.hpp>
#include <boost/tuple/tuple.hpp>
#include <boost/tuple/tuple_comparison.hpp>

Go to the source code of this file.

Classes

class  basis_sector_iterator_< SymmGroup >
 

Functions

template<class SymmGroup >
std::pair
< basis_sector_iterator_
< SymmGroup >
, basis_sector_iterator_
< SymmGroup > > 
basis_sector_iterators (size_t L, Index< SymmGroup > const &phys, typename SymmGroup::charge initc=SymmGroup::IdentityCharge)
 

Function Documentation

template<class SymmGroup >
std::pair<basis_sector_iterator_<SymmGroup>, basis_sector_iterator_<SymmGroup> > basis_sector_iterators ( size_t  L,
Index< SymmGroup > const &  phys,
typename SymmGroup::charge  initc = SymmGroup::IdentityCharge 
)

Definition at line 140 of file basis_sector_iterators.h.

141 {
142  return std::make_pair(basis_sector_iterator_<SymmGroup>(L, phys, initc), basis_sector_iterator_<SymmGroup>());
143 }