32#ifndef BERTINI_PREDICT_HPP
33#define BERTINI_PREDICT_HPP
59 template <
typename ComplexT,
typename TolT>
60 SuccessCode
Predict(Predictor predictor_choice,
61 Vec<ComplexT> & next_space,
63 Vec<ComplexT>
const& current_space, ComplexT
const& current_time,
64 ComplexT
const& delta_t,
65 TolT & condition_number_estimate,
66 unsigned & num_steps_since_last_condition_number_computation,
67 unsigned frequency_of_CN_estimation,
68 TolT
const& tracking_tolerance)
72 return predictor.
Predict(next_space,
74 current_space, current_time,
76 condition_number_estimate,
77 num_steps_since_last_condition_number_computation,
78 frequency_of_CN_estimation,
98 template <
typename ComplexT,
typename TolT>
99 SuccessCode
Predict(Predictor predictor_choice,
100 Vec<ComplexT> & next_space,
101 TolT & size_proportion,
103 TolT & norm_J_inverse,
105 Vec<ComplexT>
const& current_space, ComplexT current_time,
106 ComplexT
const& delta_t,
107 TolT & condition_number_estimate,
108 unsigned & num_steps_since_last_condition_number_computation,
109 unsigned frequency_of_CN_estimation,
110 TolT
const& tracking_tolerance,
115 return predictor.
Predict(next_space,
120 current_space, current_time,
122 condition_number_estimate,
123 num_steps_since_last_condition_number_computation,
124 frequency_of_CN_estimation,
140 template <
typename ComplexT,
typename TolT>
141 SuccessCode
Predict(Predictor predictor_choice,
142 Vec<ComplexT> & next_space,
143 TolT & error_estimate,
144 TolT & size_proportion,
146 TolT & norm_J_inverse,
148 Vec<ComplexT>
const& current_space, ComplexT current_time,
149 ComplexT
const& delta_t,
150 TolT & condition_number_estimate,
151 unsigned & num_steps_since_last_condition_number_computation,
152 unsigned frequency_of_CN_estimation,
153 TolT
const& tracking_tolerance,
158 return predictor.
Predict(next_space,
164 current_space, current_time,
166 condition_number_estimate,
167 num_steps_since_last_condition_number_computation,
168 frequency_of_CN_estimation,
194 template <
typename ComplexT,
typename TolT>
195 SuccessCode
Predict(Predictor predictor_choice,
196 Vec<ComplexT> & next_space,
198 Vec<ComplexT>
const& current_space, ComplexT current_time,
199 ComplexT
const& delta_t,
200 TolT & condition_number_estimate,
201 unsigned & num_steps_since_last_condition_number_computation,
202 unsigned frequency_of_CN_estimation,
203 TolT
const& tracking_tolerance,
206 TolT size_proportion, norm_J, norm_J_inverse;
208 return Predict(predictor_choice,
214 current_space, current_time,
216 condition_number_estimate,
217 num_steps_since_last_condition_number_computation,
218 frequency_of_CN_estimation,
The fundamental polynomial system class for Bertini2.
Definition system/system.hpp:99
A class which stores all the explicit single-step multi-stage ODE predictor methods.
Definition explicit_predictors.hpp:202
SuccessCode Predict(Vec< ComplexType > &next_space, System const &S, const Vec< ComplexType > ¤t_space, ComplexType current_time, ComplexType const &delta_t, NumErrorT &condition_number_estimate, unsigned &num_steps_since_last_condition_number_computation, unsigned frequency_of_CN_estimation, NumErrorT const &tracking_tolerance)
Perform a generic predictor step.
Definition explicit_predictors.hpp:460
Includes for the suite of ODE predictors.
SuccessCode Predict(Predictor predictor_choice, Vec< ComplexT > &next_space, System const &sys, Vec< ComplexT > const ¤t_space, ComplexT const ¤t_time, ComplexT const &delta_t, TolT &condition_number_estimate, unsigned &num_steps_since_last_condition_number_computation, unsigned frequency_of_CN_estimation, TolT const &tracking_tolerance)
Definition predict.hpp:60
Definition trackers/config.hpp:154