Initializing help system before first use

XSLP_REFORMULATE

Description
Controls the problem reformulations carried out before augmentation. This allows SLP to take advantage of dedicated algorithms for special problem classes.
Type
Integer
Values
Bit
Meaning
0 
Solve convex quadratic objectives using the XPRS library .
1 
Convert non-convex quadratic objectives to SLP constructs .
2 
Solve convex quadratic constraints using the XPRS library.
3 
Convert non-convex QCQP constraints to SLP constructs.
4 
Convexity of a quadratic only problem may be checked by calling the optimizer to solve the instance.
Default value
-1: All structures are checked against reformulation
Note
The reformulation is part of XSLP presolve, and is only carried out if XSLP_PRESOLVE is nonzero.

The following constants are provided for setting these bits:

Setting bit 0 XSLP_REFORMULATE_SLP2QP
Setting bit 1 XSLP_REFORMULATE_QP2SLP
Setting bit 2 XSLP_REFORMULATE_SLP2QCQP
Setting bit 3 XSLP_REFORMULATE_QCQP2SLP
Setting bit 4 XSLP_REFORMULATE_QPSOLVE

Affects routines