35#include "bertini2/common/config.hpp"
38namespace bertini{
namespace endgame{
43 template<
class FlavorT,
class PrecT>
47 template<
typename PrecT>
50 template<
typename PrecT>
54 template<
typename TrackerT>
55 class FixedPrecEndgame;
66 template <
typename TrackerT>
87 template<
typename TrackerT>
99 NumErrorT max_norm = NumErrorT(1e4);
106 T sample_point_refinement_factor = 1e-2;
107 unsigned num_sample_points = 3;
108 T min_track_time = T(1e-100);
110 mpq_rational sample_factor = mpq_rational(1,2);
112 unsigned max_num_newton_iterations = 15;
114 T final_tolerance = 1e-11;
118 struct PowerSeriesConfig
120 unsigned max_cycle_number = 6;
121 unsigned cycle_number_amplification = 5;
129 T cycle_cutoff_time = T(1)/T(100000000);
130 T ratio_cutoff_time = T(1)/T(100000000000000);
131 T minimum_for_c_over_k_stabilization = T(3)/T(4);
132 unsigned int num_needed_for_stabilization = 3;
133 T maximum_cauchy_ratio = T(1)/T(2);
134 unsigned int fail_safe_maximum_cycle_number = 250;
139 struct TrackBackConfig
141 unsigned minimum_cycle = 4;
142 bool junk_removal_test = 1;
143 unsigned max_depth_LDT = 3;
148 template <
typename T>
154 template<
typename PrecT>
170 template<
typename PrecT>
Specifies some necessaries for AMP style endgame implementations, which differ from the fixed precisi...
Definition amp_endgame.hpp:52
Class used to finish tracking paths during Homotopy Continuation.
Definition cauchy.hpp:172
class used to finish tracking paths during Homotopy Continuation
Definition powerseries.hpp:172
A basic typelist, in the style of Modern C++ Design, but using variadic templates.
Definition typelist.hpp:46
Definition endgames/config.hpp:67
Facilitates lookup of required endgame type based on tracker type.
Definition endgames/config.hpp:89
Contains the detail/typelist helper type, for templated getting/setting/storage of config structs.