|
Bertini 2 - C++ Core
Software for Numerical Algebraic Geometry
|
Provides the bertini::System class. More...
#include <assert.h>#include <vector>#include <boost/archive/text_oarchive.hpp>#include <boost/archive/text_iarchive.hpp>#include <boost/serialization/export.hpp>#include <boost/serialization/shared_ptr.hpp>#include <boost/serialization/vector.hpp>#include <boost/serialization/deque.hpp>#include <boost/type_index.hpp>#include "bertini2/mpfr_complex.hpp"#include "bertini2/mpfr_extensions.hpp"#include "bertini2/eigen_extensions.hpp"#include "bertini2/function_tree.hpp"#include "bertini2/system/patch.hpp"#include "bertini2/system/straight_line_program.hpp"#include <boost/archive/binary_oarchive.hpp>#include <boost/archive/binary_iarchive.hpp>#include <boost/iostreams/stream_buffer.hpp>#include <boost/iostreams/stream.hpp>#include <boost/iostreams/device/back_inserter.hpp>Go to the source code of this file.
Classes | |
| class | bertini::System |
| The fundamental polynomial system class for Bertini2. More... | |
Functions | |
| System | bertini::Clone (System const &sys) |
| Do a deep clone of the system. This includes the entire structure, variables, etc. everything. | |
| System | bertini::Concatenate (System sys1, System const &sys2) |
| Concatenate two compatible systems. | |
| bool | bertini::DefaultAutoSimplify () |
| Get the default value for whether a system should autosimplify. | |
| EvalMethod | bertini::DefaultEvalMethod () |
| Gets the default evaluation method for Jacobians. One might be faster... | |
| void | bertini::Simplify (System &sys) |
| Free form function for simplifying systems. | |
Provides the bertini::System class.
| System bertini::Clone | ( | System const & | sys | ) |
Do a deep clone of the system. This includes the entire structure, variables, etc. everything.
Concatenate two compatible systems.
Two systems are compatible for concatenation if they have the same variable structure, and if they have the same patch (if patched).
| sys1 | The top system. |
| sys2 | The bottom system. |
If both patched both must have same patch. If not both are patched, then the patch will propagate to the returned system.
If the two patches have differing variable orderings, the call to Concatenate will throw.
| bool bertini::DefaultAutoSimplify | ( | ) |
Get the default value for whether a system should autosimplify.
| EvalMethod bertini::DefaultEvalMethod | ( | ) |
Gets the default evaluation method for Jacobians. One might be faster...
| void bertini::Simplify | ( | System & | sys | ) |
Free form function for simplifying systems.