in
The description is given by appropriate random-access iterators over the program data, see below. The program therefore comes in dense representation which includes zero entries.
| |
A random access iterator type to go
columnwise over the constraint matrix
| |
| |
A random access iterator type to go over
the entries of the right-hand side
| |
| |
A random access iterator type to go over the
relations
| |
| |
A random access iterator type to go over the
existence (finiteness) of the lower bounds
| |
| |
A random acess iterator type to go over
the entries of the lower bound vector
| |
| |
A random access iterator type to go over the
existence (finiteness) of the upper bounds
| |
| |
A random acess iterator type to go over
the entries of the upper bound vector
| |
| |
A random access iterator type to go rowwise
over the matrix
| |
| |
A random access iterator type to go over the
entries of the linear objective function vector
|
|
|
returns the number | ||
|
|
returns the number | ||
|
|
returns an iterator over the columns
of | ||
|
|
returns an iterator over the entries
of | ||
|
|
returns an iterator over the entries
of | ||
|
|
returns an iterator over the
existence of the lower bounds | ||
|
|
returns an iterator over the
entries of
| ||
|
|
returns an iterator over the
existence of the upper bounds | ||
|
|
returns an iterator over the
entries of
| ||
|
|
returns an iterator over the rows of
| ||
|
|
returns an iterator over the entries
of | ||
| ||||
|
returns the constant term |
The value types of all iterator types (nested iterator types, respectively, for A_iterator and D_iterator) must be convertible to some common IntegralDomain ET.
Quadratic_program<NT>
Quadratic_program_from_mps<NT>
Quadratic_program_from_iterators<A_it, B_it, R_it, FL_it, L_it, FU_it, U_it, D_it, C_it>
and the other conepts
NonnegativeQuadraticProgramInterface
LinearProgramInterface
NonnegativeLinearProgramInterface