Initializing help system before first use

MSP Functions

XPRS_msp_addcbmsghandler
Declares an output callback function, called every time a line of message text is output by the MIP solution pool. This callback function will be called in addition to any output callbacks already added by XPRS_msp_addcbmsghandler.
XPRS_msp_create
Sets up a new MIP solution pool object.
XPRS_msp_delsol
Deletes a solution from the pool.
XPRS_msp_destroy
Destroys a MIP solution pool object and its resources. The object will generally be created by a call to the function XPRS_msp_create.
XPRS_msp_findsolbyname
Finds the id of a solution given the solution's name.
XPRS_msp_getcbmsghandler
Get the output callback function, as set by XPRS_msp_setcbmsghandler.
XPRS_msp_getdblattrib
Provides read access to the values of double attributes associated with the MIP solution pool.
XPRS_msp_getdblattribprob
Provides read access to the values of double attributes associated with the MIP solution pool with respect to the given problem.
XPRS_msp_getdblattribprobextreme
Retrieves the extreme value of a double attribute associated with the set of solutions stored in the MIP solution pool evaluated with respect to the given problem. For example, the minim of the objective values of feasible solutions for the problem across the solutions stored in the MIP solution pool.
XPRS_msp_getdblattribprobsol
Provides read access to the values of double attributes associated with the MIP solution pool with respect to the given solution stored in the MIP solution pool and the given problem. For example, the objective value of the given solution with respect to the given problem.
XPRS_msp_getdblattribsol
Provides read access to the values of double attributes associated a solution stored in the MIP solution pool.
XPRS_msp_getdblcontrol
Retrieves the value of a given double control parameter.
XPRS_msp_getdblcontrolsol
Retrieves the value of a given double control parameter.
XPRS_msp_getintattrib
Provides read access to the values of integer attributes associated with the MIP solution pool.
XPRS_msp_getintattribprob
Provides read access to the values of integer attributes associated with the MIP solution pool with respect to the given problem. For example, the number of solutions in the MIP solution pool that are feasible for the problem.
XPRS_msp_getintattribprobextreme
Retrieves the extreme value of an integer attribute associated with the set of solutions stored in the MIP solution pool evaluated with respect to the given problem. For example, the minim of the count of column bound infeasibilities for solutions of the problem taken across solutions stored in the MIP solution pool that have at least one column bound infeasibility for the problem.
XPRS_msp_getintattribprobsol
Provides read access to the values of integer attributes associated with the MIP solution pool with respect to the given solution stored in the MIP solution pool and the given problem. For example, the count of column bound infeasibilities for solutions of the problem.
XPRS_msp_getintattribsol
Provides read access to the values of integer attributes associated with a solution stored in the MIP solution pool. For example, the number of columns in the solution.
XPRS_msp_getintcontrol
Retrieves the value of a given integer control parameter.
XPRS_msp_getintcontrolsol
Retrieves the value of a given integer control parameter.
XPRS_msp_getlasterror
Gets the last error message.
XPRS_msp_getsol
Returns the solution values for a solution stored in the MIP solution pool.
XPRS_msp_getsollist
Returns a list of solution ids of solutions with the same number of columns as prob_to_rank_against. The list may be sorted by the value of some attribute of the solutions e.g., the objective function. The list may be filtered to contain either only feasible solutions or only infeasible solutions.
XPRS_msp_getsollist2
Returns a list of solution ids of solutions with the same number of columns as prob_to_rank_against. The list may be sorted by the value of some attribute of the solutions e.g., the objective function. The list may be filtered to contain either only feasible solutions or only infeasible solutions. This function is the same as XPRS_msp_getsollist in terms of the purpose described so far. The additional functionality provided by XPRS_msp_getsollist2 is to allow the returned solutions to be filtered logically on the values of MSP_SOL_BITFIELDSSYS and MSP_SOL_BITFIELDSUSR.
XPRS_msp_getsolname
Gets the name of a solution stored in a MIP solution pool.
XPRS_msp_loadsol
Loads a solution into a MIP solution pool.
XPRS_msp_probattach
Attaches a problem to a MIP solution pool.
XPRS_msp_probdetach
Detaches a problem from a MIP solution pool that was previously attached with a call to XPRS_msp_probattach.
XPRS_msp_readslxsol
Reads one or more solutions from an ASCII solution file (.slx). Solution files can be created with a call to XPRS_msp_writeslxsol.
XPRS_msp_removecbmsghandler
Removes an output callback function previously added by XPRS_msp_addcbmsghandler. The specified callback function will no longer be called after it has been removed.
XPRS_msp_setcbmsghandler
Declares an output callback function, called every time a line of message text is output by a MIP solution pool object.
XPRS_msp_setdblcontrol
Sets the value of a given double control parameter.
XPRS_msp_setdblcontrolsol
Sets the value of a given double control parameter.
XPRS_msp_setintcontrol
Sets the value of a given integer control parameter.
XPRS_msp_setintcontrolsol
Sets the value of a given integer control parameter.
XPRS_msp_setsolname
Changes the name of a solution stored in the MIP solution pool.
XPRS_msp_writeslxsol (MSP_WRITESLXSOL)
Creates an ASCII solution file (.slx) using a similar format to MPS files. The file can contain one or more solutions. These files can be read back into a MIP solution pool using the XPRS_msp_readslxsol function.

© 2001-2019 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.