|
lpinterface
|
| Struct to represent right-hand side of LP constraints. In linear programming, we have constraints of the form
where | |
| Interface representing linear program formulation. This interface represents linear programs of the form {min, max} c^T x, Ax <= b, x >= 0, where c, x, and b are real-valued vectors, and A is a real-valued matrix. The interface provides methods to modify the LP internally, as well access the LP structure | |
| Interface to internal linear program solver. This interface is the most important interface within lpinterface. It allows one to generically use various different linear program solvers polymorphically. See the documentation of its methods and the implementations of this interface for usage information | |
| Matrix entry type, for use in sparse matrix. The matrix entry base class is specialized as Row and Column, for the two sparse matrix representations. The class thus represents a row or column vector with mostly zero entries. Its operator[] is overloaded to provide access as if it is a dense vector. Access using operator[] is O(n) in time, with n the number of nonzero entries | |
| Struct representing the objective vector. A linear program has the canonical form
This structure represents the vector | |
| Class for wrapping exception occurring in lpinterface. The linear program interface can return errors at many points, for various reasons. This exception classed is subclassed for each error cause, allowing fine-grained control over various error paths | |
| Failed to set a parameter value | |
| Internal error occured in Gurobi | |
| Attempt to add a matrix entry containing duplicate indices | |
| Attempt to construct a variable with invalid bounds | |
| Attempt to access solution of an unsolved model | |
| Attempt to use a feature that is not yet implemented | |
| Internal error occured in SoPlex | |
| Attempt to use a status code that is not supported | |
| Attempt to use a feature that is not supported by the current backend | |
| Attempt set a parameter that is not supported by the current backend | |
| Attempt to use a variable type that is not supported by the current backend | |
| Struct representing the solution of a linear program | |
| Class representing a variable in the LP |
1.8.6