#include <LinearProgramClpImpl.hpp>
|
Eigen::MatrixXd | A |
|
Eigen::VectorXd | b |
|
◆ LinearProgramClpImpl()
hops::LinearProgramClpImpl::LinearProgramClpImpl |
( |
const Eigen::MatrixXd & |
A, |
|
|
const Eigen::VectorXd & |
b |
|
) |
| |
|
inline |
◆ addBoxConstraintsToUnconstrainedDimensions()
std::tuple<Eigen::MatrixXd, Eigen::VectorXd> hops::LinearProgramClpImpl::addBoxConstraintsToUnconstrainedDimensions |
( |
double |
lb, |
|
|
double |
ub |
|
) |
| |
|
inlineoverridevirtual |
Adds box constraints to unconstrained dimensions and returns system matrices. Changes to the system matrices are reflected internally in the LP solver.
- Parameters
-
- Returns
- A and b
Implements hops::LinearProgram.
◆ computeChebyshevCenter()
◆ computeUnconstrainedDimensions()
std::vector<long> hops::LinearProgramClpImpl::computeUnconstrainedDimensions |
( |
| ) |
const |
|
inlineoverridevirtual |
dimensions with missing upper boundaries are counted starting from 1 upwards. dimensions with missing lower boundaries are counted starting from -1 downwards.
- Returns
Implements hops::LinearProgram.
◆ removeRedundantConstraints()
std::tuple<Eigen::MatrixXd, Eigen::VectorXd> hops::LinearProgramClpImpl::removeRedundantConstraints |
( |
double |
tolerance | ) |
|
|
inlineoverridevirtual |
Removes redundant constraints and returns system matrices. Changes to the system matrices are reflected internally in the LP solver.
- Parameters
-
- Returns
- A and b
Implements hops::LinearProgram.
◆ solve()
The documentation for this class was generated from the following file: