|
Bertini 2 d882924 (2026-10-06 19:56 UTC)
Numerical algebraic geometry library (C++ core)
|
Work item for the speculative-full-path model: a path index plus its start point. More...
#include <path_result.hpp>
Public Types | |
| using | SolnIndT = std::size_t |
| The path-index type. | |
Public Member Functions | |
| bool | is_sentinel () const |
| Query whether this is the sentinel "no more work" task. | |
Static Public Member Functions | |
| static StartPointTask | sentinel () |
| Make the sentinel "no more work" task. | |
Public Attributes | |
| SolnIndT | path_index = std::numeric_limits<SolnIndT>::max() |
| The path index (max value marks a sentinel). | |
| Vec< ComplexT > | start_point |
| The authoritative start point for this path. | |
Work item for the speculative-full-path model: a path index plus its start point.
Rank 0 computes start points authoritatively and ships them to workers, so a worker never derives its own (that, with authoritative pi, is what keeps start points – and hence whole tracks – identical across serial and distributed runs).
| using bertini::parallel::StartPointTask< ComplexT >::SolnIndT = std::size_t |
The path-index type.
|
inline |
Query whether this is the sentinel "no more work" task.
|
inlinestatic |
Make the sentinel "no more work" task.
| SolnIndT bertini::parallel::StartPointTask< ComplexT >::path_index = std::numeric_limits<SolnIndT>::max() |
The path index (max value marks a sentinel).
| Vec<ComplexT> bertini::parallel::StartPointTask< ComplexT >::start_point |
The authoritative start point for this path.