|
Bertini 2 d882924 (2026-10-06 19:56 UTC)
Numerical algebraic geometry library (C++ core)
|
Stores data for each path that crosses, including the index of the path, all paths that it crosses with, and whether it has the same starting point as a path it crosses with. More...
#include <midpath_check.hpp>
Public Member Functions | |
| CrossedPath (PathIndT index, PathIndT crossed_with, bool same_start) | |
| Record a path crossing. | |
| PathIndT | index () const |
| void | crossed_with (std::pair< PathIndT, bool > crossed) |
| Record an additional path that this one crosses with. | |
| void | rerun (bool same_start) |
| Update whether this path needs rerunning, given another crossing. | |
| bool | rerun () const |
Stores data for each path that crosses, including the index of the path, all paths that it crosses with, and whether it has the same starting point as a path it crosses with.
|
inline |
Record a path crossing.
| index | The index of this path. |
| crossed_with | The index of a path it crosses with. |
| same_start | Whether the two paths share the same starting point. |
|
inline |
Record an additional path that this one crosses with.
| crossed | The (path index, same-start) pair to add. |
|
inline |
|
inline |
|
inline |
Update whether this path needs rerunning, given another crossing.
| same_start | Whether the crossing path shares the same starting point. |