Regina 7.0 Calculation Engine
|
Linear programming code for tree traversal enumeration methods. More...
#include "maths/integer.h"
#include "maths/matrix.h"
#include "surface/normalcoords.h"
#include "triangulation/forward.h"
#include <algorithm>
#include "enumerate/treeconstraint.h"
Classes | |
class | regina::LPMatrix< IntType > |
A matrix class for use with linear programming. More... | |
struct | regina::LPCol< LPConstraint > |
Used by LPInitialTableaux<LPConstraint> to store a single column of the adjusted matching equation matrix in sparse form. More... | |
class | regina::LPSystem |
Indicates which broad class of vector encodings a particular tableaux is designed to work with. More... | |
class | regina::LPInitialTableaux< LPConstraint > |
Stores an adjusted matrix of homogeneous linear matching equations based on a given triangulation, in sparse form. More... | |
class | regina::LPData< LPConstraint, IntType > |
Stores an intermediate tableaux for the dual simplex method, and contains all of the core machinery for using the dual simplex method. More... | |
Namespaces | |
namespace | regina |
Contains the entire Regina calculation engine. | |
Functions | |
template<typename IntType > | |
void | regina::swap (LPMatrix< IntType > &a, LPMatrix< IntType > &b) noexcept |
Swaps the contents of the given matrices. More... | |
template<typename IntType > | |
void | regina::swap (LPInitialTableaux< IntType > &a, LPInitialTableaux< IntType > &b) noexcept |
Swaps the contents of the given matrices. More... | |
template<class LPConstraint , typename IntType > | |
void | regina::swap (LPData< LPConstraint, IntType > &a, LPData< LPConstraint, IntType > &b) noexcept |
Swaps the contents of the given tableaux. More... | |
Linear programming code for tree traversal enumeration methods.