|
Bertini 2 d882924 (2026-10-06 19:56 UTC)
Numerical algebraic geometry library (C++ core)
|
Type-erased base for all nag algorithms, exposing a single Run() entry point. More...
#include <algorithm_base.hpp>
Public Member Functions | |
| virtual void | Run ()=0 |
| Run the algorithm. | |
| virtual | ~AnyAlgorithm ()=default |
Type-erased base for all nag algorithms, exposing a single Run() entry point.
Observable, so that being watchable is a property of being an algorithm rather than something each one remembers to add: anything holding an AnyAlgorithm can attach an observer to it. Virtually inherited, because the concrete algorithms reach this base through their own type-erased bases (AnyZeroDim, AnyNID) and must not end up with two observer lists.
|
virtualdefault |
|
pure virtual |
Run the algorithm.