next up previous contents index
Next: Memory Methods on Amandus Up: Amandus Previous: Amandus

The Amandus Structure

 

The class Amandus adds an additional geometry newton which is used to store the result of the analytic continuation of the surface (computed with a complex Newton iteration) and the functions needed for the Weierstrass representation to its superclass. The weier_f function pointers are initialized by the "get-weier-f" method (see below) which is called by "read-data" when an Amandus description file is read. The two CNODE structures are used to store some data during the integration, they should only be used internally.

 

#CLASS Amandus : Explicit {
  CHAIN *newton;
  struct {
    int type;
    COMPLEX (*x)(COMPLEX), (*y)(COMPLEX), (*z)(COMPLEX);
    COMPLEX (*g)(), (*dh)(), (*dg)();
    COMPLEX (*poly)(COMPLEX, COMPLEX);
    COMPLEX (*dwpoly)(COMPLEX, COMPLEX);
    COMPLEX (*dzpoly)(COMPLEX, COMPLEX);
    COMPLEX (*newton_init)(COMPLEX);
    void (*correct)();
  } weier_f;
  CNODE *cnode, *icnode;
};



SFB 256 Universität Bonn and IAM Universität Freiburg

Copyright © by the Sonderforschungsbereich 256 at the Institut für Angewandte Mathematik, Universität Bonn.