|
Index
C++ Code Documentation
zap::Integrator
File: APP/zap/Integrator.H
public:
- Integrator( Loop4 const &residue, uint polylen );
 | constructor | |
- virtual ~Integrator();
 | destructor | |
- void integrate_line( Loop4 &X, Complex const &z0, Complex const &z1, uint count, bool initial_pole );
 | integrate along a line | |
- void integrate_circle( Loop4 &X, Complex const ¢er, Real radius, Real angle0, Real angle1, uint count, bool initial_pole );
 | integrate around a circle | |
protected:
private:
- virtual void alpha_fn( Loop4 &, Complex const & ) = 0;
 | pure virtual function computes the residue term | |
- virtual void eta_fn( Loop4 &, Complex const & ) = 0;
 | virtual function computes the perturbation term | |
- uint _polylen;
 | length of polynomial | |
- void integration_step( Loop4 &X, Complex const &z, Complex const &dz, Loop4 &alpha, Loop4 &eta, bool initial_pole );
 | one step of integration | |
- void F( Loop4 &K, Loop4 const &X, Loop4 const &alpha, Loop4 const &eta, Complex const &z, Complex const &dz, uint polylen, bool initial_pole = false );
 | the F defining the differential equation for P | |
- void compute_P1( Loop4 &x, Loop4 const &a, Loop4 const &b );
 | compute initial integration step | |
- void exp_shift( Loop4 &X, Complex const &puncture, Complex const &zstart );
 | left multiply X by exp( log(z1-z0)*A ) | |
- Loop4 _residue;
|