#include <alpaqa/util/lin-constr-converter.hpp>
Definition at line 14 of file lin-constr-converter.hpp.
Collaboration diagram for LinConstrConverter< Conf, IndexT, StorageIndexT >:Classes | |
| struct | SparseView |
Public Types | |
| using | config_t = Conf |
| using | real_t = typename config_t::real_t |
| using | index_t = IndexT |
| using | storage_index_t = StorageIndexT |
| struct alpaqa::LinConstrConverter::SparseView |
Definition at line 15 of file lin-constr-converter.hpp.
Definition at line 16 of file lin-constr-converter.hpp.
Definition at line 17 of file lin-constr-converter.hpp.
Definition at line 18 of file lin-constr-converter.hpp.
|
inlinestatic |
Check if the variable with the given index has bound constraints, i.e.
if not lowerbound == -inf and upperbound == +inf.
Definition at line 34 of file lin-constr-converter.hpp.
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 45 of file lin-constr-converter.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 59 of file lin-constr-converter.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 80 of file lin-constr-converter.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
inlinestatic |
Definition at line 104 of file lin-constr-converter.hpp.
Here is the call graph for this function:
Here is the caller graph for this function:
|
static |
Update the constraint matrix A, such that for each constraint C(i) with finite bounds, a row is inserted into A with a one in the i-th column.
The newly added rows are added above the original rows of A. For example, if all constraints have finite bounds, the resulting matrix is \( \begin{pmatrix} I \\\hline A \end{pmatrix} \).
Definition at line 181 of file lin-constr-converter.hpp.
|
static |
For each constraint lbx(i)/ubx(i) with finite bounds, insert these bounds into new_lbg(i)/new_ubg(i), followed by all bounds lbg(i)/ubg(i), shifted by the constant vector -g₀.
Definition at line 248 of file lin-constr-converter.hpp.
Here is the caller graph for this function: