Class GlobalOperator
alps::GlobalOperator
Synopsis
Description
GlobalOperator
public
construct/copy/destruct
GlobalOperator();
GlobalOperator(const XMLTag &, std::istream &);
GlobalOperator
public member functions
XMLTag read_xml(const XMLTag &, std::istream &);
void write_xml(oxstream &) const;
const std::string & name() const;
const std::vector< SiteTermDescriptor > & site_terms() const;
const std::vector< BondTermDescriptor > & bond_terms() const;
SiteOperator site_term(unsigned int type = 0) const;
BondOperator bond_term(unsigned int type = 0) const;
void substitute_operators(const ModelLibrary & m, const Parameters & p);
boost::optional< Parameters > create_site_term(unsigned int type);
boost::optional< Parameters > create_bond_term(unsigned int type);
template<typename G> Parameters create_terms(graph_helper< G > const & l);
GlobalOperator
protected member functions
void write_operators_xml(oxstream &) const;
GlobalOperator
private member functions
Parameters create_site_terms(std::set< unsigned int > const &);
Parameters create_bond_terms(std::set< unsigned int > const &);