ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template site_basis

alps::site_basis

Synopsis

// In header: <alps/model/sitebasisstates.h>

template<typename I, typename STATE = site_state<I> > 
class site_basis : public std::vector< STATE > {
public:
  // types
  typedef STATE                     state_type;    
  typedef std::vector< state_type > base_type;     
  typedef base_type::const_iterator const_iterator;
  typedef base_type::value_type     value_type;    
  typedef base_type::size_type      size_type;     

  // construct/copy/destruct
  site_basis(const SiteBasisDescriptor< I > &);

  // public member functions
  size_type index(const value_type &) const;
  const SiteBasisDescriptor< I > & basis() const;
  bool check_sort() const;
};

Description

site_basis public construct/copy/destruct

  1. site_basis(const SiteBasisDescriptor< I > & b);

site_basis public member functions

  1. size_type index(const value_type & x) const;
  2. const SiteBasisDescriptor< I > & basis() const;
  3. bool check_sort() const;
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext