![]() |
Home | Libraries | License | Support | People | ALPS Web Site |
alps::SiteOperatorSplitter
// In header: <alps/model/siteoperator.h> template<typename I, typename T = std::complex<double> > class SiteOperatorSplitter : public alps::OperatorEvaluator< T > { public: // construct/copy/destruct SiteOperatorSplitter(const SiteBasisDescriptor< I > &, const std::string &, const Parameters &); // public member functions bool can_evaluate_function(const std::string &, const expression::Expression< T > &, bool = false) const; expression::Expression< T > partial_evaluate_function(const std::string &, const expression::Expression< T > &, bool = false) const; const expression::Term< T > & site_operators() const; bool has_operator(const std::string &, const expression::Expression< T > &) const; expression::ParameterEvaluator< T >::Direction direction() const; };
SiteOperatorSplitter
public
construct/copy/destructSiteOperatorSplitter(const SiteBasisDescriptor< I > & b, const std::string & site, const Parameters & p);
SiteOperatorSplitter
public member functionsbool can_evaluate_function(const std::string & name, const expression::Expression< T > & argument, bool = false) const;
expression::Expression< T > partial_evaluate_function(const std::string & name, const expression::Expression< T > & argument, bool = false) const;
const expression::Term< T > & site_operators() const;
bool has_operator(const std::string & name, const expression::Expression< T > & arg) const;
expression::ParameterEvaluator< T >::Direction direction() const;
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo |