Annotation of OpenXM_contrib/PHC/Ada/Continuation/READ_ME, Revision 1.1.1.1
1.1 maekawa 1: Increment-and-fix tracking of solution paths of polynomial homotopies in PHCv2.
2:
3: New in this release are the multi-precision root refiners and the usage
4: of QR and Least Squares in the correctors at the end of the paths.
5:
6: This library of continuation routines is organized in three layers:
7:
8: 0. The basic data structures
9: 1. Increment-and-Fix continuation
10: 2. Driver routines
11:
12: Hierarchical organization :
13:
14: conpar_io : 0.0. Continuation_Parameters_io
15: |-- conpar : 0.0.0. Continuation_Parameters
16: |-- cont_data : 0.0.1. Continuation_Data
17: process_io : 0.1. Process_io
18:
19: continue : 1.0. Increment_and_Fix_Continuation
20: |-- pathtrac : 1.0.1. Path_Trackers
21: |-- dispred : 1.0.2. Dispatch_Predictors
22: |-----|-- predictors : 1.0.3. Predictors
23: |-- correctors : 1.0.4. Correctors
24: |-- dirpaths : 1.0.5. Directions_of_Solution_Paths
25: |-- vlprsalg : 1.0.5.0. vLpRs_Algorithm
26: |-- vlrpstab : 1.0.5.0.0. vLpRs_Tables
27: rootrefi : 1.1. Root_Refiners
28:
29: drivwind : 2.0. Driver_for_Winding_Numbers
30: |-- drivpoco : 2.0.0. Drivers_for_Polynomial_Continuation
31: |-- drivpadi : 2.0.0.0. Drivers_for_Path_Directions
32:
33: --------------------------------------------------------------------------------
34: file name : short description
35: --------------------------------------------------------------------------------
36: continuation_data : data structures for parameters/variables
37: continuation_parameters : management of tuning of parameters
38: continuation_parameters_io : interactive setting of parameters
39: process_io : output during path tracking
40: --------------------------------------------------------------------------------
41: predictors : increment t, predict solutions
42: dispatch_predictors : selection of predictor
43: correctors : Newton's method as corrector
44: vlprs_tables : data management for extrapolation
45: vlprs_algorithm : extrapolation algorithm
46: directions_of_solution_paths : routines for polyhedral end game
47: path_trackers : path following routines
48: increment_and_fix_continuation : increment-and-fix continuation
49: drivers_for_poly_continuation : menu-driver for polynomial continuation
50: ts_poco : calls the polynomial continuation driver
51: --------------------------------------------------------------------------------
52: standard_root_refiners : refining over standard complex numbers
53: multprec_root_refiners : refining up to arbitrary precision
54: ts_rootrefi : calls the root refiners
55: --------------------------------------------------------------------------------
56: scanners_for_continuation : scans the continuation parameters
57: black_polynomial_continuations : black-box polynomial continuation
58: mainpoco : poco as called by the main program
59: bablpoco : calls black-box polynomial continuation
60: valipoco : validation of computed path directions
61: postpoco : stand-alone routine for polyhedral end game
62: --------------------------------------------------------------------------------
63:
64: An important feature is that much of the routines in this library are
65: independent of how polynomials are represented.
66:
67: The basic data structures allow the management of data that is generated
68: during the path-following. Tuning of parameters is menu-driven.
69:
70: Increment-and-Fix continuation is typical for polynomial continuation,
71: since paths do not turn back, when working over the complex numbers.
72: There is a rich variety of predictors available.
73: Increment-and-fix continuation with a polyhedral end game for the
74: computation of the directions of the solution paths.
75:
76: wc *adb counts 8844 lines of Ada code
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>