Procedures and functions
This section lists in alphabetical order the functions and procedures that are provided by the mmxprs module.
| addmipsol | 
     Add a MIP solution to the optimizer.
     | 
| basisstability | 
     Get basis stability information.
     | 
| calcsolinfo | 
     Calculates a property of an mpsol solution.
     | 
| clearmipdir | 
     Delete all defined MIP directives.
     | 
| clearmodcut | 
     Delete all defined model cuts.
     | 
| command | 
     Execute an Optimizer command.
     | 
| copysoltoinit | 
     Copy solution values to initial values of an NL problem.
     | 
| crossoverlpsol | 
     Crosses over a previously loaded LP solution to a basic solution.
     | 
| defdelayedrows | 
     Define the set of constraints to be treated as delayed rows.
     | 
| defsecurevecs | 
     Define the variables and constraints to be preserved.
     | 
| estimatemarginals | 
     Estimate better marginal values for variables and constraints for degenerate problems.
     | 
| fixglobal | 
     Fix values of global entitites.
     | 
| getbstat | 
     Get the status of a variable or constraint in a basis.
     | 
| getdualray | 
     Get a dual ray for an infeasible problem.
     | 
| getiis | 
     Compute then get the Irreductible Infeasible Sets (IIS).
     | 
| getiissense | 
     Decode the sense part of an IIS bound type information.
     | 
| getiistype | 
     Decode the type part of an IIS bound type information.
     | 
| getinfcause | 
     Returns the variable or constraint causing infeasibility.
     | 
| getinfeas | 
     Returns sets of infeasible primal and dual variables.
     | 
| getlb | 
     Get the lower bound of a variable.
     | 
| getloadedlinctrs | 
     Get the linear constraints loaded into the optimiser.
     | 
| getloadedmpvars | 
     Get the decision variables loaded into the optimiser.
     | 
| getname | 
     Get the name of a decision variable or constraint.
     | 
| getprimalray | 
     Get a primal ray for an unbounded problem.
     | 
| getprobstat | 
     Get the Optimizer problem status.
     | 
| getrange | 
     Get a range value for a variable or constraint.
     | 
| getsensrng | 
     Get sensivity ranges for objective or RHS function coefficients.
     | 
| getsize | 
     Get the size of a solution.
     | 
| getsol | 
     Get the solution value of an expression from a solution object.
     | 
| getub | 
     Get the upper bound of a variable.
     | 
| getvars | 
     Get the set of variables of a solution.
     | 
| hasfeature | 
     Check if a specific feature is supported by the currently used license.
     | 
| implies | 
     Create an implies expression.
     | 
| indicator | 
     Create an indicator constraint.
     | 
| isiisvalid | 
     Check whether an IIS number exists.
     | 
| isintegral | 
     Check whether a solution value is integral.
     | 
| loadbasis | 
     Load a previously saved basis.
     | 
| loadlpsol | 
     Load a LP solution into the optimizer.
     | 
| loadmipsol | 
     Load a MIP solution into the optimizer.
     | 
| loadprob | 
     Load a problem into the optimizer.
     | 
| maximize, minimize | 
     Maximize/minimize the current problem.
     | 
| postsolve | 
     Postsolve the current matrix.
     | 
| readbasis | 
     Read a basis from a file.
     | 
| readdirs | 
     Read directives from a file.
     | 
| readsol | 
     Read a solution from a file.
     | 
| refinemipsol | 
     Executes the MIP solution refiner on an mpsol solution.
     | 
| rejectintsol | 
     Reject a PREINTSOL solution.
     | 
| repairinfeas | 
     Relaxing bounds to repair infeasibility.
     | 
| resetbasis | 
     Reset a basis.
     | 
| resetiis | 
     Reset the search for IIS.
     | 
| resetsol | 
     Reset a solution.
     | 
| savebasis | 
     Save the current basis.
     | 
| savemipsol | 
     Save the current solution into the provided array or solution object.
     | 
| savesol | 
     Save the current solution into a solution object.
     | 
| savestate | 
     Save current state of the Optimizer to a file.
     | 
| selectsol | 
     Select one of the solutions found by solution enumerator.
     | 
| setarchconsistency | 
     Sets the optimizer architecture control.
     | 
| setbstat | 
     Set the status of a variable or constraint in a basis.
     | 
| setcallback | 
     Set optimizer callback functions and procedures.
     | 
| setcbcutoff | 
     Set cutoff for PREINTSOL callback.
     | 
| setgndata | 
     Update data for GAPNOTIFY callback.
     | 
| setlb | 
     Set the lower bound of a variable.
     | 
| setmipdir | 
     Set a directive on a variable or Special Ordered Set.
     | 
| setmodcut | 
     Mark a constraint as a model cut.
     | 
| setsol | 
     Define the value associated to a decision variabe in a solution object.
     | 
| setub | 
     Set the upper bound of a variable.
     | 
| setucbdata | 
     Update data for CHGBRANCH callback.
     | 
| stopoptimize | 
     Interrupt the optimizer algorithms.
     | 
| unloadprob | 
     Unload the problem held in the optimizer.
     | 
| uselastbarsol | 
     Sets up the last barrier solve's solution as the current one if one is available
     | 
| writebasis | 
     Write the current basis to a file.
     | 
| writedirs | 
     Write current directives to a file.
     | 
| writeprob | 
     Write the current problem to a file.
     | 
| writesol | 
     Write a solution to a file.
     | 
| xor | 
     Create an exclusive or expression.
     | 
 
