ALPS Home Libraries License Support People ALPS Web Site

PrevUpHomeNext

Class template basis_states_descriptor

alps::basis_states_descriptor

Synopsis

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

template<typename I, typename S = site_state<I> > 
class basis_states_descriptor : public std::vector< site_basis< I, S > > {
public:
  // types
  typedef site_basis< I, S >         site_basis_type;
  typedef super_type::const_iterator const_iterator; 

  // construct/copy/destruct
  basis_states_descriptor();
  template<typename G> 
    basis_states_descriptor(const BasisDescriptor< I > &, const G &);

  // public member functions
  const BasisDescriptor< I > & get_basis() const;
  const SiteBasisDescriptor< I > & get_site_basis(int) const;
  bool set_parameters(const Parameters &);
};

Description

basis_states_descriptor public construct/copy/destruct

  1. basis_states_descriptor();
  2. template<typename G> 
      basis_states_descriptor(const BasisDescriptor< I > & b, const G & graph);

basis_states_descriptor public member functions

  1. const BasisDescriptor< I > & get_basis() const;
  2. const SiteBasisDescriptor< I > & get_site_basis(int i) const;
  3. bool set_parameters(const Parameters & p);
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo

PrevUpHomeNext