Initializing help system before first use

XPRSprob.Controls

  • java.lang.Object
    • com.dashoptimization.XPRSprob.Controls
    • Method Detail

      • getExtraRows

        public int getExtraRows()
        Retrieves the value of the control XPRSconstants.EXTRAROWS. The initial number of extra rows to allow for in the matrix, including cuts
      • setExtraRows

        public void setExtraRows(int newval)
        Sets the value of the control XPRSconstants.EXTRAROWS. The initial number of extra rows to allow for in the matrix, including cuts
      • getExtraCols

        public int getExtraCols()
        Retrieves the value of the control XPRSconstants.EXTRACOLS. The initial number of extra columns to allow for in the matrix
      • setExtraCols

        public void setExtraCols(int newval)
        Sets the value of the control XPRSconstants.EXTRACOLS. The initial number of extra columns to allow for in the matrix
      • getExtraElems

        public long getExtraElems()
        Retrieves the value of the control XPRSconstants.EXTRAELEMS. The initial number of extra matrix elements to allow for in the matrix, including cuts
      • setExtraElems

        public void setExtraElems(long newval)
        Sets the value of the control XPRSconstants.EXTRAELEMS. The initial number of extra matrix elements to allow for in the matrix, including cuts
      • getLPIterLimit

        public int getLPIterLimit()
        Retrieves the value of the control XPRSconstants.LPITERLIMIT. The maximum number of iterations to be performed before the optimization terminates
      • setLPIterLimit

        public void setLPIterLimit(int newval)
        Sets the value of the control XPRSconstants.LPITERLIMIT. The maximum number of iterations to be performed before the optimization terminates
      • getLPLog

        public int getLPLog()
        Retrieves the value of the control XPRSconstants.LPLOG. The frequency at which the simplex log is printed
      • setLPLog

        public void setLPLog(int newval)
        Sets the value of the control XPRSconstants.LPLOG. The frequency at which the simplex log is printed
      • resetLPLog

        public void resetLPLog()
        Resets to its default the value of control XPRSconstants.LPLOG
      • resetScaling

        public void resetScaling()
        Resets to its default the value of control XPRSconstants.SCALING
      • resetPresolve

        public void resetPresolve()
        Resets to its default the value of control XPRSconstants.PRESOLVE
      • getCrash

        public int getCrash()
        Retrieves the value of the control XPRSconstants.CRASH. Type of crash used
      • setCrash

        public void setCrash(int newval)
        Sets the value of the control XPRSconstants.CRASH. Type of crash used
      • resetCrash

        public void resetCrash()
        Resets to its default the value of control XPRSconstants.CRASH
      • getInvertFreq

        public int getInvertFreq()
        Retrieves the value of the control XPRSconstants.INVERTFREQ. Refactorization frequency between pivots
      • setInvertFreq

        public void setInvertFreq(int newval)
        Sets the value of the control XPRSconstants.INVERTFREQ. Refactorization frequency between pivots
      • getInvertMin

        public int getInvertMin()
        Retrieves the value of the control XPRSconstants.INVERTMIN. The minimum number of iterations between full inversions of the basis matrix
      • setInvertMin

        public void setInvertMin(int newval)
        Sets the value of the control XPRSconstants.INVERTMIN. The minimum number of iterations between full inversions of the basis matrix
      • getMaxNode

        public int getMaxNode()
        Retrieves the value of the control XPRSconstants.MAXNODE. B&B maximum number of nodes that will be explored (before asking if go on)
      • setMaxNode

        public void setMaxNode(int newval)
        Sets the value of the control XPRSconstants.MAXNODE. B&B maximum number of nodes that will be explored (before asking if go on)
      • resetMaxNode

        public void resetMaxNode()
        Resets to its default the value of control XPRSconstants.MAXNODE
      • getMaxTime

        public int getMaxTime()
        Retrieves the value of the control XPRSconstants.MAXTIME. Maximum time in seconds that the Optimizer will run before it terminates
      • setMaxTime

        public void setMaxTime(int newval)
        Sets the value of the control XPRSconstants.MAXTIME. Maximum time in seconds that the Optimizer will run before it terminates
      • resetMaxTime

        public void resetMaxTime()
        Resets to its default the value of control XPRSconstants.MAXTIME
      • getMaxMIPSol

        public int getMaxMIPSol()
        Retrieves the value of the control XPRSconstants.MAXMIPSOL. B&B limit on the number of integer solutions to be found (before asking if go on)
      • setMaxMIPSol

        public void setMaxMIPSol(int newval)
        Sets the value of the control XPRSconstants.MAXMIPSOL. B&B limit on the number of integer solutions to be found (before asking if go on)
      • getSiftPasses

        public int getSiftPasses()
        Retrieves the value of the control XPRSconstants.SIFTPASSES. Number of dual inf. passes during the sifting algorithm
      • setSiftPasses

        public void setSiftPasses(int newval)
        Sets the value of the control XPRSconstants.SIFTPASSES. Number of dual inf. passes during the sifting algorithm
      • getMIPLog

        public int getMIPLog()
        Retrieves the value of the control XPRSconstants.MIPLOG. Global print control
      • setMIPLog

        public void setMIPLog(int newval)
        Sets the value of the control XPRSconstants.MIPLOG. Global print control
      • resetMIPLog

        public void resetMIPLog()
        Resets to its default the value of control XPRSconstants.MIPLOG
      • getKeepNRows

        public int getKeepNRows()
        Retrieves the value of the control XPRSconstants.KEEPNROWS. Handling of neutral rows in MPS reader: -1: drop them, 0: drop nonzeros, 1: keep them
      • setKeepNRows

        public void setKeepNRows(int newval)
        Sets the value of the control XPRSconstants.KEEPNROWS. Handling of neutral rows in MPS reader: -1: drop them, 0: drop nonzeros, 1: keep them
      • getMPSEcho

        public int getMPSEcho()
        Retrieves the value of the control XPRSconstants.MPSECHO. Determines if comments in MPS matrix files are to be printed out during matrix input
      • setMPSEcho

        public void setMPSEcho(int newval)
        Sets the value of the control XPRSconstants.MPSECHO. Determines if comments in MPS matrix files are to be printed out during matrix input
      • resetMPSEcho

        public void resetMPSEcho()
        Resets to its default the value of control XPRSconstants.MPSECHO
      • getMaxPageLines

        public int getMaxPageLines()
        Retrieves the value of the control XPRSconstants.MAXPAGELINES. Number of lines between page breaks in printable output
      • setMaxPageLines

        public void setMaxPageLines(int newval)
        Sets the value of the control XPRSconstants.MAXPAGELINES. Number of lines between page breaks in printable output
      • getExtraPresolve

        public long getExtraPresolve()
        Retrieves the value of the control XPRSconstants.EXTRAPRESOLVE. The initial number of extra elements to allow for in the presolve
      • setExtraPresolve

        public void setExtraPresolve(long newval)
        Sets the value of the control XPRSconstants.EXTRAPRESOLVE. The initial number of extra elements to allow for in the presolve
      • getBarSolution

        public int getBarSolution()
        Retrieves the value of the control XPRSconstants.BARSOLUTION. Controls if the barrier should return the best solution or the solution of the last iter
      • setBarSolution

        public void setBarSolution(int newval)
        Sets the value of the control XPRSconstants.BARSOLUTION. Controls if the barrier should return the best solution or the solution of the last iter
      • getCacheSize

        public int getCacheSize()
        Retrieves the value of the control XPRSconstants.CACHESIZE. Newton barrier: L2 cache size in kB (kilo bytes) of the CPU
      • setCacheSize

        public void setCacheSize(int newval)
        Sets the value of the control XPRSconstants.CACHESIZE. Newton barrier: L2 cache size in kB (kilo bytes) of the CPU
      • getBarIterLimit

        public int getBarIterLimit()
        Retrieves the value of the control XPRSconstants.BARITERLIMIT. Newton barrier: The maximum number of iterations
      • setBarIterLimit

        public void setBarIterLimit(int newval)
        Sets the value of the control XPRSconstants.BARITERLIMIT. Newton barrier: The maximum number of iterations
      • getBarOutput

        public int getBarOutput()
        Retrieves the value of the control XPRSconstants.BAROUTPUT. Newton barrier: This specifies the level of solution output provided
      • setBarOutput

        public void setBarOutput(int newval)
        Sets the value of the control XPRSconstants.BAROUTPUT. Newton barrier: This specifies the level of solution output provided
      • getCStyle

        public int getCStyle()
        Retrieves the value of the control XPRSconstants.CSTYLE. Convention used for numbering arrays 0,1 : Fortran, C
      • setCStyle

        public void setCStyle(int newval)
        Sets the value of the control XPRSconstants.CSTYLE. Convention used for numbering arrays 0,1 : Fortran, C
      • resetCStyle

        public void resetCStyle()
        Resets to its default the value of control XPRSconstants.CSTYLE
      • getExtraMIPEnts

        public int getExtraMIPEnts()
        Retrieves the value of the control XPRSconstants.EXTRAMIPENTS. The initial number of extra global entities to allow for
      • setExtraMIPEnts

        public void setExtraMIPEnts(int newval)
        Sets the value of the control XPRSconstants.EXTRAMIPENTS. The initial number of extra global entities to allow for
      • getRefactor

        public int getRefactor()
        Retrieves the value of the control XPRSconstants.REFACTOR. If the optimization should restart using the current factorization in memory
      • setRefactor

        public void setRefactor(int newval)
        Sets the value of the control XPRSconstants.REFACTOR. If the optimization should restart using the current factorization in memory
      • resetRefactor

        public void resetRefactor()
        Resets to its default the value of control XPRSconstants.REFACTOR
      • getBarThreads

        public int getBarThreads()
        Retrieves the value of the control XPRSconstants.BARTHREADS. Newton barrier: The number of threads implemented to run the algorithm
      • setBarThreads

        public void setBarThreads(int newval)
        Sets the value of the control XPRSconstants.BARTHREADS. Newton barrier: The number of threads implemented to run the algorithm
      • getKeepBasis

        public int getKeepBasis()
        Retrieves the value of the control XPRSconstants.KEEPBASIS. If the current basis should be kept when reoptimizing a problem
      • setKeepBasis

        public void setKeepBasis(int newval)
        Sets the value of the control XPRSconstants.KEEPBASIS. If the current basis should be kept when reoptimizing a problem
      • getCrossoverOps

        public int getCrossoverOps()
        Retrieves the value of the control XPRSconstants.CROSSOVEROPS. Bit control for fine-tuning the crossover
      • setCrossoverOps

        public void setCrossoverOps(int newval)
        Sets the value of the control XPRSconstants.CROSSOVEROPS. Bit control for fine-tuning the crossover
      • getVersion

        public int getVersion()
        Retrieves the value of the control XPRSconstants.VERSION. The Optimizer version number
      • setVersion

        public void setVersion(int newval)
        Sets the value of the control XPRSconstants.VERSION. The Optimizer version number
      • resetVersion

        public void resetVersion()
        Resets to its default the value of control XPRSconstants.VERSION
      • getCrossoverThreads

        public int getCrossoverThreads()
        Retrieves the value of the control XPRSconstants.CROSSOVERTHREADS. Crossover: The number of threads implemented to run the algorithm
      • setCrossoverThreads

        public void setCrossoverThreads(int newval)
        Sets the value of the control XPRSconstants.CROSSOVERTHREADS. Crossover: The number of threads implemented to run the algorithm
      • getBigmMethod

        public int getBigmMethod()
        Retrieves the value of the control XPRSconstants.BIGMMETHOD. If use the 'Big M' method, or the standard phase I and phase II
      • setBigmMethod

        public void setBigmMethod(int newval)
        Sets the value of the control XPRSconstants.BIGMMETHOD. If use the 'Big M' method, or the standard phase I and phase II
      • getMPSNameLength

        public int getMPSNameLength()
        Retrieves the value of the control XPRSconstants.MPSNAMELENGTH. Length of row and column names in multiple of eight
      • setMPSNameLength

        public void setMPSNameLength(int newval)
        Sets the value of the control XPRSconstants.MPSNAMELENGTH. Length of row and column names in multiple of eight
      • getElimFillIn

        public int getElimFillIn()
        Retrieves the value of the control XPRSconstants.ELIMFILLIN. Amount of fill-in allowed when performing an elimination in presolve
      • setElimFillIn

        public void setElimFillIn(int newval)
        Sets the value of the control XPRSconstants.ELIMFILLIN. Amount of fill-in allowed when performing an elimination in presolve
      • getMIPThreads

        public int getMIPThreads()
        Retrieves the value of the control XPRSconstants.MIPTHREADS. B&B: The number of threads implemented to run the parallel MIP code
      • setMIPThreads

        public void setMIPThreads(int newval)
        Sets the value of the control XPRSconstants.MIPTHREADS. B&B: The number of threads implemented to run the parallel MIP code
      • resetBarOrder

        public void resetBarOrder()
        Resets to its default the value of control XPRSconstants.BARORDER
      • getBreadthFirst

        public int getBreadthFirst()
        Retrieves the value of the control XPRSconstants.BREADTHFIRST. B&B: the number of nodes to include in best-first before switching to local first search
      • setBreadthFirst

        public void setBreadthFirst(int newval)
        Sets the value of the control XPRSconstants.BREADTHFIRST. B&B: the number of nodes to include in best-first before switching to local first search
      • getDenseColLimit

        public int getDenseColLimit()
        Retrieves the value of the control XPRSconstants.DENSECOLLIMIT. Newton barrier: Columns with more than DENSECOLLIMIT elements are considered to be dense
      • setDenseColLimit

        public void setDenseColLimit(int newval)
        Sets the value of the control XPRSconstants.DENSECOLLIMIT. Newton barrier: Columns with more than DENSECOLLIMIT elements are considered to be dense
      • getCallbackFromMasterThread

        public int getCallbackFromMasterThread()
        Retrieves the value of the control XPRSconstants.CALLBACKFROMMASTERTHREAD. If set, callbacks will only be called from the master thread, never from a slave thread
      • setCallbackFromMasterThread

        public void setCallbackFromMasterThread(int newval)
        Sets the value of the control XPRSconstants.CALLBACKFROMMASTERTHREAD. If set, callbacks will only be called from the master thread, never from a slave thread
      • getMaxMCoeffBufferElems

        public int getMaxMCoeffBufferElems()
        Retrieves the value of the control XPRSconstants.MAXMCOEFFBUFFERELEMS. The matrix coefficient buffer will be automatically flushed when it exceeds this size
      • setMaxMCoeffBufferElems

        public void setMaxMCoeffBufferElems(int newval)
        Sets the value of the control XPRSconstants.MAXMCOEFFBUFFERELEMS. The matrix coefficient buffer will be automatically flushed when it exceeds this size
      • getRefineOps

        public int getRefineOps()
        Retrieves the value of the control XPRSconstants.REFINEOPS. When to run the solution refiner
      • setRefineOps

        public void setRefineOps(int newval)
        Sets the value of the control XPRSconstants.REFINEOPS. When to run the solution refiner
      • getLpRefineIterLimit

        public int getLpRefineIterLimit()
        Retrieves the value of the control XPRSconstants.LPREFINEITERLIMIT. Simplex iteration limit emposed for the LP solution refiner
      • setLpRefineIterLimit

        public void setLpRefineIterLimit(int newval)
        Sets the value of the control XPRSconstants.LPREFINEITERLIMIT. Simplex iteration limit emposed for the LP solution refiner
      • getMipRefineIterLimit

        public int getMipRefineIterLimit()
        Retrieves the value of the control XPRSconstants.MIPREFINEITERLIMIT. Iteration limit imposed on the MIP solution refiner
      • setMipRefineIterLimit

        public void setMipRefineIterLimit(int newval)
        Sets the value of the control XPRSconstants.MIPREFINEITERLIMIT. Iteration limit imposed on the MIP solution refiner
      • getDualizeOps

        public int getDualizeOps()
        Retrieves the value of the control XPRSconstants.DUALIZEOPS. Controls behavior when a problem is dualized
      • setDualizeOps

        public void setDualizeOps(int newval)
        Sets the value of the control XPRSconstants.DUALIZEOPS. Controls behavior when a problem is dualized
      • getCrossoverIterLimit

        public int getCrossoverIterLimit()
        Retrieves the value of the control XPRSconstants.CROSSOVERITERLIMIT. The maximum number of iterations to be performed by the crossover procedure
      • setCrossoverIterLimit

        public void setCrossoverIterLimit(int newval)
        Sets the value of the control XPRSconstants.CROSSOVERITERLIMIT. The maximum number of iterations to be performed by the crossover procedure
      • getPreBasisRed

        public int getPreBasisRed()
        Retrieves the value of the control XPRSconstants.PREBASISRED. Whether to execute the basis reduction algorithm in presolve
      • setPreBasisRed

        public void setPreBasisRed(int newval)
        Sets the value of the control XPRSconstants.PREBASISRED. Whether to execute the basis reduction algorithm in presolve
      • getPreSort

        public int getPreSort()
        Retrieves the value of the control XPRSconstants.PRESORT. Whether to sort a problem by names when starting presolve.
      • setPreSort

        public void setPreSort(int newval)
        Sets the value of the control XPRSconstants.PRESORT. Whether to sort a problem by names when starting presolve.
      • resetPreSort

        public void resetPreSort()
        Resets to its default the value of control XPRSconstants.PRESORT
      • getPrePermute

        public int getPrePermute()
        Retrieves the value of the control XPRSconstants.PREPERMUTE. Whether to permute a problem randomly when starting presolve.
      • setPrePermute

        public void setPrePermute(int newval)
        Sets the value of the control XPRSconstants.PREPERMUTE. Whether to permute a problem randomly when starting presolve.
      • getPrePermuteSeed

        public int getPrePermuteSeed()
        Retrieves the value of the control XPRSconstants.PREPERMUTESEED. Random seed for the above permutation.
      • setPrePermuteSeed

        public void setPrePermuteSeed(int newval)
        Sets the value of the control XPRSconstants.PREPERMUTESEED. Random seed for the above permutation.
      • getMaxMemorySoft

        public int getMaxMemorySoft()
        Retrieves the value of the control XPRSconstants.MAXMEMORYSOFT. The maximum amount of memory the optimizer should try to use
      • setMaxMemorySoft

        public void setMaxMemorySoft(int newval)
        Sets the value of the control XPRSconstants.MAXMEMORYSOFT. The maximum amount of memory the optimizer should try to use
      • getCutFreq

        public int getCutFreq()
        Retrieves the value of the control XPRSconstants.CUTFREQ. B&B: This specifies the frequency at which cuts are generated in the tree search
      • setCutFreq

        public void setCutFreq(int newval)
        Sets the value of the control XPRSconstants.CUTFREQ. B&B: This specifies the frequency at which cuts are generated in the tree search
      • resetCutFreq

        public void resetCutFreq()
        Resets to its default the value of control XPRSconstants.CUTFREQ
      • getSymSelect

        public int getSymSelect()
        Retrieves the value of the control XPRSconstants.SYMSELECT. Fine tune symmetry detection
      • setSymSelect

        public void setSymSelect(int newval)
        Sets the value of the control XPRSconstants.SYMSELECT. Fine tune symmetry detection
      • getSymmetry

        public int getSymmetry()
        Retrieves the value of the control XPRSconstants.SYMMETRY. Controls the symmetry detection
      • setSymmetry

        public void setSymmetry(int newval)
        Sets the value of the control XPRSconstants.SYMMETRY. Controls the symmetry detection
      • resetSymmetry

        public void resetSymmetry()
        Resets to its default the value of control XPRSconstants.SYMMETRY
      • getMaxMemoryHard

        public int getMaxMemoryHard()
        Retrieves the value of the control XPRSconstants.MAXMEMORYHARD. The maximum amount of memory the optimizer is allowed to use
      • setMaxMemoryHard

        public void setMaxMemoryHard(int newval)
        Sets the value of the control XPRSconstants.MAXMEMORYHARD. The maximum amount of memory the optimizer is allowed to use
      • getLPThreads

        public int getLPThreads()
        Retrieves the value of the control XPRSconstants.LPTHREADS. Compatibility version of concurrentthreads for Java and .NET interfaces
      • setLPThreads

        public void setLPThreads(int newval)
        Sets the value of the control XPRSconstants.LPTHREADS. Compatibility version of concurrentthreads for Java and .NET interfaces
      • getMIQCPAlg

        public int getMIQCPAlg()
        Retrieves the value of the control XPRSconstants.MIQCPALG. Whether to use outer approximation when solving QCPs
      • setMIQCPAlg

        public void setMIQCPAlg(int newval)
        Sets the value of the control XPRSconstants.MIQCPALG. Whether to use outer approximation when solving QCPs
      • resetMIQCPAlg

        public void resetMIQCPAlg()
        Resets to its default the value of control XPRSconstants.MIQCPALG
      • getQCCuts

        public int getQCCuts()
        Retrieves the value of the control XPRSconstants.QCCUTS. Number of rounds of Outer Approximation cuts at the root node
      • setQCCuts

        public void setQCCuts(int newval)
        Sets the value of the control XPRSconstants.QCCUTS. Number of rounds of Outer Approximation cuts at the root node
      • resetQCCuts

        public void resetQCCuts()
        Resets to its default the value of control XPRSconstants.QCCUTS
      • getQCRootAlg

        public int getQCRootAlg()
        Retrieves the value of the control XPRSconstants.QCROOTALG. NOTE: this control is obsolete. Use 'mipopt -d' and 'mipopt -b' (default) instead of qcrootalg=0 and qcrootalg=1. Use: solve initial LP with the Barrier method (=1) (allows for adding initial OA cuts. -1: Automatic)
      • setQCRootAlg

        public void setQCRootAlg(int newval)
        Sets the value of the control XPRSconstants.QCROOTALG. NOTE: this control is obsolete. Use 'mipopt -d' and 'mipopt -b' (default) instead of qcrootalg=0 and qcrootalg=1. Use: solve initial LP with the Barrier method (=1) (allows for adding initial OA cuts. -1: Automatic)
      • getPreConvertSeparable

        public int getPreConvertSeparable()
        Retrieves the value of the control XPRSconstants.PRECONVERTSEPARABLE. If convex Q matrices should be converted to a separable Q matrix through LL
      • setPreConvertSeparable

        public void setPreConvertSeparable(int newval)
        Sets the value of the control XPRSconstants.PRECONVERTSEPARABLE. If convex Q matrices should be converted to a separable Q matrix through LL
      • getAlgAfterNetwork

        public int getAlgAfterNetwork()
        Retrieves the value of the control XPRSconstants.ALGAFTERNETWORK. Which simplex to run after the network simplex solver to finish the solve
      • setAlgAfterNetwork

        public void setAlgAfterNetwork(int newval)
        Sets the value of the control XPRSconstants.ALGAFTERNETWORK. Which simplex to run after the network simplex solver to finish the solve
      • getTrace

        public int getTrace()
        Retrieves the value of the control XPRSconstants.TRACE. Control of the infeasibility diagnosis during presolve if nonzero.
      • setTrace

        public void setTrace(int newval)
        Sets the value of the control XPRSconstants.TRACE. Control of the infeasibility diagnosis during presolve if nonzero.
      • resetTrace

        public void resetTrace()
        Resets to its default the value of control XPRSconstants.TRACE
      • getMaxIIS

        public int getMaxIIS()
        Retrieves the value of the control XPRSconstants.MAXIIS. Controls the number of Irreducible Infeasible Sets to be found
      • setMaxIIS

        public void setMaxIIS(int newval)
        Sets the value of the control XPRSconstants.MAXIIS. Controls the number of Irreducible Infeasible Sets to be found
      • resetMaxIIS

        public void resetMaxIIS()
        Resets to its default the value of control XPRSconstants.MAXIIS
      • getCPUTime

        public int getCPUTime()
        Retrieves the value of the control XPRSconstants.CPUTIME. Which time to be used in reporting solution times
      • setCPUTime

        public void setCPUTime(int newval)
        Sets the value of the control XPRSconstants.CPUTIME. Which time to be used in reporting solution times
      • resetCPUTime

        public void resetCPUTime()
        Resets to its default the value of control XPRSconstants.CPUTIME
      • getCoverCuts

        public int getCoverCuts()
        Retrieves the value of the control XPRSconstants.COVERCUTS. B&B: The number of rounds of lifted cover inequalities at the top node
      • setCoverCuts

        public void setCoverCuts(int newval)
        Sets the value of the control XPRSconstants.COVERCUTS. B&B: The number of rounds of lifted cover inequalities at the top node
      • getGomCuts

        public int getGomCuts()
        Retrieves the value of the control XPRSconstants.GOMCUTS. Branch and Bound: The number of rounds of Gomory cuts at the top node
      • setGomCuts

        public void setGomCuts(int newval)
        Sets the value of the control XPRSconstants.GOMCUTS. Branch and Bound: The number of rounds of Gomory cuts at the top node
      • resetGomCuts

        public void resetGomCuts()
        Resets to its default the value of control XPRSconstants.GOMCUTS
      • getLpFolding

        public int getLpFolding()
        Retrieves the value of the control XPRSconstants.LPFOLDING. Whether or not to try to fold an LP problem and solve to get a starting basis
      • setLpFolding

        public void setLpFolding(int newval)
        Sets the value of the control XPRSconstants.LPFOLDING. Whether or not to try to fold an LP problem and solve to get a starting basis
      • getMPSFormat

        public int getMPSFormat()
        Retrieves the value of the control XPRSconstants.MPSFORMAT. Specifies the format of MPS files -1,0,1 : autodetect, fixed, free
      • setMPSFormat

        public void setMPSFormat(int newval)
        Sets the value of the control XPRSconstants.MPSFORMAT. Specifies the format of MPS files -1,0,1 : autodetect, fixed, free
      • resetCutDepth

        public void resetCutDepth()
        Resets to its default the value of control XPRSconstants.CUTDEPTH
      • getTreeCoverCuts

        public int getTreeCoverCuts()
        Retrieves the value of the control XPRSconstants.TREECOVERCUTS. Maximum number of rounds of cover cuts on an in-tree node
      • setTreeCoverCuts

        public void setTreeCoverCuts(int newval)
        Sets the value of the control XPRSconstants.TREECOVERCUTS. Maximum number of rounds of cover cuts on an in-tree node
      • resetDualize

        public void resetDualize()
        Resets to its default the value of control XPRSconstants.DUALIZE
      • getSBIterLimit

        public int getSBIterLimit()
        Retrieves the value of the control XPRSconstants.SBITERLIMIT. Number of dual iterations to perform the strong branching for each entity
      • setSBIterLimit

        public void setSBIterLimit(int newval)
        Sets the value of the control XPRSconstants.SBITERLIMIT. Number of dual iterations to perform the strong branching for each entity
      • getSBBest

        public int getSBBest()
        Retrieves the value of the control XPRSconstants.SBBEST. Number of infeasible global entities on which to perform strong branching
      • setSBBest

        public void setSBBest(int newval)
        Sets the value of the control XPRSconstants.SBBEST. Number of infeasible global entities on which to perform strong branching
      • resetSBBest

        public void resetSBBest()
        Resets to its default the value of control XPRSconstants.SBBEST
      • getMaxCutTime

        public int getMaxCutTime()
        Retrieves the value of the control XPRSconstants.MAXCUTTIME. The maximum amount of time allowed for generation of cutting planes and reoptimization
      • setMaxCutTime

        public void setMaxCutTime(int newval)
        Sets the value of the control XPRSconstants.MAXCUTTIME. The maximum amount of time allowed for generation of cutting planes and reoptimization
      • getActiveSet

        public int getActiveSet()
        Retrieves the value of the control XPRSconstants.ACTIVESET. DEPRICATED COMMAND, TO BE REMOVED FROM RELEASES AFTER VERSION 20
      • setActiveSet

        public void setActiveSet(int newval)
        Sets the value of the control XPRSconstants.ACTIVESET. DEPRICATED COMMAND, TO BE REMOVED FROM RELEASES AFTER VERSION 20
      • getBarIndefLimit

        public int getBarIndefLimit()
        Retrieves the value of the control XPRSconstants.BARINDEFLIMIT. Limit on the number of consecutive indefinite barrier iterations that will be performed
      • setBarIndefLimit

        public void setBarIndefLimit(int newval)
        Sets the value of the control XPRSconstants.BARINDEFLIMIT. Limit on the number of consecutive indefinite barrier iterations that will be performed
      • getHeurFreq

        public int getHeurFreq()
        Retrieves the value of the control XPRSconstants.HEURFREQ. This specifies the frequency at which heuristics are used in the B&B tree search
      • setHeurFreq

        public void setHeurFreq(int newval)
        Sets the value of the control XPRSconstants.HEURFREQ. This specifies the frequency at which heuristics are used in the B&B tree search
      • resetHeurFreq

        public void resetHeurFreq()
        Resets to its default the value of control XPRSconstants.HEURFREQ
      • getHeurDepth

        public int getHeurDepth()
        Retrieves the value of the control XPRSconstants.HEURDEPTH. Maximum depth in the tree search at which heuristics will be used to find MIP solutions
      • setHeurDepth

        public void setHeurDepth(int newval)
        Sets the value of the control XPRSconstants.HEURDEPTH. Maximum depth in the tree search at which heuristics will be used to find MIP solutions
      • getHeurMaxSol

        public int getHeurMaxSol()
        Retrieves the value of the control XPRSconstants.HEURMAXSOL. Specifies the max number of heuristic solutions that will be found in the tree search
      • setHeurMaxSol

        public void setHeurMaxSol(int newval)
        Sets the value of the control XPRSconstants.HEURMAXSOL. Specifies the max number of heuristic solutions that will be found in the tree search
      • getHeurNodes

        public int getHeurNodes()
        Retrieves the value of the control XPRSconstants.HEURNODES. Specifies the maximum number of nodes at which heuristics are used in the tree search
      • setHeurNodes

        public void setHeurNodes(int newval)
        Sets the value of the control XPRSconstants.HEURNODES. Specifies the maximum number of nodes at which heuristics are used in the tree search
      • getLNPBest

        public int getLNPBest()
        Retrieves the value of the control XPRSconstants.LNPBEST. Number of infeasible global entities to create lift-and-project cuts at the top node
      • setLNPBest

        public void setLNPBest(int newval)
        Sets the value of the control XPRSconstants.LNPBEST. Number of infeasible global entities to create lift-and-project cuts at the top node
      • resetLNPBest

        public void resetLNPBest()
        Resets to its default the value of control XPRSconstants.LNPBEST
      • getLNPIterLimit

        public int getLNPIterLimit()
        Retrieves the value of the control XPRSconstants.LNPITERLIMIT. Number of iterations to perform in improving each lift-and-project cut
      • setLNPIterLimit

        public void setLNPIterLimit(int newval)
        Sets the value of the control XPRSconstants.LNPITERLIMIT. Number of iterations to perform in improving each lift-and-project cut
      • getBarRegularize

        public int getBarRegularize()
        Retrieves the value of the control XPRSconstants.BARREGULARIZE. Regularization of the KKT in the barrier
      • setBarRegularize

        public void setBarRegularize(int newval)
        Sets the value of the control XPRSconstants.BARREGULARIZE. Regularization of the KKT in the barrier
      • getSBSelect

        public int getSBSelect()
        Retrieves the value of the control XPRSconstants.SBSELECT. The size of the candidate list of global entities for strong branching
      • setSBSelect

        public void setSBSelect(int newval)
        Sets the value of the control XPRSconstants.SBSELECT. The size of the candidate list of global entities for strong branching
      • resetSBSelect

        public void resetSBSelect()
        Resets to its default the value of control XPRSconstants.SBSELECT
      • getLocalChoice

        public int getLocalChoice()
        Retrieves the value of the control XPRSconstants.LOCALCHOICE. How much to evaluate the child nodes before deciding which to continue a dive on.
      • setLocalChoice

        public void setLocalChoice(int newval)
        Sets the value of the control XPRSconstants.LOCALCHOICE. How much to evaluate the child nodes before deciding which to continue a dive on.
      • getL1Cache

        public int getL1Cache()
        Retrieves the value of the control XPRSconstants.L1CACHE. Newton barrier: L1 cache size in kB (kilo bytes) of the CPU
      • setL1Cache

        public void setL1Cache(int newval)
        Sets the value of the control XPRSconstants.L1CACHE. Newton barrier: L1 cache size in kB (kilo bytes) of the CPU
      • resetL1Cache

        public void resetL1Cache()
        Resets to its default the value of control XPRSconstants.L1CACHE
      • getHeurDiveStrategy

        public int getHeurDiveStrategy()
        Retrieves the value of the control XPRSconstants.HEURDIVESTRATEGY. B&B: Chooses the strategy for the diving heuristic
      • setHeurDiveStrategy

        public void setHeurDiveStrategy(int newval)
        Sets the value of the control XPRSconstants.HEURDIVESTRATEGY. B&B: Chooses the strategy for the diving heuristic
      • getBarStart

        public int getBarStart()
        Retrieves the value of the control XPRSconstants.BARSTART. How the initial barrier iterate is calculated
      • setBarStart

        public void setBarStart(int newval)
        Sets the value of the control XPRSconstants.BARSTART. How the initial barrier iterate is calculated
      • resetBarStart

        public void resetBarStart()
        Resets to its default the value of control XPRSconstants.BARSTART
      • getBarNumStability

        public int getBarNumStability()
        Retrieves the value of the control XPRSconstants.BARNUMSTABILITY. If barrier is expetced to collect stability information for getbarnumstability
      • setBarNumStability

        public void setBarNumStability(int newval)
        Sets the value of the control XPRSconstants.BARNUMSTABILITY. If barrier is expetced to collect stability information for getbarnumstability
      • getBarOrderThreads

        public int getBarOrderThreads()
        Retrieves the value of the control XPRSconstants.BARORDERTHREADS. Newton barrier: The number of concurrent threads in the sparse matrix ordering
      • setBarOrderThreads

        public void setBarOrderThreads(int newval)
        Sets the value of the control XPRSconstants.BARORDERTHREADS. Newton barrier: The number of concurrent threads in the sparse matrix ordering
      • getExtraSets

        public int getExtraSets()
        Retrieves the value of the control XPRSconstants.EXTRASETS. The initial number of extra sets to allow for in the matrix
      • setExtraSets

        public void setExtraSets(int newval)
        Sets the value of the control XPRSconstants.EXTRASETS. The initial number of extra sets to allow for in the matrix
      • getExtraSetElems

        public long getExtraSetElems()
        Retrieves the value of the control XPRSconstants.EXTRASETELEMS. The initial number of extra elements in sets to allow for in the matrix
      • setExtraSetElems

        public void setExtraSetElems(long newval)
        Sets the value of the control XPRSconstants.EXTRASETELEMS. The initial number of extra elements in sets to allow for in the matrix
      • getHeurSearchFreq

        public int getHeurSearchFreq()
        Retrieves the value of the control XPRSconstants.HEURSEARCHFREQ. This specifies how often the local search heuristic should be run in the B&B tree
      • setHeurSearchFreq

        public void setHeurSearchFreq(int newval)
        Sets the value of the control XPRSconstants.HEURSEARCHFREQ. This specifies how often the local search heuristic should be run in the B&B tree
      • getHeurDiveSpeedUp

        public int getHeurDiveSpeedUp()
        Retrieves the value of the control XPRSconstants.HEURDIVESPEEDUP. B&B: Changes the emphasis of the diving heuristic from solution quality to diving speed
      • setHeurDiveSpeedUp

        public void setHeurDiveSpeedUp(int newval)
        Sets the value of the control XPRSconstants.HEURDIVESPEEDUP. B&B: Changes the emphasis of the diving heuristic from solution quality to diving speed
      • getSBEstimate

        public int getSBEstimate()
        Retrieves the value of the control XPRSconstants.SBESTIMATE. Choose the estimate to be used to select candiates for strong branching
      • setSBEstimate

        public void setSBEstimate(int newval)
        Sets the value of the control XPRSconstants.SBESTIMATE. Choose the estimate to be used to select candiates for strong branching
      • getBarCores

        public int getBarCores()
        Retrieves the value of the control XPRSconstants.BARCORES. Number of cores to be used in the barrier algorithm
      • setBarCores

        public void setBarCores(int newval)
        Sets the value of the control XPRSconstants.BARCORES. Number of cores to be used in the barrier algorithm
      • resetBarCores

        public void resetBarCores()
        Resets to its default the value of control XPRSconstants.BARCORES
      • getAlgAfterCrossOver

        public int getAlgAfterCrossOver()
        Retrieves the value of the control XPRSconstants.ALGAFTERCROSSOVER. Which simplex we want to use for clean up after crossover
      • setAlgAfterCrossOver

        public void setAlgAfterCrossOver(int newval)
        Sets the value of the control XPRSconstants.ALGAFTERCROSSOVER. Which simplex we want to use for clean up after crossover
      • getLineLength

        public int getLineLength()
        Retrieves the value of the control XPRSconstants.LINELENGTH. Maximum line length for LP files
      • setLineLength

        public void setLineLength(int newval)
        Sets the value of the control XPRSconstants.LINELENGTH. Maximum line length for LP files
      • getMutexCallBacks

        public int getMutexCallBacks()
        Retrieves the value of the control XPRSconstants.MUTEXCALLBACKS. B&B: Setermines whether the callback routines are mutexed from within the optimizer
      • setMutexCallBacks

        public void setMutexCallBacks(int newval)
        Sets the value of the control XPRSconstants.MUTEXCALLBACKS. B&B: Setermines whether the callback routines are mutexed from within the optimizer
      • getBarCrash

        public int getBarCrash()
        Retrieves the value of the control XPRSconstants.BARCRASH. This determines the type of crash used for the crossover
      • setBarCrash

        public void setBarCrash(int newval)
        Sets the value of the control XPRSconstants.BARCRASH. This determines the type of crash used for the crossover
      • resetBarCrash

        public void resetBarCrash()
        Resets to its default the value of control XPRSconstants.BARCRASH
      • getMPS18Compatible

        public int getMPS18Compatible()
        Retrieves the value of the control XPRSconstants.MPS18COMPATIBLE. If the MPS writer should omit sections intorduced after v18 (like OBSENSE)
      • setMPS18Compatible

        public void setMPS18Compatible(int newval)
        Sets the value of the control XPRSconstants.MPS18COMPATIBLE. If the MPS writer should omit sections intorduced after v18 (like OBSENSE)
      • getForceOutput

        public int getForceOutput()
        Retrieves the value of the control XPRSconstants.FORCEOUTPUT. If write files even if the names contain invalid chars (so con't read them back)
      • setForceOutput

        public void setForceOutput(int newval)
        Sets the value of the control XPRSconstants.FORCEOUTPUT. If write files even if the names contain invalid chars (so con't read them back)
      • getDeterministic

        public int getDeterministic()
        Retrieves the value of the control XPRSconstants.DETERMINISTIC. if deterministic parallel MIP
      • setDeterministic

        public void setDeterministic(int newval)
        Sets the value of the control XPRSconstants.DETERMINISTIC. if deterministic parallel MIP
      • getExtraQCElements

        public int getExtraQCElements()
        Retrieves the value of the control XPRSconstants.EXTRAQCELEMENTS. Number of extra space allocated for quadratic constraint elements
      • setExtraQCElements

        public void setExtraQCElements(int newval)
        Sets the value of the control XPRSconstants.EXTRAQCELEMENTS. Number of extra space allocated for quadratic constraint elements
      • getExtraQCRows

        public int getExtraQCRows()
        Retrieves the value of the control XPRSconstants.EXTRAQCROWS. Number of extra space allocated for quadratic rows (including the objective if QP!)
      • setExtraQCRows

        public void setExtraQCRows(int newval)
        Sets the value of the control XPRSconstants.EXTRAQCROWS. Number of extra space allocated for quadratic rows (including the objective if QP!)
      • getTreeMemoryLimit

        public int getTreeMemoryLimit()
        Retrieves the value of the control XPRSconstants.TREEMEMORYLIMIT. Number of megabytes to which to try to limit node data storage in memory, 0 for default
      • setTreeMemoryLimit

        public void setTreeMemoryLimit(int newval)
        Sets the value of the control XPRSconstants.TREEMEMORYLIMIT. Number of megabytes to which to try to limit node data storage in memory, 0 for default
      • getTreeCompression

        public int getTreeCompression()
        Retrieves the value of the control XPRSconstants.TREECOMPRESSION. How to compress node data to save memory - 0 means no compression, 9 means maximum
      • setTreeCompression

        public void setTreeCompression(int newval)
        Sets the value of the control XPRSconstants.TREECOMPRESSION. How to compress node data to save memory - 0 means no compression, 9 means maximum
      • getMaxGlobalFileSize

        public int getMaxGlobalFileSize()
        Retrieves the value of the control XPRSconstants.MAXGLOBALFILESIZE. If >0 and node data larger than this size, in megabytes, create multiple global files
      • setMaxGlobalFileSize

        public void setMaxGlobalFileSize(int newval)
        Sets the value of the control XPRSconstants.MAXGLOBALFILESIZE. If >0 and node data larger than this size, in megabytes, create multiple global files
      • getPreCliqueStrategy

        public int getPreCliqueStrategy()
        Retrieves the value of the control XPRSconstants.PRECLIQUESTRATEGY. How aggresively to use clique covers for presolve reductions.
      • setPreCliqueStrategy

        public void setPreCliqueStrategy(int newval)
        Sets the value of the control XPRSconstants.PRECLIQUESTRATEGY. How aggresively to use clique covers for presolve reductions.
      • getRepairInfeasMaxTime

        public int getRepairInfeasMaxTime()
        Retrieves the value of the control XPRSconstants.REPAIRINFEASMAXTIME. Maximum time in seconds that repairinfeas is allowed to spend overall
      • setRepairInfeasMaxTime

        public void setRepairInfeasMaxTime(int newval)
        Sets the value of the control XPRSconstants.REPAIRINFEASMAXTIME. Maximum time in seconds that repairinfeas is allowed to spend overall
      • getIfCheckConvexity

        public int getIfCheckConvexity()
        Retrieves the value of the control XPRSconstants.IFCHECKCONVEXITY. If convexity of QP, MIQP and QCQPs shall be checked before optimizing the problem (Values are from the enumeration XPRSenumerations.OnOff)
      • setIfCheckConvexity

        public void setIfCheckConvexity(int newval)
        Sets the value of the control XPRSconstants.IFCHECKCONVEXITY. If convexity of QP, MIQP and QCQPs shall be checked before optimizing the problem (Values are from the enumeration XPRSenumerations.OnOff)
      • getMipRampup

        public int getMipRampup()
        Retrieves the value of the control XPRSconstants.MIPRAMPUP. How the parallel MIP rampup phase should behave
      • setMipRampup

        public void setMipRampup(int newval)
        Sets the value of the control XPRSconstants.MIPRAMPUP. How the parallel MIP rampup phase should behave
      • getMaxLocalBacktrack

        public int getMaxLocalBacktrack()
        Retrieves the value of the control XPRSconstants.MAXLOCALBACKTRACK. How many levels we are allowed to go up in the tree on a local backtrack.
      • setMaxLocalBacktrack

        public void setMaxLocalBacktrack(int newval)
        Sets the value of the control XPRSconstants.MAXLOCALBACKTRACK. How many levels we are allowed to go up in the tree on a local backtrack.
      • getUserSolHeuristic

        public int getUserSolHeuristic()
        Retrieves the value of the control XPRSconstants.USERSOLHEURISTIC. Local search effort for infeasible or incomplete user solutions
      • setUserSolHeuristic

        public void setUserSolHeuristic(int newval)
        Sets the value of the control XPRSconstants.USERSOLHEURISTIC. Local search effort for infeasible or incomplete user solutions
      • getForceParallelDual

        public int getForceParallelDual()
        Retrieves the value of the control XPRSconstants.FORCEPARALLELDUAL. Force to use the parallel dual simplex despite threads allocation
      • setForceParallelDual

        public void setForceParallelDual(int newval)
        Sets the value of the control XPRSconstants.FORCEPARALLELDUAL. Force to use the parallel dual simplex despite threads allocation
      • getBranchDisj

        public int getBranchDisj()
        Retrieves the value of the control XPRSconstants.BRANCHDISJ. Whether and how to apply generic branching.
      • setBranchDisj

        public void setBranchDisj(int newval)
        Sets the value of the control XPRSconstants.BRANCHDISJ. Whether and how to apply generic branching.
      • getMipFracReduce

        public int getMipFracReduce()
        Retrieves the value of the control XPRSconstants.MIPFRACREDUCE. How much effort to put into reducing the fractionality of the MIP solutions.
      • setMipFracReduce

        public void setMipFracReduce(int newval)
        Sets the value of the control XPRSconstants.MIPFRACREDUCE. How much effort to put into reducing the fractionality of the MIP solutions.
      • getConcurrentThreads

        public int getConcurrentThreads()
        Retrieves the value of the control XPRSconstants.CONCURRENTTHREADS. Maximum number of threads the concurrent solver is allowed to start
      • setConcurrentThreads

        public void setConcurrentThreads(int newval)
        Sets the value of the control XPRSconstants.CONCURRENTTHREADS. Maximum number of threads the concurrent solver is allowed to start
      • getMaxScaleFactor

        public int getMaxScaleFactor()
        Retrieves the value of the control XPRSconstants.MAXSCALEFACTOR. The largest scaling factor allowed. This defines a the max exponent of the scale factor.
      • setMaxScaleFactor

        public void setMaxScaleFactor(int newval)
        Sets the value of the control XPRSconstants.MAXSCALEFACTOR. The largest scaling factor allowed. This defines a the max exponent of the scale factor.
      • getHeurThreads

        public int getHeurThreads()
        Retrieves the value of the control XPRSconstants.HEURTHREADS. Maximum number of heuristic threads on the root node.
      • setHeurThreads

        public void setHeurThreads(int newval)
        Sets the value of the control XPRSconstants.HEURTHREADS. Maximum number of heuristic threads on the root node.
      • getThreads

        public int getThreads()
        Retrieves the value of the control XPRSconstants.THREADS. Overall limit on number of threads to start.
      • setThreads

        public void setThreads(int newval)
        Sets the value of the control XPRSconstants.THREADS. Overall limit on number of threads to start.
      • resetThreads

        public void resetThreads()
        Resets to its default the value of control XPRSconstants.THREADS
      • getHeurBeforeLP

        public int getHeurBeforeLP()
        Retrieves the value of the control XPRSconstants.HEURBEFORELP. Whether or not to run heuristics before the root LP solve.
      • setHeurBeforeLP

        public void setHeurBeforeLP(int newval)
        Sets the value of the control XPRSconstants.HEURBEFORELP. Whether or not to run heuristics before the root LP solve.
      • getQSimplexOps

        public int getQSimplexOps()
        Retrieves the value of the control XPRSconstants.QSIMPLEXOPS. KKT specific options
      • setQSimplexOps

        public void setQSimplexOps(int newval)
        Sets the value of the control XPRSconstants.QSIMPLEXOPS. KKT specific options
      • getConflictCuts

        public int getConflictCuts()
        Retrieves the value of the control XPRSconstants.CONFLICTCUTS. Whether to create conflicts and conflict cuts.
      • setConflictCuts

        public void setConflictCuts(int newval)
        Sets the value of the control XPRSconstants.CONFLICTCUTS. Whether to create conflicts and conflict cuts.
      • getPreProtectDual

        public int getPreProtectDual()
        Retrieves the value of the control XPRSconstants.PREPROTECTDUAL. Whether to maintain the validity of a given dual solution during presolve
      • setPreProtectDual

        public void setPreProtectDual(int newval)
        Sets the value of the control XPRSconstants.PREPROTECTDUAL. Whether to maintain the validity of a given dual solution during presolve
      • getCoresPerCPU

        public int getCoresPerCPU()
        Retrieves the value of the control XPRSconstants.CORESPERCPU. Allows ovveride of number of cores detected per CPU
      • setCoresPerCPU

        public void setCoresPerCPU(int newval)
        Sets the value of the control XPRSconstants.CORESPERCPU. Allows ovveride of number of cores detected per CPU
      • getResourceStrategy

        public int getResourceStrategy()
        Retrieves the value of the control XPRSconstants.RESOURCESTRATEGY. Behaviour when system resources are running low
      • setResourceStrategy

        public void setResourceStrategy(int newval)
        Sets the value of the control XPRSconstants.RESOURCESTRATEGY. Behaviour when system resources are running low
      • getClamping

        public int getClamping()
        Retrieves the value of the control XPRSconstants.CLAMPING. Clamping, that is pushing solutions to their bounds when returning them
      • setClamping

        public void setClamping(int newval)
        Sets the value of the control XPRSconstants.CLAMPING. Clamping, that is pushing solutions to their bounds when returning them
      • resetClamping

        public void resetClamping()
        Resets to its default the value of control XPRSconstants.CLAMPING
      • getSleepOnThreadWait

        public int getSleepOnThreadWait()
        Retrieves the value of the control XPRSconstants.SLEEPONTHREADWAIT. If threads should suspend execution while waiting for an event, or busy wait.
      • setSleepOnThreadWait

        public void setSleepOnThreadWait(int newval)
        Sets the value of the control XPRSconstants.SLEEPONTHREADWAIT. If threads should suspend execution while waiting for an event, or busy wait.
      • getPreDupRow

        public int getPreDupRow()
        Retrieves the value of the control XPRSconstants.PREDUPROW. Effectively how complex singleton functions to look for in duplicate row eliminations
      • setPreDupRow

        public void setPreDupRow(int newval)
        Sets the value of the control XPRSconstants.PREDUPROW. Effectively how complex singleton functions to look for in duplicate row eliminations
      • getCPUPlatform

        public int getCPUPlatform()
        Retrieves the value of the control XPRSconstants.CPUPLATFORM. Hardware support by the processor
      • setCPUPlatform

        public void setCPUPlatform(int newval)
        Sets the value of the control XPRSconstants.CPUPLATFORM. Hardware support by the processor
      • getBarAlg

        public int getBarAlg()
        Retrieves the value of the control XPRSconstants.BARALG. Which barrier algorithm is used (homogenous or traditional)
      • setBarAlg

        public void setBarAlg(int newval)
        Sets the value of the control XPRSconstants.BARALG. Which barrier algorithm is used (homogenous or traditional)
      • resetBarAlg

        public void resetBarAlg()
        Resets to its default the value of control XPRSconstants.BARALG
      • getSifting

        public int getSifting()
        Retrieves the value of the control XPRSconstants.SIFTING. If dual sifting
      • setSifting

        public void setSifting(int newval)
        Sets the value of the control XPRSconstants.SIFTING. If dual sifting
      • resetSifting

        public void resetSifting()
        Resets to its default the value of control XPRSconstants.SIFTING
      • getLPLogStyle

        public int getLPLogStyle()
        Retrieves the value of the control XPRSconstants.LPLOGSTYLE. The style of the LP log
      • setLPLogStyle

        public void setLPLogStyle(int newval)
        Sets the value of the control XPRSconstants.LPLOGSTYLE. The style of the LP log
      • getRandomSeed

        public int getRandomSeed()
        Retrieves the value of the control XPRSconstants.RANDOMSEED. Seed to use when initializing the random-number generator
      • setRandomSeed

        public void setRandomSeed(int newval)
        Sets the value of the control XPRSconstants.RANDOMSEED. Seed to use when initializing the random-number generator
      • getTreeQCCuts

        public int getTreeQCCuts()
        Retrieves the value of the control XPRSconstants.TREEQCCUTS. Number of rounds of Outer Approximation cuts during branch-and-bound
      • setTreeQCCuts

        public void setTreeQCCuts(int newval)
        Sets the value of the control XPRSconstants.TREEQCCUTS. Number of rounds of Outer Approximation cuts during branch-and-bound
      • getPreLinDep

        public int getPreLinDep()
        Retrieves the value of the control XPRSconstants.PRELINDEP. Whether or not to detect and remove linearly dependent rows in presolve
      • setPreLinDep

        public void setPreLinDep(int newval)
        Sets the value of the control XPRSconstants.PRELINDEP. Whether or not to detect and remove linearly dependent rows in presolve
      • getDualThreads

        public int getDualThreads()
        Retrieves the value of the control XPRSconstants.DUALTHREADS. Maximum number of dual simplex threads to use.
      • setDualThreads

        public void setDualThreads(int newval)
        Sets the value of the control XPRSconstants.DUALTHREADS. Maximum number of dual simplex threads to use.
      • getPreObjCutDetect

        public int getPreObjCutDetect()
        Retrieves the value of the control XPRSconstants.PREOBJCUTDETECT. Check for rows which are parallel to the objective function introducing a best bound or a cutoff bound
      • setPreObjCutDetect

        public void setPreObjCutDetect(int newval)
        Sets the value of the control XPRSconstants.PREOBJCUTDETECT. Check for rows which are parallel to the objective function introducing a best bound or a cutoff bound
      • getPreBndRedQuad

        public int getPreBndRedQuad()
        Retrieves the value of the control XPRSconstants.PREBNDREDQUAD. Bound propagation on quadratic (non-conic) constraints
      • setPreBndRedQuad

        public void setPreBndRedQuad(int newval)
        Sets the value of the control XPRSconstants.PREBNDREDQUAD. Bound propagation on quadratic (non-conic) constraints
      • getPreBndRedCone

        public int getPreBndRedCone()
        Retrieves the value of the control XPRSconstants.PREBNDREDCONE. Bound propagation on second order cone constraints
      • setPreBndRedCone

        public void setPreBndRedCone(int newval)
        Sets the value of the control XPRSconstants.PREBNDREDCONE. Bound propagation on second order cone constraints
      • getPreComponents

        public int getPreComponents()
        Retrieves the value of the control XPRSconstants.PRECOMPONENTS. When should the componentspresolver run? (-1: automatic, 0: off, 1: after presolving, 2: after LP)
      • setPreComponents

        public void setPreComponents(int newval)
        Sets the value of the control XPRSconstants.PRECOMPONENTS. When should the componentspresolver run? (-1: automatic, 0: off, 1: after presolving, 2: after LP)
      • getMaxMipTasks

        public int getMaxMipTasks()
        Retrieves the value of the control XPRSconstants.MAXMIPTASKS. Limit on the number of simultaneous tasks that can be created during a MIP solve
      • setMaxMipTasks

        public void setMaxMipTasks(int newval)
        Sets the value of the control XPRSconstants.MAXMIPTASKS. Limit on the number of simultaneous tasks that can be created during a MIP solve
      • getMipTerminationMethod

        public int getMipTerminationMethod()
        Retrieves the value of the control XPRSconstants.MIPTERMINATIONMETHOD. How to terminate a deterministic MIP search
      • setMipTerminationMethod

        public void setMipTerminationMethod(int newval)
        Sets the value of the control XPRSconstants.MIPTERMINATIONMETHOD. How to terminate a deterministic MIP search
      • getPreConeDecomp

        public int getPreConeDecomp()
        Retrieves the value of the control XPRSconstants.PRECONEDECOMP. Decompose regular and rotated cones with more than two elements
      • setPreConeDecomp

        public void setPreConeDecomp(int newval)
        Sets the value of the control XPRSconstants.PRECONEDECOMP. Decompose regular and rotated cones with more than two elements
      • getHeurForceSpecialObj

        public int getHeurForceSpecialObj()
        Retrieves the value of the control XPRSconstants.HEURFORCESPECIALOBJ. should special objective heuristics be applied independant of the problem characteristics?
      • setHeurForceSpecialObj

        public void setHeurForceSpecialObj(int newval)
        Sets the value of the control XPRSconstants.HEURFORCESPECIALOBJ. should special objective heuristics be applied independant of the problem characteristics?
      • getHeurSearchRootCutFreq

        public int getHeurSearchRootCutFreq()
        Retrieves the value of the control XPRSconstants.HEURSEARCHROOTCUTFREQ. Frequency for calling the local search heuristic during root node cutting
      • setHeurSearchRootCutFreq

        public void setHeurSearchRootCutFreq(int newval)
        Sets the value of the control XPRSconstants.HEURSEARCHROOTCUTFREQ. Frequency for calling the local search heuristic during root node cutting
      • getPreElimQuad

        public int getPreElimQuad()
        Retrieves the value of the control XPRSconstants.PREELIMQUAD. Flag for applying elimination to quadratic variables
      • setPreElimQuad

        public void setPreElimQuad(int newval)
        Sets the value of the control XPRSconstants.PREELIMQUAD. Flag for applying elimination to quadratic variables
      • getPreImplications

        public int getPreImplications()
        Retrieves the value of the control XPRSconstants.PREIMPLICATIONS. Should implication structures be detected and sparsified in presolving?
      • setPreImplications

        public void setPreImplications(int newval)
        Sets the value of the control XPRSconstants.PREIMPLICATIONS. Should implication structures be detected and sparsified in presolving?
      • getTunerThreads

        public int getTunerThreads()
        Retrieves the value of the control XPRSconstants.TUNERTHREADS. Whether run tuner in parallel and how many threads in total
      • setTunerThreads

        public void setTunerThreads(int newval)
        Sets the value of the control XPRSconstants.TUNERTHREADS. Whether run tuner in parallel and how many threads in total
      • getTunerMaxTime

        public int getTunerMaxTime()
        Retrieves the value of the control XPRSconstants.TUNERMAXTIME. Defines a grand time limit for the tuner
      • setTunerMaxTime

        public void setTunerMaxTime(int newval)
        Sets the value of the control XPRSconstants.TUNERMAXTIME. Defines a grand time limit for the tuner
      • getTunerPermute

        public int getTunerPermute()
        Retrieves the value of the control XPRSconstants.TUNERPERMUTE. Number of extra permutations to solve for each run
      • setTunerPermute

        public void setTunerPermute(int newval)
        Sets the value of the control XPRSconstants.TUNERPERMUTE. Number of extra permutations to solve for each run
      • getTunerVerbose

        public int getTunerVerbose()
        Retrieves the value of the control XPRSconstants.TUNERVERBOSE. Whether to print out the task ID in string for each run.
      • setTunerVerbose

        public void setTunerVerbose(int newval)
        Sets the value of the control XPRSconstants.TUNERVERBOSE. Whether to print out the task ID in string for each run.
      • getTunerOutput

        public int getTunerOutput()
        Retrieves the value of the control XPRSconstants.TUNEROUTPUT. Whether to write out the tuner logs and tuner summary to the file system
      • setTunerOutput

        public void setTunerOutput(int newval)
        Sets the value of the control XPRSconstants.TUNEROUTPUT. Whether to write out the tuner logs and tuner summary to the file system
      • getPreAnalyticcenter

        public int getPreAnalyticcenter()
        Retrieves the value of the control XPRSconstants.PREANALYTICCENTER. Should analytic center be used for variable fixing and reduced costs (-1: Auto 0: Off, 1: Fixing, 2: Redcost, 3: Both)
      • setPreAnalyticcenter

        public void setPreAnalyticcenter(int newval)
        Sets the value of the control XPRSconstants.PREANALYTICCENTER. Should analytic center be used for variable fixing and reduced costs (-1: Auto 0: Off, 1: Fixing, 2: Redcost, 3: Both)
      • getNetCuts

        public int getNetCuts()
        Retrieves the value of the control XPRSconstants.NETCUTS. Whether we should separate network cuts (lifted flow cover, cut-set, or single-node cut-set)
      • setNetCuts

        public void setNetCuts(int newval)
        Sets the value of the control XPRSconstants.NETCUTS. Whether we should separate network cuts (lifted flow cover, cut-set, or single-node cut-set)
      • resetNetCuts

        public void resetNetCuts()
        Resets to its default the value of control XPRSconstants.NETCUTS
      • resetLPFlags

        public void resetLPFlags()
        Resets to its default the value of control XPRSconstants.LPFLAGS
      • getMIPKappaFreq

        public int getMIPKappaFreq()
        Retrieves the value of the control XPRSconstants.MIPKAPPAFREQ. How frequently to calculate the condition number kappa for MIP bases
      • setMIPKappaFreq

        public void setMIPKappaFreq(int newval)
        Sets the value of the control XPRSconstants.MIPKAPPAFREQ. How frequently to calculate the condition number kappa for MIP bases
      • getObjScaleFactor

        public int getObjScaleFactor()
        Retrieves the value of the control XPRSconstants.OBJSCALEFACTOR. User defined objective scaling coefficient
      • setObjScaleFactor

        public void setObjScaleFactor(int newval)
        Sets the value of the control XPRSconstants.OBJSCALEFACTOR. User defined objective scaling coefficient
      • getGlobalFileLogInterval

        public int getGlobalFileLogInterval()
        Retrieves the value of the control XPRSconstants.GLOBALFILELOGINTERVAL. Minimum number of seconds between global file log lines
      • setGlobalFileLogInterval

        public void setGlobalFileLogInterval(int newval)
        Sets the value of the control XPRSconstants.GLOBALFILELOGINTERVAL. Minimum number of seconds between global file log lines
      • getIgnoreContainerCpuLimit

        public int getIgnoreContainerCpuLimit()
        Retrieves the value of the control XPRSconstants.IGNORECONTAINERCPULIMIT. Whether we should ignore the extra CPU core limit imposed by the container in which the Optimizer is running
      • setIgnoreContainerCpuLimit

        public void setIgnoreContainerCpuLimit(int newval)
        Sets the value of the control XPRSconstants.IGNORECONTAINERCPULIMIT. Whether we should ignore the extra CPU core limit imposed by the container in which the Optimizer is running
      • getIgnoreContainerMemoryLimit

        public int getIgnoreContainerMemoryLimit()
        Retrieves the value of the control XPRSconstants.IGNORECONTAINERMEMORYLIMIT. Whether we should ignore the extra memory limit imposed by the container in which the Optimizer is running
      • setIgnoreContainerMemoryLimit

        public void setIgnoreContainerMemoryLimit(int newval)
        Sets the value of the control XPRSconstants.IGNORECONTAINERMEMORYLIMIT. Whether we should ignore the extra memory limit imposed by the container in which the Optimizer is running
      • getMIPDualReductions

        public int getMIPDualReductions()
        Retrieves the value of the control XPRSconstants.MIPDUALREDUCTIONS. Whether dual reductions should be allowed anywhere during a MIP solve.
      • setMIPDualReductions

        public void setMIPDualReductions(int newval)
        Sets the value of the control XPRSconstants.MIPDUALREDUCTIONS. Whether dual reductions should be allowed anywhere during a MIP solve.
      • getGenconsDualReductions

        public int getGenconsDualReductions()
        Retrieves the value of the control XPRSconstants.GENCONSDUALREDUCTIONS. Are we allowed to drop constraints implied by the optimization when reformulating general constraints?
      • setGenconsDualReductions

        public void setGenconsDualReductions(int newval)
        Sets the value of the control XPRSconstants.GENCONSDUALREDUCTIONS. Are we allowed to drop constraints implied by the optimization when reformulating general constraints?
      • getPwlDualReductions

        public int getPwlDualReductions()
        Retrieves the value of the control XPRSconstants.PWLDUALREDUCTIONS. Are we allowed to drop constraints implied by the optimization when reformulating piecewise linear terms?
      • setPwlDualReductions

        public void setPwlDualReductions(int newval)
        Sets the value of the control XPRSconstants.PWLDUALREDUCTIONS. Are we allowed to drop constraints implied by the optimization when reformulating piecewise linear terms?
      • getBarFailIterLimit

        public int getBarFailIterLimit()
        Retrieves the value of the control XPRSconstants.BARFAILITERLIMIT. Newton barrier: The maximum number of non-improving iterations
      • setBarFailIterLimit

        public void setBarFailIterLimit(int newval)
        Sets the value of the control XPRSconstants.BARFAILITERLIMIT. Newton barrier: The maximum number of non-improving iterations
      • getAutoScaling

        public int getAutoScaling()
        Retrieves the value of the control XPRSconstants.AUTOSCALING. Should automatic scaling be applied and how aggresively should non-default scaling options be selected?
      • setAutoScaling

        public void setAutoScaling(int newval)
        Sets the value of the control XPRSconstants.AUTOSCALING. Should automatic scaling be applied and how aggresively should non-default scaling options be selected?
      • getGenconsAbsTransformation

        public int getGenconsAbsTransformation()
        Retrieves the value of the control XPRSconstants.GENCONSABSTRANSFORMATION. Formulation to use for ABS: -1: auto, 0: indicator, 1: SOS1
      • setGenconsAbsTransformation

        public void setGenconsAbsTransformation(int newval)
        Sets the value of the control XPRSconstants.GENCONSABSTRANSFORMATION. Formulation to use for ABS: -1: auto, 0: indicator, 1: SOS1
      • setComputeJobPriority

        public void setComputeJobPriority(int newval)
        Sets the value of the control XPRSconstants.COMPUTEJOBPRIORITY. Priority for compute job
      • getPreFolding

        public int getPreFolding()
        Retrieves the value of the control XPRSconstants.PREFOLDING. Controls if folding should be applied in presolve
      • setPreFolding

        public void setPreFolding(int newval)
        Sets the value of the control XPRSconstants.PREFOLDING. Controls if folding should be applied in presolve
      • getCompute

        public int getCompute()
        Retrieves the value of the control XPRSconstants.COMPUTE. If solves are redirected to the compute server
      • setCompute

        public void setCompute(int newval)
        Sets the value of the control XPRSconstants.COMPUTE. If solves are redirected to the compute server
      • resetCompute

        public void resetCompute()
        Resets to its default the value of control XPRSconstants.COMPUTE
      • getNetStallLimit

        public int getNetStallLimit()
        Retrieves the value of the control XPRSconstants.NETSTALLLIMIT. Limit on number of degenerate pivots in network simplex before it switches to normal simplex.
      • setNetStallLimit

        public void setNetStallLimit(int newval)
        Sets the value of the control XPRSconstants.NETSTALLLIMIT. Limit on number of degenerate pivots in network simplex before it switches to normal simplex.
      • getSerializePreIntSol

        public int getSerializePreIntSol()
        Retrieves the value of the control XPRSconstants.SERIALIZEPREINTSOL. Whether to deterministically serialize firings of preintsol
      • setSerializePreIntSol

        public void setSerializePreIntSol(int newval)
        Sets the value of the control XPRSconstants.SERIALIZEPREINTSOL. Whether to deterministically serialize firings of preintsol
      • getPwlNonConvexTransformation

        public int getPwlNonConvexTransformation()
        Retrieves the value of the control XPRSconstants.PWLNONCONVEXTRANSFORMATION. Formulation to use for non-convex bounded PWL: -1: auto, 0: SOS2, 1: binary
      • setPwlNonConvexTransformation

        public void setPwlNonConvexTransformation(int newval)
        Sets the value of the control XPRSconstants.PWLNONCONVEXTRANSFORMATION. Formulation to use for non-convex bounded PWL: -1: auto, 0: SOS2, 1: binary
      • getMipComponents

        public int getMipComponents()
        Retrieves the value of the control XPRSconstants.MIPCOMPONENTS. Whether MIP components should be solved separately.
      • setMipComponents

        public void setMipComponents(int newval)
        Sets the value of the control XPRSconstants.MIPCOMPONENTS. Whether MIP components should be solved separately.
      • getMipConcurrentNodes

        public int getMipConcurrentNodes()
        Retrieves the value of the control XPRSconstants.MIPCONCURRENTNODES. Minimum number of nodes to solve in concurrent MIP searches
      • setMipConcurrentNodes

        public void setMipConcurrentNodes(int newval)
        Sets the value of the control XPRSconstants.MIPCONCURRENTNODES. Minimum number of nodes to solve in concurrent MIP searches
      • getMipConcurrentSolves

        public int getMipConcurrentSolves()
        Retrieves the value of the control XPRSconstants.MIPCONCURRENTSOLVES. Maximum number of concurrent MIP tree searches to start
      • setMipConcurrentSolves

        public void setMipConcurrentSolves(int newval)
        Sets the value of the control XPRSconstants.MIPCONCURRENTSOLVES. Maximum number of concurrent MIP tree searches to start
      • getOutputControls

        public int getOutputControls()
        Retrieves the value of the control XPRSconstants.OUTPUTCONTROLS. Should control settings be printed at the beginning of the solution process?
      • setOutputControls

        public void setOutputControls(int newval)
        Sets the value of the control XPRSconstants.OUTPUTCONTROLS. Should control settings be printed at the beginning of the solution process?
      • getSiftSwitch

        public int getSiftSwitch()
        Retrieves the value of the control XPRSconstants.SIFTSWITCH. Algorithm switch in sifting
      • setSiftSwitch

        public void setSiftSwitch(int newval)
        Sets the value of the control XPRSconstants.SIFTSWITCH. Algorithm switch in sifting
      • getHeurEmphasis

        public int getHeurEmphasis()
        Retrieves the value of the control XPRSconstants.HEUREMPHASIS. Heuristic (solution polishing) emphasis
      • setHeurEmphasis

        public void setHeurEmphasis(int newval)
        Sets the value of the control XPRSconstants.HEUREMPHASIS. Heuristic (solution polishing) emphasis
      • getComputeMatX

        public int getComputeMatX()
        Retrieves the value of the control XPRSconstants.COMPUTEMATX. Whether to generate the matrix explorer attachment when solving remotely (Values are from the enumeration XPRSenumerations.OnOff)
      • setComputeMatX

        public void setComputeMatX(int newval)
        Sets the value of the control XPRSconstants.COMPUTEMATX. Whether to generate the matrix explorer attachment when solving remotely (Values are from the enumeration XPRSenumerations.OnOff)
      • getComputeMatXIIS

        public int getComputeMatXIIS()
        Retrieves the value of the control XPRSconstants.COMPUTEMATX_IIS. Whether to include the IIS in the matrix explorer attachment when remote solve infeasible (Values are from the enumeration XPRSenumerations.OnOff)
      • setComputeMatXIIS

        public void setComputeMatXIIS(int newval)
        Sets the value of the control XPRSconstants.COMPUTEMATX_IIS. Whether to include the IIS in the matrix explorer attachment when remote solve infeasible (Values are from the enumeration XPRSenumerations.OnOff)
      • getComputeMatXIISMaxTime

        public int getComputeMatXIISMaxTime()
        Retrieves the value of the control XPRSconstants.COMPUTEMATX_IISMAXTIME. Maximum number of seconds to spend searching for the IIS to include in the matrix explorer attachment
      • setComputeMatXIISMaxTime

        public void setComputeMatXIISMaxTime(int newval)
        Sets the value of the control XPRSconstants.COMPUTEMATX_IISMAXTIME. Maximum number of seconds to spend searching for the IIS to include in the matrix explorer attachment
      • getBarRefIter

        public int getBarRefIter()
        Retrieves the value of the control XPRSconstants.BARREFITER. Numnber of barrier refinement iterations
      • setBarRefIter

        public void setBarRefIter(int newval)
        Sets the value of the control XPRSconstants.BARREFITER. Numnber of barrier refinement iterations
      • getSiftPresolveOps

        public int getSiftPresolveOps()
        Retrieves the value of the control XPRSconstants.SIFTPRESOLVEOPS. Which operations to apply during presolve for the subproblems in the sifting algorithm
      • setSiftPresolveOps

        public void setSiftPresolveOps(int newval)
        Sets the value of the control XPRSconstants.SIFTPRESOLVEOPS. Which operations to apply during presolve for the subproblems in the sifting algorithm
      • getEscapeNames

        public int getEscapeNames()
        Retrieves the value of the control XPRSconstants.ESCAPENAMES. If names are escaped when writing files
      • setEscapeNames

        public void setEscapeNames(int newval)
        Sets the value of the control XPRSconstants.ESCAPENAMES. If names are escaped when writing files
      • getIOTimeout

        public int getIOTimeout()
        Retrieves the value of the control XPRSconstants.IOTIMEOUT. Maximum number of seconds to wait for an I/O operation before it is cancelled
      • setIOTimeout

        public void setIOTimeout(int newval)
        Sets the value of the control XPRSconstants.IOTIMEOUT. Maximum number of seconds to wait for an I/O operation before it is cancelled
      • getMaxStallTime

        public int getMaxStallTime()
        Retrieves the value of the control XPRSconstants.MAXSTALLTIME. Maximum time in seconds that the Optimizer will run after the last solution found before it terminates
      • setMaxStallTime

        public void setMaxStallTime(int newval)
        Sets the value of the control XPRSconstants.MAXSTALLTIME. Maximum time in seconds that the Optimizer will run after the last solution found before it terminates
      • getAutoCutting

        public int getAutoCutting()
        Retrieves the value of the control XPRSconstants.AUTOCUTTING. Should automatic deactivation of local cutting be applied?
      • setAutoCutting

        public void setAutoCutting(int newval)
        Sets the value of the control XPRSconstants.AUTOCUTTING. Should automatic deactivation of local cutting be applied?
      • getMatrixTol

        public double getMatrixTol()
        Retrieves the value of the control XPRSconstants.MATRIXTOL. The zero tolerance on matrix elements
      • setMatrixTol

        public void setMatrixTol(double newval)
        Sets the value of the control XPRSconstants.MATRIXTOL. The zero tolerance on matrix elements
      • getPivotTol

        public double getPivotTol()
        Retrieves the value of the control XPRSconstants.PIVOTTOL. The zero tolerance for matrix elements to considered as pivot positions
      • setPivotTol

        public void setPivotTol(double newval)
        Sets the value of the control XPRSconstants.PIVOTTOL. The zero tolerance for matrix elements to considered as pivot positions
      • resetPivotTol

        public void resetPivotTol()
        Resets to its default the value of control XPRSconstants.PIVOTTOL
      • getFeasTol

        public double getFeasTol()
        Retrieves the value of the control XPRSconstants.FEASTOL. Feasibility tolerance
      • setFeasTol

        public void setFeasTol(double newval)
        Sets the value of the control XPRSconstants.FEASTOL. Feasibility tolerance
      • resetFeasTol

        public void resetFeasTol()
        Resets to its default the value of control XPRSconstants.FEASTOL
      • getOutputTol

        public double getOutputTol()
        Retrieves the value of the control XPRSconstants.OUTPUTTOL. Zero tolerance on print values
      • setOutputTol

        public void setOutputTol(double newval)
        Sets the value of the control XPRSconstants.OUTPUTTOL. Zero tolerance on print values
      • getSOSRefTol

        public double getSOSRefTol()
        Retrieves the value of the control XPRSconstants.SOSREFTOL. The minimum relative gap between the ordering values of elements in a SOSs
      • setSOSRefTol

        public void setSOSRefTol(double newval)
        Sets the value of the control XPRSconstants.SOSREFTOL. The minimum relative gap between the ordering values of elements in a SOSs
      • getOptimalityTol

        public double getOptimalityTol()
        Retrieves the value of the control XPRSconstants.OPTIMALITYTOL. Zero tolerance for reduced costs
      • setOptimalityTol

        public void setOptimalityTol(double newval)
        Sets the value of the control XPRSconstants.OPTIMALITYTOL. Zero tolerance for reduced costs
      • getEtaTol

        public double getEtaTol()
        Retrieves the value of the control XPRSconstants.ETATOL. Zero tolerance on eta elements
      • setEtaTol

        public void setEtaTol(double newval)
        Sets the value of the control XPRSconstants.ETATOL. Zero tolerance on eta elements
      • resetEtaTol

        public void resetEtaTol()
        Resets to its default the value of control XPRSconstants.ETATOL
      • getRelPivotTol

        public double getRelPivotTol()
        Retrieves the value of the control XPRSconstants.RELPIVOTTOL. Relative size of the pivot element chosen to the largest possible one in the same column
      • setRelPivotTol

        public void setRelPivotTol(double newval)
        Sets the value of the control XPRSconstants.RELPIVOTTOL. Relative size of the pivot element chosen to the largest possible one in the same column
      • getMIPTol

        public double getMIPTol()
        Retrieves the value of the control XPRSconstants.MIPTOL. The tolerance within which a decision variable's value is considered to be integral
      • setMIPTol

        public void setMIPTol(double newval)
        Sets the value of the control XPRSconstants.MIPTOL. The tolerance within which a decision variable's value is considered to be integral
      • resetMIPTol

        public void resetMIPTol()
        Resets to its default the value of control XPRSconstants.MIPTOL
      • getMipTolTarget

        public double getMipTolTarget()
        Retrieves the value of the control XPRSconstants.MIPTOLTARGET. Target mip fractionality feasibility tolerance
      • setMipTolTarget

        public void setMipTolTarget(double newval)
        Sets the value of the control XPRSconstants.MIPTOLTARGET. Target mip fractionality feasibility tolerance
      • getBarPerturb

        public double getBarPerturb()
        Retrieves the value of the control XPRSconstants.BARPERTURB. Limit for the growth of primal values in the barrier algorithm
      • setBarPerturb

        public void setBarPerturb(double newval)
        Sets the value of the control XPRSconstants.BARPERTURB. Limit for the growth of primal values in the barrier algorithm
      • getMIPAddCutoff

        public double getMIPAddCutoff()
        Retrieves the value of the control XPRSconstants.MIPADDCUTOFF. The amount added to the objective of the best integer solution to give the new cutoff
      • setMIPAddCutoff

        public void setMIPAddCutoff(double newval)
        Sets the value of the control XPRSconstants.MIPADDCUTOFF. The amount added to the objective of the best integer solution to give the new cutoff
      • getMIPAbsCutoff

        public double getMIPAbsCutoff()
        Retrieves the value of the control XPRSconstants.MIPABSCUTOFF. User defined cutoff value
      • setMIPAbsCutoff

        public void setMIPAbsCutoff(double newval)
        Sets the value of the control XPRSconstants.MIPABSCUTOFF. User defined cutoff value
      • getMIPRelCutoff

        public double getMIPRelCutoff()
        Retrieves the value of the control XPRSconstants.MIPRELCUTOFF. Percentage of the LP solution value added to the objective when an integer solution is found
      • setMIPRelCutoff

        public void setMIPRelCutoff(double newval)
        Sets the value of the control XPRSconstants.MIPRELCUTOFF. Percentage of the LP solution value added to the objective when an integer solution is found
      • getPseudoCost

        public double getPseudoCost()
        Retrieves the value of the control XPRSconstants.PSEUDOCOST. Default pseudo cost used in estimation of the degradation associated with an unexplored node in the tree search
      • setPseudoCost

        public void setPseudoCost(double newval)
        Sets the value of the control XPRSconstants.PSEUDOCOST. Default pseudo cost used in estimation of the degradation associated with an unexplored node in the tree search
      • getPenalty

        public double getPenalty()
        Retrieves the value of the control XPRSconstants.PENALTY. Minimum absolute penalty variable coefficient
      • setPenalty

        public void setPenalty(double newval)
        Sets the value of the control XPRSconstants.PENALTY. Minimum absolute penalty variable coefficient
      • resetPenalty

        public void resetPenalty()
        Resets to its default the value of control XPRSconstants.PENALTY
      • getBigM

        public double getBigM()
        Retrieves the value of the control XPRSconstants.BIGM. The infeasibility penalty used if the 'Big M' method is implemented
      • setBigM

        public void setBigM(double newval)
        Sets the value of the control XPRSconstants.BIGM. The infeasibility penalty used if the 'Big M' method is implemented
      • resetBigM

        public void resetBigM()
        Resets to its default the value of control XPRSconstants.BIGM
      • getMIPAbsStop

        public double getMIPAbsStop()
        Retrieves the value of the control XPRSconstants.MIPABSSTOP. B&B absolute tolerance determining whether the global search will continue or not
      • setMIPAbsStop

        public void setMIPAbsStop(double newval)
        Sets the value of the control XPRSconstants.MIPABSSTOP. B&B absolute tolerance determining whether the global search will continue or not
      • getMIPRelStop

        public double getMIPRelStop()
        Retrieves the value of the control XPRSconstants.MIPRELSTOP. Stop when relative gap between best bound and best solution falls below this value
      • setMIPRelStop

        public void setMIPRelStop(double newval)
        Sets the value of the control XPRSconstants.MIPRELSTOP. Stop when relative gap between best bound and best solution falls below this value
      • getCrossoverAccuracyTol

        public double getCrossoverAccuracyTol()
        Retrieves the value of the control XPRSconstants.CROSSOVERACCURACYTOL. Crossover threshold for increasing the relative pivot tolerance if recalc sol is inaccurate
      • setCrossoverAccuracyTol

        public void setCrossoverAccuracyTol(double newval)
        Sets the value of the control XPRSconstants.CROSSOVERACCURACYTOL. Crossover threshold for increasing the relative pivot tolerance if recalc sol is inaccurate
      • getPrimalPerturb

        public double getPrimalPerturb()
        Retrieves the value of the control XPRSconstants.PRIMALPERTURB. Primal specific perturbation value
      • setPrimalPerturb

        public void setPrimalPerturb(double newval)
        Sets the value of the control XPRSconstants.PRIMALPERTURB. Primal specific perturbation value
      • getDualPerturb

        public double getDualPerturb()
        Retrieves the value of the control XPRSconstants.DUALPERTURB. Dual specific perturbation value
      • setDualPerturb

        public void setDualPerturb(double newval)
        Sets the value of the control XPRSconstants.DUALPERTURB. Dual specific perturbation value
      • getBarObjScale

        public double getBarObjScale()
        Retrieves the value of the control XPRSconstants.BAROBJSCALE. Barrier objective scaling factor
      • setBarObjScale

        public void setBarObjScale(double newval)
        Sets the value of the control XPRSconstants.BAROBJSCALE. Barrier objective scaling factor
      • getBarRhsScale

        public double getBarRhsScale()
        Retrieves the value of the control XPRSconstants.BARRHSSCALE. Barrier rhs scaling factor
      • setBarRhsScale

        public void setBarRhsScale(double newval)
        Sets the value of the control XPRSconstants.BARRHSSCALE. Barrier rhs scaling factor
      • getCholeskyTol

        public double getCholeskyTol()
        Retrieves the value of the control XPRSconstants.CHOLESKYTOL. Newton barrier: the zero tolerance for pivot elements in the Cholesky decomposition
      • setCholeskyTol

        public void setCholeskyTol(double newval)
        Sets the value of the control XPRSconstants.CHOLESKYTOL. Newton barrier: the zero tolerance for pivot elements in the Cholesky decomposition
      • getBarGapStop

        public double getBarGapStop()
        Retrieves the value of the control XPRSconstants.BARGAPSTOP. Newton barrier: convergence parameter, the tolerance for the relative duality gap
      • setBarGapStop

        public void setBarGapStop(double newval)
        Sets the value of the control XPRSconstants.BARGAPSTOP. Newton barrier: convergence parameter, the tolerance for the relative duality gap
      • getBarDualStop

        public double getBarDualStop()
        Retrieves the value of the control XPRSconstants.BARDUALSTOP. Newton barrier: convergence parameter, the tolerance for dual infeasibilities
      • setBarDualStop

        public void setBarDualStop(double newval)
        Sets the value of the control XPRSconstants.BARDUALSTOP. Newton barrier: convergence parameter, the tolerance for dual infeasibilities
      • getBarPrimalStop

        public double getBarPrimalStop()
        Retrieves the value of the control XPRSconstants.BARPRIMALSTOP. Newton barrier: convergence parameter, the tolerance for primal infeasibilities
      • setBarPrimalStop

        public void setBarPrimalStop(double newval)
        Sets the value of the control XPRSconstants.BARPRIMALSTOP. Newton barrier: convergence parameter, the tolerance for primal infeasibilities
      • getBarStepStop

        public double getBarStepStop()
        Retrieves the value of the control XPRSconstants.BARSTEPSTOP. Newton barrier: convergence parameter, the minimal step size
      • setBarStepStop

        public void setBarStepStop(double newval)
        Sets the value of the control XPRSconstants.BARSTEPSTOP. Newton barrier: convergence parameter, the minimal step size
      • getElimTol

        public double getElimTol()
        Retrieves the value of the control XPRSconstants.ELIMTOL. The Markowitz tolerance for the elimination phase of the presolve
      • setElimTol

        public void setElimTol(double newval)
        Sets the value of the control XPRSconstants.ELIMTOL. The Markowitz tolerance for the elimination phase of the presolve
      • resetElimTol

        public void resetElimTol()
        Resets to its default the value of control XPRSconstants.ELIMTOL
      • getPerturb

        public double getPerturb()
        Retrieves the value of the control XPRSconstants.PERTURB. The factor by which the problem will be perturbed prior to optimization (if autoperturb)
      • setPerturb

        public void setPerturb(double newval)
        Sets the value of the control XPRSconstants.PERTURB. The factor by which the problem will be perturbed prior to optimization (if autoperturb)
      • resetPerturb

        public void resetPerturb()
        Resets to its default the value of control XPRSconstants.PERTURB
      • getMarkowitzTol

        public double getMarkowitzTol()
        Retrieves the value of the control XPRSconstants.MARKOWITZTOL. The Markowitz tolerance used for the factorization of the basis matrix
      • setMarkowitzTol

        public void setMarkowitzTol(double newval)
        Sets the value of the control XPRSconstants.MARKOWITZTOL. The Markowitz tolerance used for the factorization of the basis matrix
      • getMIPAbsGapNotify

        public double getMIPAbsGapNotify()
        Retrieves the value of the control XPRSconstants.MIPABSGAPNOTIFY. When >=0, gapnotify will be called when absolute gap <= this value
      • setMIPAbsGapNotify

        public void setMIPAbsGapNotify(double newval)
        Sets the value of the control XPRSconstants.MIPABSGAPNOTIFY. When >=0, gapnotify will be called when absolute gap <= this value
      • getMIPRelGapNotify

        public double getMIPRelGapNotify()
        Retrieves the value of the control XPRSconstants.MIPRELGAPNOTIFY. When >=0, gapnotify will be called when relative gap <= this value
      • setMIPRelGapNotify

        public void setMIPRelGapNotify(double newval)
        Sets the value of the control XPRSconstants.MIPRELGAPNOTIFY. When >=0, gapnotify will be called when relative gap <= this value
      • getBarLargeBound

        public double getBarLargeBound()
        Retrieves the value of the control XPRSconstants.BARLARGEBOUND. Threshold for the barrier to handle large bounds
      • setBarLargeBound

        public void setBarLargeBound(double newval)
        Sets the value of the control XPRSconstants.BARLARGEBOUND. Threshold for the barrier to handle large bounds
      • getPPFactor

        public double getPPFactor()
        Retrieves the value of the control XPRSconstants.PPFACTOR. The partial pricing candidate list sizing parameter
      • setPPFactor

        public void setPPFactor(double newval)
        Sets the value of the control XPRSconstants.PPFACTOR. The partial pricing candidate list sizing parameter
      • resetPPFactor

        public void resetPPFactor()
        Resets to its default the value of control XPRSconstants.PPFACTOR
      • getRepairIndefiniteQMax

        public double getRepairIndefiniteQMax()
        Retrieves the value of the control XPRSconstants.REPAIRINDEFINITEQMAX. Maximum relative increase allowed for when repairing indefinite integer Q objectives
      • setRepairIndefiniteQMax

        public void setRepairIndefiniteQMax(double newval)
        Sets the value of the control XPRSconstants.REPAIRINDEFINITEQMAX. Maximum relative increase allowed for when repairing indefinite integer Q objectives
      • getBarGapTarget

        public double getBarGapTarget()
        Retrieves the value of the control XPRSconstants.BARGAPTARGET. Newton barrier: target (ideal, but not enforced) value for bargapstop
      • setBarGapTarget

        public void setBarGapTarget(double newval)
        Sets the value of the control XPRSconstants.BARGAPTARGET. Newton barrier: target (ideal, but not enforced) value for bargapstop
      • getBarStartWeight

        public double getBarStartWeight()
        Retrieves the value of the control XPRSconstants.BARSTARTWEIGHT. Weight for the warm-start solution in the barrier
      • setBarStartWeight

        public void setBarStartWeight(double newval)
        Sets the value of the control XPRSconstants.BARSTARTWEIGHT. Weight for the warm-start solution in the barrier
      • getBarFreeScale

        public double getBarFreeScale()
        Retrieves the value of the control XPRSconstants.BARFREESCALE. Scaling strategy for free variables in the barrier
      • setBarFreeScale

        public void setBarFreeScale(double newval)
        Sets the value of the control XPRSconstants.BARFREESCALE. Scaling strategy for free variables in the barrier
      • getSbEffort

        public double getSbEffort()
        Retrieves the value of the control XPRSconstants.SBEFFORT. Overall effort when strong branching to select an infeasible global entitiy to branch on
      • setSbEffort

        public void setSbEffort(double newval)
        Sets the value of the control XPRSconstants.SBEFFORT. Overall effort when strong branching to select an infeasible global entitiy to branch on
      • resetSbEffort

        public void resetSbEffort()
        Resets to its default the value of control XPRSconstants.SBEFFORT
      • getHeurDiveRandomize

        public double getHeurDiveRandomize()
        Retrieves the value of the control XPRSconstants.HEURDIVERANDOMIZE. Maximum depth in the tree search at which heuristics will be used to find MIP solutions
      • setHeurDiveRandomize

        public void setHeurDiveRandomize(double newval)
        Sets the value of the control XPRSconstants.HEURDIVERANDOMIZE. Maximum depth in the tree search at which heuristics will be used to find MIP solutions
      • getCutFactor

        public double getCutFactor()
        Retrieves the value of the control XPRSconstants.CUTFACTOR. Limit on the number of cuts and cut coefficients
      • setCutFactor

        public void setCutFactor(double newval)
        Sets the value of the control XPRSconstants.CUTFACTOR. Limit on the number of cuts and cut coefficients
      • getEigenValueTol

        public double getEigenValueTol()
        Retrieves the value of the control XPRSconstants.EIGENVALUETOL. Minimal value of an eigenvalue in any Q of the problem before declaring it non PSD
      • setEigenValueTol

        public void setEigenValueTol(double newval)
        Sets the value of the control XPRSconstants.EIGENVALUETOL. Minimal value of an eigenvalue in any Q of the problem before declaring it non PSD
      • getIndLinBigM

        public double getIndLinBigM()
        Retrieves the value of the control XPRSconstants.INDLINBIGM. Largest bigM allowed to linearize indicator constraints
      • setIndLinBigM

        public void setIndLinBigM(double newval)
        Sets the value of the control XPRSconstants.INDLINBIGM. Largest bigM allowed to linearize indicator constraints
      • getTreeMemorySavingTarget

        public double getTreeMemorySavingTarget()
        Retrieves the value of the control XPRSconstants.TREEMEMORYSAVINGTARGET. The proportion of the tree's memory usage to try to save, by compressing and writing to the global file, when the usage exceeds the memory limit
      • setTreeMemorySavingTarget

        public void setTreeMemorySavingTarget(double newval)
        Sets the value of the control XPRSconstants.TREEMEMORYSAVINGTARGET. The proportion of the tree's memory usage to try to save, by compressing and writing to the global file, when the usage exceeds the memory limit
      • getGlobalFileBias

        public double getGlobalFileBias()
        Retrieves the value of the control XPRSconstants.GLOBALFILEBIAS. Deprecated in Xpress 8.0; no longer has any effect
      • setGlobalFileBias

        public void setGlobalFileBias(double newval)
        Sets the value of the control XPRSconstants.GLOBALFILEBIAS. Deprecated in Xpress 8.0; no longer has any effect
      • getIndPreLinBigM

        public double getIndPreLinBigM()
        Retrieves the value of the control XPRSconstants.INDPRELINBIGM. Largest bigM for presolve to replace and indicator contraint with its linearization
      • setIndPreLinBigM

        public void setIndPreLinBigM(double newval)
        Sets the value of the control XPRSconstants.INDPRELINBIGM. Largest bigM for presolve to replace and indicator contraint with its linearization
      • getRelaxTreeMemoryLimit

        public double getRelaxTreeMemoryLimit()
        Retrieves the value of the control XPRSconstants.RELAXTREEMEMORYLIMIT. When greater than 0, if we can't keep the tree's memory usage below limit, and a large proportion of the memory limit is consumed by individual node structures, relax the tree limit to allow the current usage + this proportion for breathing space
      • setRelaxTreeMemoryLimit

        public void setRelaxTreeMemoryLimit(double newval)
        Sets the value of the control XPRSconstants.RELAXTREEMEMORYLIMIT. When greater than 0, if we can't keep the tree's memory usage below limit, and a large proportion of the memory limit is consumed by individual node structures, relax the tree limit to allow the current usage + this proportion for breathing space
      • getMIPAbsGapNotifyObj

        public double getMIPAbsGapNotifyObj()
        Retrieves the value of the control XPRSconstants.MIPABSGAPNOTIFYOBJ. Gapnotify will be called when objective is equal to or better than this value
      • setMIPAbsGapNotifyObj

        public void setMIPAbsGapNotifyObj(double newval)
        Sets the value of the control XPRSconstants.MIPABSGAPNOTIFYOBJ. Gapnotify will be called when objective is equal to or better than this value
      • getMIPAbsGapNotifyBound

        public double getMIPAbsGapNotifyBound()
        Retrieves the value of the control XPRSconstants.MIPABSGAPNOTIFYBOUND. Gapnotify will be called when best bound is equal to or better than this value
      • setMIPAbsGapNotifyBound

        public void setMIPAbsGapNotifyBound(double newval)
        Sets the value of the control XPRSconstants.MIPABSGAPNOTIFYBOUND. Gapnotify will be called when best bound is equal to or better than this value
      • getPresolveMaxGrow

        public double getPresolveMaxGrow()
        Retrieves the value of the control XPRSconstants.PRESOLVEMAXGROW. Maximum increase in number of elements during presolve.
      • setPresolveMaxGrow

        public void setPresolveMaxGrow(double newval)
        Sets the value of the control XPRSconstants.PRESOLVEMAXGROW. Maximum increase in number of elements during presolve.
      • getHeurSearchTargetSize

        public double getHeurSearchTargetSize()
        Retrieves the value of the control XPRSconstants.HEURSEARCHTARGETSIZE. Size of the local search problem to aim for, as a ratio of the number of elements.
      • setHeurSearchTargetSize

        public void setHeurSearchTargetSize(double newval)
        Sets the value of the control XPRSconstants.HEURSEARCHTARGETSIZE. Size of the local search problem to aim for, as a ratio of the number of elements.
      • getCrossOverRelPivotTol

        public double getCrossOverRelPivotTol()
        Retrieves the value of the control XPRSconstants.CROSSOVERRELPIVOTTOL. Relative pivot tolerance in crossover
      • setCrossOverRelPivotTol

        public void setCrossOverRelPivotTol(double newval)
        Sets the value of the control XPRSconstants.CROSSOVERRELPIVOTTOL. Relative pivot tolerance in crossover
      • getCrossOverRelPivotTolSafe

        public double getCrossOverRelPivotTolSafe()
        Retrieves the value of the control XPRSconstants.CROSSOVERRELPIVOTTOLSAFE. Numerically stable pivot tolerance in crossover
      • setCrossOverRelPivotTolSafe

        public void setCrossOverRelPivotTolSafe(double newval)
        Sets the value of the control XPRSconstants.CROSSOVERRELPIVOTTOLSAFE. Numerically stable pivot tolerance in crossover
      • getDetLogFreq

        public double getDetLogFreq()
        Retrieves the value of the control XPRSconstants.DETLOGFREQ. Frequency of loglines in new style LP log
      • setDetLogFreq

        public void setDetLogFreq(double newval)
        Sets the value of the control XPRSconstants.DETLOGFREQ. Frequency of loglines in new style LP log
      • getMaxImpliedBound

        public double getMaxImpliedBound()
        Retrieves the value of the control XPRSconstants.MAXIMPLIEDBOUND. The threshold at which to treat implied bounds as infinite.
      • setMaxImpliedBound

        public void setMaxImpliedBound(double newval)
        Sets the value of the control XPRSconstants.MAXIMPLIEDBOUND. The threshold at which to treat implied bounds as infinite.
      • getFeasTolTarget

        public double getFeasTolTarget()
        Retrieves the value of the control XPRSconstants.FEASTOLTARGET. Target feasibility tolerance
      • setFeasTolTarget

        public void setFeasTolTarget(double newval)
        Sets the value of the control XPRSconstants.FEASTOLTARGET. Target feasibility tolerance
      • getOptimalityTolTarget

        public double getOptimalityTolTarget()
        Retrieves the value of the control XPRSconstants.OPTIMALITYTOLTARGET. Target zero tolerance for reduced costs
      • setOptimalityTolTarget

        public void setOptimalityTolTarget(double newval)
        Sets the value of the control XPRSconstants.OPTIMALITYTOLTARGET. Target zero tolerance for reduced costs
      • getPreComponentsEffort

        public double getPreComponentsEffort()
        Retrieves the value of the control XPRSconstants.PRECOMPONENTSEFFORT. Increase to put more emphasis on component presolving
      • setPreComponentsEffort

        public void setPreComponentsEffort(double newval)
        Sets the value of the control XPRSconstants.PRECOMPONENTSEFFORT. Increase to put more emphasis on component presolving
      • getLPLogDelay

        public double getLPLogDelay()
        Retrieves the value of the control XPRSconstants.LPLOGDELAY. Time intervals between two LP log lines
      • setLPLogDelay

        public void setLPLogDelay(double newval)
        Sets the value of the control XPRSconstants.LPLOGDELAY. Time intervals between two LP log lines
      • getHeurDiveIterLimit

        public double getHeurDiveIterLimit()
        Retrieves the value of the control XPRSconstants.HEURDIVEITERLIMIT. Iteration limit for reoptimizing during the diving heuristic.
      • setHeurDiveIterLimit

        public void setHeurDiveIterLimit(double newval)
        Sets the value of the control XPRSconstants.HEURDIVEITERLIMIT. Iteration limit for reoptimizing during the diving heuristic.
      • getBarKernel

        public double getBarKernel()
        Retrieves the value of the control XPRSconstants.BARKERNEL. Exponent for the barrier kernel function
      • setBarKernel

        public void setBarKernel(double newval)
        Sets the value of the control XPRSconstants.BARKERNEL. Exponent for the barrier kernel function
      • getFeasTolPerturb

        public double getFeasTolPerturb()
        Retrieves the value of the control XPRSconstants.FEASTOLPERTURB. Perturbation limit of feasibility in the ratio test
      • setFeasTolPerturb

        public void setFeasTolPerturb(double newval)
        Sets the value of the control XPRSconstants.FEASTOLPERTURB. Perturbation limit of feasibility in the ratio test
      • getCrossOverFeasWeight

        public double getCrossOverFeasWeight()
        Retrieves the value of the control XPRSconstants.CROSSOVERFEASWEIGHT. Relative weight of primal SBs over dual SBs
      • setCrossOverFeasWeight

        public void setCrossOverFeasWeight(double newval)
        Sets the value of the control XPRSconstants.CROSSOVERFEASWEIGHT. Relative weight of primal SBs over dual SBs
      • getLUPivotTol

        public double getLUPivotTol()
        Retrieves the value of the control XPRSconstants.LUPIVOTTOL. Absolute pivot tolerance during LU factorizetion
      • setLUPivotTol

        public void setLUPivotTol(double newval)
        Sets the value of the control XPRSconstants.LUPIVOTTOL. Absolute pivot tolerance during LU factorizetion
      • getMIPRestartGapThreshold

        public double getMIPRestartGapThreshold()
        Retrieves the value of the control XPRSconstants.MIPRESTARTGAPTHRESHOLD. Initial gap threshold to delay in-tree restart
      • setMIPRestartGapThreshold

        public void setMIPRestartGapThreshold(double newval)
        Sets the value of the control XPRSconstants.MIPRESTARTGAPTHRESHOLD. Initial gap threshold to delay in-tree restart
      • getNodeProbingEffort

        public double getNodeProbingEffort()
        Retrieves the value of the control XPRSconstants.NODEPROBINGEFFORT. Node Probing effort multiplier
      • setNodeProbingEffort

        public void setNodeProbingEffort(double newval)
        Sets the value of the control XPRSconstants.NODEPROBINGEFFORT. Node Probing effort multiplier
      • getInputtol

        public double getInputtol()
        Retrieves the value of the control XPRSconstants.INPUTTOL. Input tolerance for double values
      • setInputtol

        public void setInputtol(double newval)
        Sets the value of the control XPRSconstants.INPUTTOL. Input tolerance for double values
      • resetInputtol

        public void resetInputtol()
        Resets to its default the value of control XPRSconstants.INPUTTOL
      • getMIPRestartFactor

        public double getMIPRestartFactor()
        Retrieves the value of the control XPRSconstants.MIPRESTARTFACTOR. Aggressiveness of MIP restart critical thresholds: default is 1, > 1 for more aggressive restarts
      • setMIPRestartFactor

        public void setMIPRestartFactor(double newval)
        Sets the value of the control XPRSconstants.MIPRESTARTFACTOR. Aggressiveness of MIP restart critical thresholds: default is 1, > 1 for more aggressive restarts
      • getBarObjPerturb

        public double getBarObjPerturb()
        Retrieves the value of the control XPRSconstants.BAROBJPERTURB. Barrier objective perturbation factor
      • setBarObjPerturb

        public void setBarObjPerturb(double newval)
        Sets the value of the control XPRSconstants.BAROBJPERTURB. Barrier objective perturbation factor
      • getMPSRHSName

        public java.lang.String getMPSRHSName()
        Retrieves the value of the control XPRSconstants.MPSRHSNAME. The right hand side name sought in the MPS file
      • setMPSRHSName

        public void setMPSRHSName(java.lang.String newval)
        Sets the value of the control XPRSconstants.MPSRHSNAME. The right hand side name sought in the MPS file
      • getMPSObjName

        public java.lang.String getMPSObjName()
        Retrieves the value of the control XPRSconstants.MPSOBJNAME. The objective function name sought in the MPS file
      • setMPSObjName

        public void setMPSObjName(java.lang.String newval)
        Sets the value of the control XPRSconstants.MPSOBJNAME. The objective function name sought in the MPS file
      • getMPSRangeName

        public java.lang.String getMPSRangeName()
        Retrieves the value of the control XPRSconstants.MPSRANGENAME. The range name sought in the MPS file
      • setMPSRangeName

        public void setMPSRangeName(java.lang.String newval)
        Sets the value of the control XPRSconstants.MPSRANGENAME. The range name sought in the MPS file
      • getMPSBoundName

        public java.lang.String getMPSBoundName()
        Retrieves the value of the control XPRSconstants.MPSBOUNDNAME. The bound name sought in the MPS file
      • setMPSBoundName

        public void setMPSBoundName(java.lang.String newval)
        Sets the value of the control XPRSconstants.MPSBOUNDNAME. The bound name sought in the MPS file
      • getOutputMask

        public java.lang.String getOutputMask()
        Retrieves the value of the control XPRSconstants.OUTPUTMASK. Mask to restrict the row and column names written to file
      • setOutputMask

        public void setOutputMask(java.lang.String newval)
        Sets the value of the control XPRSconstants.OUTPUTMASK. Mask to restrict the row and column names written to file
      • getTunerMethodFile

        public java.lang.String getTunerMethodFile()
        Retrieves the value of the control XPRSconstants.TUNERMETHODFILE. A file with a list of fixed and tunable controls, which defines the user tuner method.
      • setTunerMethodFile

        public void setTunerMethodFile(java.lang.String newval)
        Sets the value of the control XPRSconstants.TUNERMETHODFILE. A file with a list of fixed and tunable controls, which defines the user tuner method.
      • getTunerOutputPath

        public java.lang.String getTunerOutputPath()
        Retrieves the value of the control XPRSconstants.TUNEROUTPUTPATH. A root folder which contains all the tuner related output, logs and results.
      • setTunerOutputPath

        public void setTunerOutputPath(java.lang.String newval)
        Sets the value of the control XPRSconstants.TUNEROUTPUTPATH. A root folder which contains all the tuner related output, logs and results.
      • getTunerSessionName

        public java.lang.String getTunerSessionName()
        Retrieves the value of the control XPRSconstants.TUNERSESSIONNAME. A session name (instead of the default problem name) for identifying tuner sessions.
      • setTunerSessionName

        public void setTunerSessionName(java.lang.String newval)
        Sets the value of the control XPRSconstants.TUNERSESSIONNAME. A session name (instead of the default problem name) for identifying tuner sessions.
      • getComputeExecService

        public java.lang.String getComputeExecService()
        Retrieves the value of the control XPRSconstants.COMPUTEEXECSERVICE. Insight Execution Service name, or empty string to use default
      • setComputeExecService

        public void setComputeExecService(java.lang.String newval)
        Sets the value of the control XPRSconstants.COMPUTEEXECSERVICE. Insight Execution Service name, or empty string to use default

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