|
lpinterface
|
| 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 to represent right-hand side of LP constraints. In linear programming, we have constraints of the form
where | |
| Struct representing the objective vector. A linear program has the canonical form
This structure represents the vector | |
| Class representing a variable in the LP | |
| Struct representing the solution of a linear program | |
| 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 | |
| Attempt to use a feature that is not yet implemented | |
| Attempt to access solution of an unsolved model | |
| Attempt set a parameter that is not supported by the current backend | |
| Attempt to add a matrix entry containing duplicate indices | |
| Attempt to use a variable type that is not supported by the current backend | |
| Attempt to construct a variable with invalid bounds | |
| Internal error occured in Gurobi | |
| Attempt to use a status code that is not supported | |
| Attempt to use a feature that is not supported by the current backend | |
| Failed to set a parameter value | |
| Internal error occured in SoPlex | |
| 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 | |
1.8.6