Initializing help system before first use

MSE Functions

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.
Sets up a new MIP solution enumerator object.
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.
Destroys a MIP solution enumerator object and its resources. The object will generally be created by a call to the function XPRS_mse_create.
Get the output callback function, as set by XPRS_mse_setcbmsghandler.
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.
Provides read access to the values of double attributes associated with the MIP solution enumerator.
Retrieves the value of a given double control parameter.
Provides read access to the values of integer attributes associated with the MIP solution enumerator.
Retrieves the value of a given integer control parameter.
Gets the last error message.
Gets the name currently used as a prefix for solutions found during the enumeration run.
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.
Gets the value of a metric for a solution.
One of three routines to run the enumeration. This routine starts the enumeration run on the problem by calling XPRSmaxim.
One of three routines to run the enumeration. This routine starts the enumeration run on the problem by calling XPRSminim.
One of three routines to run the enumeration. This routine starts the enumeration run on the problem by calling XPRSmipoptimize.
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.
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.
Declares an output callback function, called every time a line of message text is output by a MIP solution enumerator object.
Sets the value of a given double control parameter.
Sets the value of a given integer control parameter.
Sets the name to be used as a prefix for solutions found during the enumeration run.

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