51template <
typename TrackerType,
typename EndgameType,
typename ... ConstTs>
54 return std::make_unique<
59template <
typename TrackerType,
typename ... ConstTs>
69 throw std::runtime_error(
"unrecognized endgame type in UserHomSpecifyEndgame");
72template <
typename ... ConstTs>
84 throw std::runtime_error(
"unrecognized tracker type in UserHomSpecifyTracker");
87template <
typename ... ConstTs>
Configs for the blackbox whatnot.
Collects the various header files which define the Bertini2 endgames.
@ FixedDouble
Definition config.hpp:40
@ Adaptive
Definition config.hpp:40
@ FixedMultiple
Definition config.hpp:40
@ Cauchy
Definition config.hpp:42
@ PowerSeries
Definition config.hpp:42
Definition algorithm_builder.hpp:37
std::unique_ptr< algorithm::AnyZeroDim > MakeUserHom(ZeroDimRT const &rt, ConstTs const &...ts)
Definition user_homotopy.hpp:88
std::unique_ptr< algorithm::AnyZeroDim > UserHomSpecifyEndgame(ZeroDimRT const &rt, ConstTs const &...ts)
Definition user_homotopy.hpp:60
std::unique_ptr< algorithm::AnyZeroDim > UserHomSpecifyTracker(ZeroDimRT const &rt, ConstTs const &...ts)
Definition user_homotopy.hpp:73
std::unique_ptr< algorithm::AnyZeroDim > UserHomSpecifyComplete(ConstTs const &...ts)
Definition user_homotopy.hpp:52
Definition algorithm_builder.hpp:36
The continuation primitive: given a homotopy + a source of start points, track each path through the ...
Definition zero_dim_solve.hpp:546
Runtime options selecting which ZeroDim algorithm to instantiate.
Definition switches_zerodim.hpp:54
type::Tracker tracker
Which path tracker to use.
Definition switches_zerodim.hpp:59
type::Endgame endgame
Which endgame to use.
Definition switches_zerodim.hpp:60
A sequence of switches for getting a particular instantiation of a ZeroDim algorithm,...
Collects the various header files which define the Bertini2 systems.
Provides the algorithm for computing all zero-dimensional solutions for an algberaic system.