Regina Calculation Engine
Classes | Namespaces | Variables
ntreelp.h File Reference

Linear programming code for tree traversal enumeration methods. More...

#include "maths/ninteger.h"
#include "maths/nmatrixint.h"
#include "surfaces/normalcoords.h"
#include <algorithm>
#include "enumerate/ntreeconstraint.h"

Classes

class  regina::Triangulation< dim >
 A dim-dimensional triangulation, built by gluing together dim-dimensional simplices along their (dim-1)-dimensional facets. More...
 
class  regina::LPMatrix< Integer >
 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::LPInitialTableaux< LPConstraint >
 Stores an adjusted matrix of homogeneous linear matching equations based on a given triangulation, in sparse form. More...
 
class  regina::LPData< LPConstraint, Integer >
 Stores an intermediate tableaux for the dual simplex method, and contains all of the core machinery for using the dual simplex method. More...
 

Namespaces

 regina
 Contains the entire Regina calculation engine.
 

Variables

template class REGINA_API regina::LPMatrix< NInteger >
 
template class REGINA_API regina::LPMatrix< NNativeLong >
 
template class REGINA_API regina::LPCol< LPConstraintNone >
 
template class REGINA_API regina::LPCol< LPConstraintEuler >
 
template class REGINA_API regina::LPCol< LPConstraintNonSpun >
 
template class REGINA_API regina::LPInitialTableaux< LPConstraintNone >
 
template class REGINA_API regina::LPInitialTableaux< LPConstraintEuler >
 
template class REGINA_API regina::LPInitialTableaux< LPConstraintNonSpun >
 
template class REGINA_API regina::LPData< LPConstraintNone, NInteger >
 
template class REGINA_API regina::LPData< LPConstraintNone, NNativeLong >
 
template class REGINA_API regina::LPData< LPConstraintEuler, NInteger >
 
template class REGINA_API regina::LPData< LPConstraintEuler, NNativeLong >
 
template class REGINA_API regina::LPData< LPConstraintNonSpun, NInteger >
 
template class REGINA_API regina::LPData< LPConstraintNonSpun, NNativeLong >
 
template class REGINA_API regina::LPData< LPConstraintNone, NNativeInteger< 16 > >
 
template class REGINA_API regina::LPData< LPConstraintEuler, NNativeInteger< 16 > >
 
template class REGINA_API regina::LPData< LPConstraintNonSpun, NNativeInteger< 16 > >
 

Detailed Description

Linear programming code for tree traversal enumeration methods.


Copyright © 1999-2016, The Regina development team
This software is released under the GNU General Public License, with some additional permissions; see the source code for details.
For further information, or to submit a bug or other problem, please contact Ben Burton (bab@maths.uq.edu.au).