Index

C++ Code Documentation

loop::EvalLoop

File: LAB/loop/EvalLoop.H

public:
  • EvalLoop();
    constructor
  • EvalLoop( EvalLoop const & );
    copy constructor
  • EvalLoop &operator=( EvalLoop const & );
    assignment operator
  • virtual ~EvalLoop();
    destructor
  • void set( base::String const &, bool is_potential=false );
    set *this from a string
  • void evaluate( Loop4 &X, Complex const &z);
    evaluate *this at z; put result into X
  • void clear_data();
    clear the loop
  • void set_variable_name( base::String const &varname );
    set the variable name (coordinate on the Riemann surface "z")
  • void set_time( Real time, base::String const &varname );
    set time parameter
  • typedef std::map<int,base::String, std::less<int> > Hash;
  • RangeMatrix range();
protected:
private:
  • void _evaluate_string( eval::Expression<Complex> &e, Hash const &h, int j );
  • void _evaluate_expression( Complex &w, eval::Expression<Complex> &, Complex const &z );
  • typedef base::Array<eval::Expression<Complex> > ExpressionEntry;
  • typedef base::ArrayX<base::ArrayX<ExpressionEntry,2U>,2U> ExpressionMatrix;
  • ExpressionMatrix _matrix;
  • RangeMatrix _range;
  • eval::Evaluator<Complex> _evaluator;
    an evaluator
  • base::String _varname;
    variable name
  • Real _time;
    time parameter
  • base::String _time_varname;
    time parameter name


loop::EvalLoop GANG