Initializing help system before first use

XPRScalcsolinfo

XPRScalcsolinfo


Purpose
Calculates the required property of a solution, like maximum infeasibility of a given primal and dual solution.
Synopsis
int XPRS_CC XPRScalcsolinfo(XPRSprob prob, const double solution[], const double dual[], int Property, double* Value);
Arguments
prob 
The current problem.
solution 
Double array of length COLS that holds the solution.
dual 
Double array of length ROWS that holds the dual solution.
Property 
XPRS_SOLINFO_ABSPRIMALINFEAS 
the calculated maximum absolute primal infeasibility is returned.
XPRS_SOLINFO_RELPRIMALINFEAS 
the calculated maximum relative primal infeasibility is returned.
XPRS_SOLINFO_ABSDUALINFEAS 
the calculated maximum absolute dual infeasibility is returned.
XPRS_SOLINFO_RELDUALINFEAS 
the calculated maximum relative dual infeasibility is returned.
XPRS_SOLINFO_MAXMIPFRACTIONAL 
the calculated maximum absolute MIP fractionality or SOS infeasibility.
XPRS_SOLINFO_ABSMIPINFEAS 
the calculated maximum absolute MIP infeasibility (including delayed rows, indicators, general and piecewise linear constraints) is returned.
XPRS_SOLINFO_RELMIPINFEAS 
the calculated maximum relative MIP infeasibility (including delayed rows, indicators, general and piecewise linear constraints) is returned.
Value 
Pointer to a double where the calculated value is returned.
Further information
The calculations are always carried out in the original problem, even if the problem is currently presolved.
Related topics