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; };
Copyright © by the Sonderforschungsbereich 256 at the Institut für Angewandte Mathematik, Universität Bonn.