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.
|
setdefvar |
Set a variable to be purely defined by a constriant.
|
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.