| Regina 7.4 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. | |
| template<typename IntType > | |
| void | regina::swap (LPInitialTableaux< IntType > &a, LPInitialTableaux< IntType > &b) noexcept | 
| Swaps the contents of the given matrices. | |
| template<class LPConstraint , typename IntType > | |
| void | regina::swap (LPData< LPConstraint, IntType > &a, LPData< LPConstraint, IntType > &b) noexcept | 
| Swaps the contents of the given tableaux. | |
Linear programming code for tree traversal enumeration methods.