|
Bertini 2 d882924 (2026-10-06 19:56 UTC)
Numerical algebraic geometry library (C++ core)
|
Functions | |
| double | CriterionARHS (double const &norm_J, double const &norm_J_inverse, AdaptiveMultiplePrecisionConfig const &_config) |
| The right hand side of Criterion A, from [1], [2]. | |
| template<typename NumT> | |
| bool | CriterionA (double const &norm_J, double const &norm_J_inverse, AdaptiveMultiplePrecisionConfig const &_config) |
| Check AMP Criterion A. | |
| double | D (double const &norm_J, double const &norm_J_inverse, AdaptiveMultiplePrecisionConfig const &_config) |
Compute the expression from the AMP papers [1], [2], [3]. | |
| double | CriterionBRHS (double const &norm_J, double const &norm_J_inverse, unsigned num_newton_iterations_remaining, NumErrorT const &tracking_tolerance, double const &norm_of_latest_newton_residual, AdaptiveMultiplePrecisionConfig const &_config) |
| Evaluate the right hand side of the inequality of Criterion B. | |
| template<typename NumT> | |
| bool | CriterionB (double const &norm_J, double const &norm_J_inverse, unsigned num_newton_iterations_remaining, NumErrorT const &tracking_tolerance, double const &norm_of_latest_newton_residual, AdaptiveMultiplePrecisionConfig const &_config) |
| Check AMP Criterion B. | |
| double | CriterionCRHS (double const &norm_J_inverse, double const &norm_z, NumErrorT const &tracking_tolerance, AdaptiveMultiplePrecisionConfig const &_config) |
| Evaluate the right hand side of Criterion C. | |
| template<typename Derived> | |
| double | CriterionCRHS (double const &norm_J_inverse, const Eigen::MatrixBase< Derived > &z, NumErrorT tracking_tolerance, AdaptiveMultiplePrecisionConfig const &_config) |
| Evaluate the right hand side of Criterion C. | |
| template<typename NumT, typename Derived> | |
| bool | CriterionC (double const &norm_J_inverse, const Eigen::MatrixBase< Derived > &z, NumErrorT tracking_tolerance, AdaptiveMultiplePrecisionConfig const &_config) |
| Check AMP Criterion C. | |
| bool bertini::tracking::amp::CriterionA | ( | double const & | norm_J, |
| double const & | norm_J_inverse, | ||
| AdaptiveMultiplePrecisionConfig const & | AMP_config ) |
Check AMP Criterion A.
True means the check passed, and the precision is all good. False means something's gotta change, stepsize or precision.
| norm_J | The matrix norm of the Jacobian matrix |
| norm_J_inverse | An estimate on the norm of the inverse of the Jacobian matrix. |
| AMP_config | The settings for adaptive multiple precision. |
| NumT | The real number type |
|
inline |
| bool bertini::tracking::amp::CriterionB | ( | double const & | norm_J, |
| double const & | norm_J_inverse, | ||
| unsigned | num_newton_iterations_remaining, | ||
| NumErrorT const & | tracking_tolerance, | ||
| double const & | norm_of_latest_newton_residual, | ||
| AdaptiveMultiplePrecisionConfig const & | AMP_config ) |
Check AMP Criterion B.
This is Criterion B from [1], [2]. True means the check passed, and the precision is all good. False means something's gotta change, stepsize or precision.
| norm_J | The matrix norm of the Jacobian matrix |
| norm_J_inverse | An estimate on the norm of the inverse of the Jacobian matrix. |
| num_newton_iterations_remaining | The number of iterations which have yet to perform. |
| tracking_tolerance | The tightness to which the path should be tracked. This is the raw tracking tolerance (for now) |
| norm_of_latest_newton_residual | The norm of the length of the most recent Newton step. |
| AMP_config | The settings for adaptive multiple precision. |
| NumT | The numeric type. |
|
inline |
Evaluate the right hand side of the inequality of Criterion B.
| norm_J | The matrix norm of the Jacobian matrix |
| norm_J_inverse | An estimate on the norm of the inverse of the Jacobian matrix. |
| num_newton_iterations_remaining | The number of iterations which have yet to perform. |
| tracking_tolerance | The tightness to which the path should be tracked. This is the raw tracking tolerance (for now) |
| norm_of_latest_newton_residual | The norm of the length of the most recent Newton step. |
| AMP_config | The settings for adaptive multiple precision. |
| bool bertini::tracking::amp::CriterionC | ( | double const & | norm_J_inverse, |
| const Eigen::MatrixBase< Derived > & | z, | ||
| NumErrorT | tracking_tolerance, | ||
| AdaptiveMultiplePrecisionConfig const & | AMP_config ) |
Check AMP Criterion C.
This is Criterion C from [1].
True means the check passed, and the precision is all good. False means something's gotta change, stepsize or precision.
| norm_J_inverse | An estimate on the norm of the inverse of the Jacobian matrix. |
| z | The current space point. |
| tracking_tolerance | The tightness to which the path should be tracked. This is the raw tracking tolerance |
| AMP_config | The settings for adaptive multiple precision. |
| double bertini::tracking::amp::CriterionCRHS | ( | double const & | norm_J_inverse, |
| const Eigen::MatrixBase< Derived > & | z, | ||
| NumErrorT | tracking_tolerance, | ||
| AdaptiveMultiplePrecisionConfig const & | AMP_config ) |
Evaluate the right hand side of Criterion C.
This is Criterion C from [1], [2].
| norm_J_inverse | An estimate on the norm of the inverse of the Jacobian matrix. |
| tracking_tolerance | The tightness to which the path should be tracked. This is the raw tracking tolerance |
| z | The current space point. |
| AMP_config | The settings for adaptive multiple precision. |
|
inline |
Evaluate the right hand side of Criterion C.
This is Criterion C, from [1], [2].
| norm_J_inverse | An estimate on the norm of the inverse of the Jacobian matrix. |
| tracking_tolerance | The tightness to which the path should be tracked. This is the raw tracking tolerance |
| norm_z | The norm of the current space point. |
| AMP_config | The settings for adaptive multiple precision. |
|
inline |