Bertini 2 - C++ Core
Software for Numerical Algebraic Geometry
Loading...
Searching...
No Matches
user_homotopy.hpp
1//This file is part of Bertini 2.
2//
3//bertini2/blackbox/switches_zerodim.hpp is free software: you can redistribute it and/or modify
4//it under the terms of the GNU General Public License as published by
5//the Free Software Foundation, either version 3 of the License, or
6//(at your option) any later version.
7//
8//bertini2/blackbox/switches_zerodim.hpp is distributed in the hope that it will be useful,
9//but WITHOUT ANY WARRANTY; without even the implied warranty of
10//MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11//GNU General Public License for more details.
12//
13//You should have received a copy of the GNU General Public License
14//along with bertini2/blackbox/switches_zerodim.hpp. If not, see <http://www.gnu.org/licenses/>.
15//
16// Copyright(C) 2017-2021 by Bertini2 Development Team
17//
18// See <http://www.gnu.org/licenses/> for a copy of the license,
19// as well as COPYING. Bertini2 is provided with permitted
20// additional terms in the b2/licenses/ directory.
21//
22// silviana amethyst, university of wisconsin-eau claire
23
29
30
31
32#pragma once
33
34
35#include "bertini2/system.hpp"
37#include "bertini2/endgames.hpp"
38
40
41
42namespace bertini{
43namespace blackbox{
44
45
46
47
48
49template <typename ... ConstTs>
50std::unique_ptr<algorithm::AnyZeroDim> UserHomSpecifyStart(ZeroDimRT const& rt, ConstTs const& ...ts)
51{
52 return ZeroDimSpecifyTracker<start_system::User>(rt, ts...);
53}
54
55template <typename ... ConstTs>
56std::unique_ptr<algorithm::AnyZeroDim> MakeUserHom(ZeroDimRT const& rt, ConstTs const& ...ts)
57{
58 return UserHomSpecifyStart(rt, ts...);
59}
60
61
62} //ns blackbox
63} //ns bertini
Configs for the blackbox whatnot.
Collects the various header files which define the Bertini2 endgames.
Collects the various header files which define the Bertini2 systems.
Provides the algorithm for computing all zero-dimensional solutions for an algberaic system.