Procedures and functions
This section lists in alphabetical order the functions and procedures that are provided by the mmxnlp module.
addmultistart |
Loads a single or a set of multistart job(s) into the multistart job pool.
|
chgdeltatype |
Changes the type of a delta variable associated to an mpvar.
|
F |
Include a user function in a nonlinear constraint.
|
generateUFparallel |
Generates a parallel version of a Mosel user function that is implemented as a Mosel package.
|
printmodelmemory |
Print a summary of the current memory usage of the nonlinear module.
|
printmodelscaling |
Print a summary of the scaling of the model, as loaded into the solver.
|
setcallback |
Set nonlinear callback functions and procedures.
|
setcomplementary |
Set two variables as being complementary.
|
setdelayedctr |
Mark a constraint as delayed.
|
setdetrow |
Set the determining row for a variable.
|
setenforcedctr |
Mark a nonlinear constraint as enforced.
|
setinitsb |
Provide the initial step bound for a variable.
|
settol |
Define a particular tolerance in a tolerance set.
|
settolset |
Assigns a tolerance set to a variable, or list of variables.
|
userfuncDLL |
Create a user function implemented as a dynamic linked library.
|
userfuncExcel |
Create a user function from a Microsoft Excel spreadsheet.
|
userfuncExcelMacro |
Create a user function from a Microsoft Excel macro.
|
userfuncinfo |
Print the inferred prototype of the given user function.
|
userfuncMosel |
Create a user function from a Mosel function.
|
validate |
Print a summary of the feasibility of the current solution.
|
Error codes issued by mmxnlp
- 1 Out of memory
-
The system has run out of memory.
- 2 No purchase authorization found
-
No license found
- 3 Failed to initialize XSLP
-
Cannot initialize the XPRS library. There may be a licensing problem
- 4 Unsupported XSLP version
-
The version of the 'XSLP' library is incompatible with the current module. The Xpress installation may be corrupt
- 5 Failed to create the XSLP problem object
-
Cannot create the XSLP optimizer problem. There may be a licensing problem
- 6 Unexpected mmxnlp user function signature
-
The provided user functions' signature does not match any expected format.
- 7 Unexpected external token in mmxnlp
-
An unexpected external token found by the 'mmxnlp' module. Please contact support.
- 8 Unsupported operator
-
The provided operator is not supported by 'mmxnlp'.
- 9 Failed to load problem
-
Could not load the problem into the optimizer.
- 10 Variable bound conflict in problem
-
Inconsistent bounds provided for the variable.
- 11 Failed to load user function
-
The user function could not be loaded into the optimizer.
- 12 Error evaluating user function
-
Error while evaluation the user function. The user function likely to have returned an error code.
- 13 Unknown tolerance set
-
The provided tolerance set is invalid.
- 14 List tpype error in user function
-
The list provided to the user function is not valid for the function.
- 15 Failed to create save file
-
The savefile could not be created.
- 16 Error in optimization
-
An error has occured during optimization.
- 17 Cannot reoptimize using a different objective (use named linctr or nlctr)
-
The objective has unexpectedly changed
- 18 Internal error in mmxnlp. Please contact FICO support
-
An internal error has occurred. Please contact support.
- 20 Incompatible array definitions for user function arguments
-
The user function received incompatible arrays.
- 21 Non-Mosel user functions only take 'list of nlctr' type arguments
-
User functions that are not implemented as a Mosel function can only take list of 'nlctr' arguments (no arrays).
- 22 Invalid argument list for external function
-
The provided argument list is not valid for the external function.
- 23 Provided user function is not returning a single real
-
The provided user function was expected to return a single real value.
- 24 Provided user function is not returning an array indexed by integers
-
The provided user function was expected to return an array of reals indexed by integers.
- 25 User function must be loaded before it's properties can be retrieved
-
The user function must be loaded before it's properties are interrogated. Please use 'loadprob' to load the model including the user function.
- 26 Unexpected variable found. Please reload problem first using 'loadprob'
-
An unexpected variable has been used. Please reload the problem to load the variable.
- 27 Operation only supported on the main problem (e.g. not inside multi-start callbacks)
-
This operation is only supported in the main problem. It cannot be used on worker problems.
- 28 Math error while evaluating expression
-
A mathematical error has occurred while evaluating the expression.
© 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.