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.

Covered Topics

- XPRS_msp_addcbmsghandler
- XPRS_msp_create
- XPRS_msp_delsol
- XPRS_msp_destroy
- XPRS_msp_findsolbyname
- XPRS_msp_getcbmsghandler
- XPRS_msp_getdblattrib
- XPRS_msp_getdblattribprob
- XPRS_msp_getdblattribprobextreme
- XPRS_msp_getdblattribprobsol
- XPRS_msp_getdblattribsol
- XPRS_msp_getdblcontrol
- XPRS_msp_getdblcontrolsol
- XPRS_msp_getintattrib
- XPRS_msp_getintattribprob
- XPRS_msp_getintattribprobextreme
- XPRS_msp_getintattribprobsol
- XPRS_msp_getintattribsol
- XPRS_msp_getintcontrol
- XPRS_msp_getintcontrolsol
- XPRS_msp_getlasterror
- XPRS_msp_getsol
- XPRS_msp_getsollist
- XPRS_msp_getsollist2
- XPRS_msp_getsolname
- XPRS_msp_loadsol
- XPRS_msp_probattach
- XPRS_msp_probdetach
- XPRS_msp_readslxsol
- XPRS_msp_removecbmsghandler
- XPRS_msp_setcbmsghandler
- XPRS_msp_setdblcontrol
- XPRS_msp_setdblcontrolsol
- XPRS_msp_setintcontrol
- XPRS_msp_setintcontrolsol
- XPRS_msp_setsolname
- XPRS_msp_writeslxsol (MSP_WRITESLXSOL)

Parent Topic MIP Solution Pool

© 2001-2026 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.