Initializing help system before first use

MSE Functions

XPRS_mse_addcbmsghandler
Declares an output callback function, called every time a line of message text is output by the MIP solution enumerator. This callback function will be called in addition to any output callbacks already added by XPRS_mse_addcbmsghandler.
XPRS_mse_create
Sets up a new MIP solution enumerator object.
XPRS_mse_defaulthandler
A routine defined in xprs_mse_defaulthandler.h intended only to be passed as a callback into the enumeration-run routines XPRS_mse_minim, XPRS_mse_maxim and XPRS_mse_opt. When used to run an enumeration this routine is called each time a solution is found in the enumeration. This routine provides simple functionality to manage common strategies for keeping a 'good' set of solutions found during enumeration and controlling the enumeration run e.g., n-best solutions. The user may wish to base any customized version of the callback on the contents of this routine.
XPRS_mse_destroy
Destroys a MIP solution enumerator object and its resources. The object will generally be created by a call to the function XPRS_mse_create.
XPRS_mse_getcbmsghandler
Get the output callback function, as set by XPRS_mse_setcbmsghandler.
XPRS_mse_getcullchoice
Generates a list of solution ids for solutions recommended to be dropped assuming that the given number of solutions are required to be dropped and the solutions are to be compared with each other with respect to the given metric. This function also decides whether a given, new solution defined by its metric value (or its solution values) should also be dropped given that the returned list of solutions are recommended to be dropped.
XPRS_mse_getdblattrib
Provides read access to the values of double attributes associated with the MIP solution enumerator.
XPRS_mse_getdblcontrol
Retrieves the value of a given double control parameter.
XPRS_mse_getintattrib
Provides read access to the values of integer attributes associated with the MIP solution enumerator.
XPRS_mse_getintcontrol
Retrieves the value of a given integer control parameter.
XPRS_mse_getlasterror
Gets the last error message.
XPRS_mse_getsolbasename
Gets the name currently used as a prefix for solutions found during the enumeration run.
XPRS_mse_getsollist
Returns a list of solution ids of solutions found during the enumeration. The list is sorted by the value of some attribute of the solutions e.g., the MIP objective value.
XPRS_mse_getsolmetric
Gets the value of a metric for a solution.
XPRS_mse_maxim (MSE_MAXIM)
One of three routines to run the enumeration. This routine starts the enumeration run on the problem by calling XPRSmaxim.
XPRS_mse_minim (MSE_MINIM)
One of three routines to run the enumeration. This routine starts the enumeration run on the problem by calling XPRSminim.
XPRS_mse_opt
One of three routines to run the enumeration. This routine starts the enumeration run on the problem by calling XPRSmipoptimize.
XPRS_mse_removecbmsghandler
Removes an output callback function previously added by XPRS_mse_addcbmsghandler. The specified callback function will no longer be called after it has been removed.
XPRS_mse_setcbgetsolutiondiff
Declares a user-defined solution difference calculation routine, called each time a new pair of solutions are required to have a difference metric calculated. This functionality is required when the MSE_METRIC_DIVERSITY metric is applied to the set of stored solutions with a call to XPRS_mse_getcullchoice and XPRS_mse_getsolmetric.
XPRS_mse_setcbmsghandler
Declares an output callback function, called every time a line of message text is output by a MIP solution enumerator object.
XPRS_mse_setdblcontrol
Sets the value of a given double control parameter.
XPRS_mse_setintcontrol
Sets the value of a given integer control parameter.
XPRS_mse_setsolbasename
Sets the name to be used as a prefix for solutions found during the enumeration run.

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