|
Bertini 2 - C++ Core
Software for Numerical Algebraic Geometry
|
#include <policies.hpp>
Public Member Functions | |
| CloneGiven (SystemType const &target) | |
| SystemT & | Homotopy () |
| const SystemT & | Homotopy () const |
| void | Homotopy (StoredSystemT const &sys) |
| StartSystemT & | StartSystem () |
| const StartSystemT & | StartSystem () const |
| void | StartSystem (StoredStartSystemT const &sys) |
| void | SystemSetup (std::string const &path_variable_name) |
| Sets up the homotopy for the system to be solved. | |
| SystemT & | TargetSystem () |
| const SystemT & | TargetSystem () const |
| void | TargetSystem (StoredSystemT const &sys) |
Public Member Functions inherited from bertini::policy::SysMgmtPolicy< CloneGiven< SystemType, StartSystemType >, SystemType, StartSystemType, SystemType, StartSystemType > | |
| const SystemT & | Homotopy () const |
| const SystemT & | Homotopy () const |
| void | Homotopy (StoredSystemT const &sys) |
| void | Homotopy (StoredSystemT const &sys) |
| const StartSystemT & | StartSystem () const |
| const StartSystemT & | StartSystem () const |
| void | StartSystem (StoredStartSystemT const &sys) |
| void | StartSystem (StoredStartSystemT const &sys) |
| const SystemT & | TargetSystem () const |
| const SystemT & | TargetSystem () const |
| void | TargetSystem (StoredSystemT const &sys) |
| void | TargetSystem (StoredSystemT const &sys) |
Static Public Member Functions | |
| template<typename T> | |
| static T | AtSet (T const &sys) |
| static void | PrepareTarget (SystemType &target) |
This system management policy makes it so that the zero dim algorithm makes a clone of the supplied system when the algorithm is created. The zerodim algorithm, and others, will homogenize the system (that's why you want a clone, so it leaves your original system untouched), form a start system (of your type, inferred from the template parameter for the zerodim alg), and couple the two together into the homotopy used to track.
If you don't want it to take copies, or homogenize, etc, use a different policy.
|
inline |
Simply forward on the systems for the constructor. The AtConstruct function is to be called by the user of this policy, at construct time.
|
inlinestatic |
In contrast at AtConstruct, the AtSet function copies the given system into the stored system when setting, after construction.
|
inline |
A getter for the homotopy being used.
|
inline |
A getter for the homotopy being used.
|
inline |
A setter for the homotopy being used.
|
inlinestatic |
Homogenize and patch the target system.
|
inline |
A getter for the start system being used.
|
inline |
A getter for the start system being used.
|
inline |
A setter for the start system being used.
|
inline |
Sets up the homotopy for the system to be solved.
boom, you're ready to go.
|
inline |
A getter for the system to be tracked to.
|
inline |
A getter for the system to be tracked to.
|
inline |
A setter for the system to be tracked to.