Bertini 2
d882924 (2026-10-06 19:56 UTC)
Numerical algebraic geometry library (C++ core)
Loading...
Searching...
No Matches
config.hpp
Go to the documentation of this file.
1
//This file is part of Bertini 2.
2
//
3
//bertini2/blackbox/config.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/config.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/config.hpp. If not, see <http://www.gnu.org/licenses/>.
15
//
16
// Copyright(C) 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
#pragma once
31
32
namespace
bertini
{
33
namespace
blackbox
{
34
35
36
namespace
type
{
38
enum class
Start
{
TotalDegreeLinearProduct
,
TotalDegreeBinomial
,
MHom
,
User
};
40
enum class
Tracker
{
FixedDouble
,
FixedMultiple
,
Adaptive
};
42
enum class
Endgame
{
PowerSeries
,
Cauchy
};
43
}
44
45
// NOTE: the old StorageSelector<StartSystem> (clone-vs-ref per start-system type) is
46
// gone. ZeroDim is no longer templated on the start system, so the clone-vs-ref choice
47
// is made at the construction site by picking the policy instantiation directly: the
48
// blackbox always clones (CloneGiven + a start-system factory; see switches_zerodim.hpp),
49
// and user homotopies use RefToGiven through the dedicated UserHomotopy path.
50
51
}
52
}
bertini::blackbox::type
Definition
config.hpp:36
bertini::blackbox::type::Tracker
Tracker
Which path tracker the zero-dim solve should use.
Definition
config.hpp:40
bertini::blackbox::type::Tracker::FixedDouble
@ FixedDouble
Definition
config.hpp:40
bertini::blackbox::type::Tracker::Adaptive
@ Adaptive
Definition
config.hpp:40
bertini::blackbox::type::Tracker::FixedMultiple
@ FixedMultiple
Definition
config.hpp:40
bertini::blackbox::type::Endgame
Endgame
Which endgame the zero-dim solve should use.
Definition
config.hpp:42
bertini::blackbox::type::Endgame::Cauchy
@ Cauchy
Definition
config.hpp:42
bertini::blackbox::type::Endgame::PowerSeries
@ PowerSeries
Definition
config.hpp:42
bertini::blackbox::type::Start
Start
Which start system the zero-dim solve should use.
Definition
config.hpp:38
bertini::blackbox::type::Start::MHom
@ MHom
Definition
config.hpp:38
bertini::blackbox::type::Start::User
@ User
Definition
config.hpp:38
bertini::blackbox::type::Start::TotalDegreeLinearProduct
@ TotalDegreeLinearProduct
Definition
config.hpp:38
bertini::blackbox::type::Start::TotalDegreeBinomial
@ TotalDegreeBinomial
Definition
config.hpp:38
bertini::blackbox
Definition
algorithm_builder.hpp:37
bertini
Definition
algorithm_builder.hpp:36
core
include
bertini2
blackbox
config.hpp
Generated by
1.15.0