![]() |
Home | Libraries | License | Support | People | ALPS Web Site |
alps::OperatorEvaluator
// In header: <alps/model/operator.h> template<typename T = std::complex<double> > class OperatorEvaluator { public: // types typedef expression::ParameterEvaluator< T > super_type; typedef super_type::value_type value_type; // construct/copy/destruct OperatorEvaluator(const Parameters &); // public member functions super_type::Direction direction() const; value_type evaluate(const std::string &, bool = false) const; value_type evaluate_function(const std::string &, const expression::Expression< T > &, bool = false) const; value_type evaluate_function(const std::string &, const std::vector< expression::Expression< T > > &, bool = false) const; };
OperatorEvaluator
public member functionssuper_type::Direction direction() const;
value_type evaluate(const std::string & name, bool isarg = false) const;
value_type evaluate_function(const std::string & name, const expression::Expression< T > & arg, bool isarg = false) const;
value_type evaluate_function(const std::string & name, const std::vector< expression::Expression< T > > & args, bool isarg = false) const;
Copyright © 1994, 2002-2005 Matthias Troyer, Synge Todo |