| ▼ include | |
| ▼ bertini2 | |
| ► blackbox | |
| algorithm_builder.hpp | A type which determines which algorithms etc, to run, and sets them up |
| argc_argv.hpp | Provides the methods for parsing the command-line arguments |
| config.hpp | Configs for the blackbox whatnot |
| global_configs.hpp | Provides types and utilities for dealing with global defaults for the blackbox routines |
| main_mode_switch.hpp | Provides the main mode switch for the Bertini2 executable program |
| switches_zerodim.hpp | A sequence of switches for getting a particular instantiation of a ZeroDim algorithm, based on runtime options |
| user_homotopy.hpp | |
| ► common | |
| config.hpp | |
| stream_enum.hpp | |
| ► detail | |
| configured.hpp | Contains the detail/configured helper type, for templated getting/setting/storage of config structs |
| enable_permuted_arguments.hpp | |
| events.hpp | Contains the detail/events base types |
| is_template_parameter.hpp | Contains the detail/is_template_parameter helper, for checking whether a type is a template parameter in a variable template |
| observable.hpp | Contains the observable base types |
| observer.hpp | Contains the observer base types |
| singleton.hpp | Provides types and utilities for dealing with global defaults for the detail routines |
| typelist.hpp | Contains the detail/typelist helper type, for templated getting/setting/storage of config structs |
| visitable.hpp | Contains the visitable base types |
| visitor.hpp | Contains the visitor base types |
| ► endgames | |
| amp_endgame.hpp | |
| base_endgame.hpp | Contains parent class, Endgame, the parent class for all endgames |
| cauchy.hpp | The concrete Cauchy endgame type |
| config.hpp | Configs and settings for endgames |
| events.hpp | Contains the endgames/events base types |
| fixed_prec_endgame.hpp | Contains the policy for fixed precision endgame types |
| interpolation.hpp | |
| observers.hpp | Contains the endgames/observers base types |
| powerseries.hpp | |
| prec_base.hpp | Contains a parent class, EndgamePrecPolicyBase (an observable), from which the fixed double, fixed multiple, or adaptive precision endgames are derived |
| ► function_tree | |
| ► operators | |
| arithmetic.hpp | Provides the artithmetic Node types, such as Sum and Power |
| operator.hpp | Provides the abstract Operator Node type |
| trig.hpp | Provides the abstract TrigOperator, and the concrete types such as SinOperator |
| ► roots | |
| function.hpp | Provides the Function Node type, a NamedSymbol |
| jacobian.hpp | Provides the Jacobian node type |
| ► symbols | |
| differential.hpp | Provides the differential Node class |
| linear_product.hpp | Provides the LinearProduct and DiffLinear Node classes |
| number.hpp | Provides the Number Node types, including Rational, Float, and Integer |
| special_number.hpp | Provides the special numbers \(\pi\), \(e\), 1, 2, 0, as Nodes |
| symbol.hpp | Defines the abstract Symbol and NamedSymbol classes, |
| variable.hpp | Provides the Variable Node class |
| forward_declares.hpp | Forward declarations for types in the node:: namespace |
| node.hpp | Defines the abstract Node base class |
| simplify.hpp | Simplification methods for nodal functions |
| ► io | |
| ► parsing | |
| ► settings_parsers | |
| algorithm.hpp | Provides the parsing rules for algorithm-related settings in bertini2 |
| base.hpp | Provides the base type for config settings parsers |
| endgames.hpp | Provides the parsing rules for endgames-related settings in bertini2 |
| tracking.hpp | Provides the parsing rules for tracking-related settings in bertini2 |
| classic_utilities.hpp | Provides utility functions for parsing classic bertini input files |
| function_parsers.hpp | Provides the parsers for functions in bertini2 |
| function_rules.hpp | Provides the parsing rules for functions in bertini2 |
| number_parsers.hpp | Provides parsers for numbers in bertini |
| number_rules.hpp | Provides the parsersing rules for numbers in bertini2 |
| qi_files.hpp | Provides all the include files needed to develop a parsing file that uses boost qi |
| settings_parsers.hpp | Provides the parsers for settings in bertini2 |
| settings_rules.hpp | |
| system_parsers.hpp | Provides the parsers for systems in bertini2 |
| system_rules.hpp | Provides the parsing rules for systems in bertini2 |
| file_utilities.hpp | Provides the file_utilities screens for bertini2 |
| generators.hpp | Provides the generators for bertini2 |
| parsing.hpp | A collective include file for parsing utilities |
| splash.hpp | Provides the splash screens for bertini2 |
| ► nag_algorithms | |
| ► common | |
| algorithm_base.hpp | Common base type for algorithms to inherit from, for the abstraction layer above for calling them from blackbox-type programs |
| config.hpp | |
| policies.hpp | Provides some policies for the zero dim algorithm |
| midpath_check.hpp | Provides methods for checking for path crossings |
| numerical_irreducible_decomposition.hpp | Provides the NID algorithms for Bertini2 |
| output.hpp | Provides some outputting classes for printing results of running algorithms |
| regen_extension.hpp | |
| sharpen.hpp | Provides the algorithms for sharpening points |
| trace.hpp | Provides methods for computing traces |
| zero_dim_solve.hpp | Provides the algorithm for computing all zero-dimensional solutions for an algberaic system |
| ► nag_datatypes | |
| ► common | |
| policies.hpp | |
| numerical_irreducible_decomposition.hpp | Provides the NumericalIrreducibleDecomposition data type for Bertini2 |
| witness_set.hpp | Provides the witness set data type for Bertini2 |
| ► parallel | |
| initialize_finalize.hpp | Provides the free initialization and finalization routines for Bertini2 |
| ► pool | |
| pool.hpp | |
| system.hpp | |
| ► settings | |
| configIni_parse.hpp | |
| ► system | |
| ► start | |
| mhom.hpp | Defines the MHomogeneous start system type |
| total_degree.hpp | Defines the TotalDegree start system type |
| user.hpp | Defines the User-defined start system type |
| utility.hpp | Utilities for start system code |
| patch.hpp | Provides the bertini::Patch class |
| precon.hpp | Provides preconstructed systems for use around the home and office |
| slice.hpp | Provides the bertini::LinearSlice class |
| start_base.hpp | Defines generic start system type |
| start_systems.hpp | Aggregate include for the various start systems in Bertini2 |
| straight_line_program.hpp | Provides the bertini::StraightLineProgram class |
| system.hpp | Provides the bertini::System class |
| ► trackers | |
| adaptive_precision_utilities.hpp | Functions for dealing with precisions of objects, particularly in the context of adaptive precision |
| amp_criteria.hpp | Provides the Adaptive Multiple Precision criteria functions |
| amp_tracker.hpp | Contains the AMPTracker type, and necessary functions |
| base_predictor.hpp | Contains a base class for all ODE predictors |
| base_tracker.hpp | Contains the abstract base Tracker type, from which all other Trackers inherit |
| config.hpp | Configs and settings for tracking |
| events.hpp | Contains the tracker/events base types |
| explicit_predictors.hpp | Contains a base class for all ODE predictors |
| fixed_precision_tracker.hpp | |
| fixed_precision_utilities.hpp | |
| newton_correct.hpp | Implements Newton's method for square systems |
| newton_corrector.hpp | |
| observers.hpp | Contains the trackers/observers base types |
| ode_predictors.hpp | Includes for the suite of ODE predictors |
| predict.hpp | Wrapper functions for calling ODE predictors for systems |
| step.hpp | Provides Step wrappers for taking a generic predict-correct step |
| tracker.hpp | Contains the includes for all Tracker types |
| bertini.hpp | The main file for including the entirety of Bertini's header files |
| classic.hpp | Includes for classic compatibility |
| double_extensions.hpp | Provides bertini extensions to the double and complex<double> types |
| eigen_extensions.hpp | Bertini extensions of the Eigen linear algebra library |
| eigen_serialization_addon.hpp | |
| endgames.hpp | Collects the various header files which define the Bertini2 endgames |
| forbid_mixed_arithmetic.hpp | |
| function_tree.hpp | Collects the various header files which define the Bertini2 function tree node types |
| have_bertini.hpp | Declares a function that one can use to test whether Bertini2 exists in library form |
| logging.hpp | Logging in Bertini using Boost.Log |
| mpfr_complex.hpp | The main multiprecision complex number type. This is essentially boost::multiprecision' complex |
| mpfr_extensions.hpp | Extensions to the Boost.Multiprecision library |
| num_traits.hpp | Provides an Eigen-like NumTraits struct for querying traits of a number type |
| parallel.hpp | Collective include file for parallelism in Bertini2 |
| random.hpp | Stuff for generating random numbers |
| system.hpp | Collects the various header files which define the Bertini2 systems |
| tracking.hpp | Includes all files for tracking in Bertini2 |
| version.hpp | |
| ▼ src | |
| ▼ basics | |
| random.cpp | Stuff to make random numbers in bertini2 |
| ▼ blackbox | |
| algorithm_builder.cpp | Provides the methods for building algorithms from files or streamable sources |
| argc_argv.cpp | Provides the methods for parsing the command-line arguments |
| main_mode_switch.cpp | Provides the main mode switch for the Bertini2 executable program |
| ▼ function_tree | |
| linear_product.cpp | Provides the LinearProduct Node class and the DiffLinear node class |
| ▼ parallel | |
| initialize_finalize.cpp | Provides the free initialization and finalization routines for Bertini2 |
| parallel.cpp | Provides the main parallel methods for Bertini 2 |