Purpose
Loads
directives into the
presolved matrix.
Synopsis
int XPRS_CC XPRSloadpresolvedirs(XPRSprob prob, int ndir, const int mcols[], const int mpri[], const char qbr[], const double
dupc[], const double ddpc[]);
Arguments
prob
|
The current problem.
|
ndir
|
Number of directives.
|
mcols
|
Integer array of length ndir containing the column numbers. A negative value indicates a set number (-1 being the first set, -2 the second, and so on).
|
mpri
|
Integer array of length ndir containing the priorities for the columns or sets. May be NULL if not required.
|
qbr
|
Character array of length ndir specifying the branching direction for each column or set:
U
|
the entity is to be forced up;
|
D
|
the entity is to be forced down;
|
N
|
not specified.
|
May be NULL if not required.
|
dupc
|
Double array of length ndir containing the up pseudo costs for the columns or sets. May be NULL if not required.
|
ddpc
|
Double array of length ndir containing the down pseudo costs for the columns or sets. May be NULL if not required.
|
Example
The following loads priority directives for column 0 in the matrix:
int mcols[] = {0}, mpri[] = {1};
...
XPRSminim(prob,"");
XPRSloadpresolvedirs(prob,1,mcols,mpri,NULL,NULL,NULL);
XPRSminim(prob,"g");
Related topics
If you have any comments or suggestions about these pages,
please send mail to docs@dashoptimization.com.