Initializing help system before first use

XPRSprob.Controls

  • java.lang.Object
    • com.dashoptimization.XPRSprob.Controls
  • Enclosing class:
    XPRSprob


    public final class XPRSprob.Controls
    extends java.lang.Object
    • Method Detail

      • getExtraRows

        public int getExtraRows()
        Retrieves the value of the control '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 'EXTRAROWS'. The initial number of extra rows to allow for in the matrix, including cuts
      • resetExtraRows

        public void resetExtraRows()
        Resets to its default the value of control 'EXTRAROWS'
      • getExtraCols

        public int getExtraCols()
        Retrieves the value of the control '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 'EXTRACOLS'. The initial number of extra columns to allow for in the matrix
      • resetExtraCols

        public void resetExtraCols()
        Resets to its default the value of control 'EXTRACOLS'
      • getExtraElems

        public long getExtraElems()
        Retrieves the value of the control '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 'EXTRAELEMS'. The initial number of extra matrix elements to allow for in the matrix, including cuts
      • resetExtraElems

        public void resetExtraElems()
        Resets to its default the value of control 'EXTRAELEMS'
      • getLPIterLimit

        public int getLPIterLimit()
        Retrieves the value of the control '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 'LPITERLIMIT'. The maximum number of iterations to be performed before the optimization terminates
      • resetLPIterLimit

        public void resetLPIterLimit()
        Resets to its default the value of control 'LPITERLIMIT'
      • getLPLog

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

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

        public void resetLPLog()
        Resets to its default the value of control 'LPLOG'
      • getScaling

        public int getScaling()
        Retrieves the value of the control 'SCALING'. Bit vector describing how to scale the problem (Values are from the enumeration 'Scaling')
      • setScaling

        public void setScaling(int newval)
        Sets the value of the control 'SCALING'. Bit vector describing how to scale the problem (Values are from the enumeration 'Scaling')
      • resetScaling

        public void resetScaling()
        Resets to its default the value of control 'SCALING'
      • getPresolve

        public int getPresolve()
        Retrieves the value of the control 'PRESOLVE'. If presolve should be applied (Values are from the enumeration 'Presolve')
      • setPresolve

        public void setPresolve(int newval)
        Sets the value of the control 'PRESOLVE'. If presolve should be applied (Values are from the enumeration 'Presolve')
      • resetPresolve

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

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

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

        public void resetCrash()
        Resets to its default the value of control 'CRASH'
      • getPricingAlg

        public int getPricingAlg()
        Retrieves the value of the control 'PRICINGALG'. Primal simplex pricing method (Values are from the enumeration 'Pricing')
      • setPricingAlg

        public void setPricingAlg(int newval)
        Sets the value of the control 'PRICINGALG'. Primal simplex pricing method (Values are from the enumeration 'Pricing')
      • resetPricingAlg

        public void resetPricingAlg()
        Resets to its default the value of control 'PRICINGALG'
      • getInvertFreq

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

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

        public void resetInvertFreq()
        Resets to its default the value of control 'INVERTFREQ'
      • getInvertMin

        public int getInvertMin()
        Retrieves the value of the control '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 'INVERTMIN'. The minimum number of iterations between full inversions of the basis matrix
      • resetInvertMin

        public void resetInvertMin()
        Resets to its default the value of control 'INVERTMIN'
      • getMaxNode

        public int getMaxNode()
        Retrieves the value of the control '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 '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 'MAXNODE'
      • getMaxTime

        public int getMaxTime()
        Retrieves the value of the control '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 '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 'MAXTIME'
      • getMaxMIPSol

        public int getMaxMIPSol()
        Retrieves the value of the control '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 'MAXMIPSOL'. B&B limit on the number of integer solutions to be found (before asking if go on)
      • resetMaxMIPSol

        public void resetMaxMIPSol()
        Resets to its default the value of control 'MAXMIPSOL'
      • getDefaultAlg

        public XPRSenumerations.DefaultAlg getDefaultAlg()
        Retrieves the value of the control 'DEFAULTALG'. The algorithm that will be used to solve the LP if no algorithm flag is passed (Values are from the enumeration 'DefaultAlg')
      • setDefaultAlg

        public void setDefaultAlg(XPRSenumerations.DefaultAlg newval)
        Sets the value of the control 'DEFAULTALG'. The algorithm that will be used to solve the LP if no algorithm flag is passed (Values are from the enumeration 'DefaultAlg')
      • resetDefaultAlg

        public void resetDefaultAlg()
        Resets to its default the value of control 'DEFAULTALG'
      • getVarSelection

        public int getVarSelection()
        Retrieves the value of the control 'VARSELECTION'. The formula in B&B used to select which integer variable to be branched on at a node (Values are from the enumeration 'VariableSelection')
      • setVarSelection

        public void setVarSelection(int newval)
        Sets the value of the control 'VARSELECTION'. The formula in B&B used to select which integer variable to be branched on at a node (Values are from the enumeration 'VariableSelection')
      • resetVarSelection

        public void resetVarSelection()
        Resets to its default the value of control 'VARSELECTION'
      • getNodeSelection

        public int getNodeSelection()
        Retrieves the value of the control 'NODESELECTION'. B&B strategy 1,2,3,4,5: local, best, local depth, best than local, pure depth first (Values are from the enumeration 'NodeSelectionCriteria')
      • setNodeSelection

        public void setNodeSelection(int newval)
        Sets the value of the control 'NODESELECTION'. B&B strategy 1,2,3,4,5: local, best, local depth, best than local, pure depth first (Values are from the enumeration 'NodeSelectionCriteria')
      • resetNodeSelection

        public void resetNodeSelection()
        Resets to its default the value of control 'NODESELECTION'
      • getBackTrack

        public int getBackTrack()
        Retrieves the value of the control 'BACKTRACK'. How the next node in the tree search is selected for processing in B&B (Values are from the enumeration 'BacktrackAlg')
      • setBackTrack

        public void setBackTrack(int newval)
        Sets the value of the control 'BACKTRACK'. How the next node in the tree search is selected for processing in B&B (Values are from the enumeration 'BacktrackAlg')
      • resetBackTrack

        public void resetBackTrack()
        Resets to its default the value of control 'BACKTRACK'
      • getMIPLog

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

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

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

        public int getKeepNRows()
        Retrieves the value of the control 'KEEPNROWS'.
      • setKeepNRows

        public void setKeepNRows(int newval)
        Sets the value of the control 'KEEPNROWS'.
      • resetKeepNRows

        public void resetKeepNRows()
        Resets to its default the value of control 'KEEPNROWS'
      • getMPSEcho

        public int getMPSEcho()
        Retrieves the value of the control '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 '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 'MPSECHO'
      • getMaxPageLines

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

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

        public void resetMaxPageLines()
        Resets to its default the value of control 'MAXPAGELINES'
      • getOutputLog

        public int getOutputLog()
        Retrieves the value of the control 'OUTPUTLOG'. Turn off all messages (Values are from the enumeration 'OutputDetail')
      • setOutputLog

        public void setOutputLog(int newval)
        Sets the value of the control 'OUTPUTLOG'. Turn off all messages (Values are from the enumeration 'OutputDetail')
      • resetOutputLog

        public void resetOutputLog()
        Resets to its default the value of control 'OUTPUTLOG'
      • getExtraPresolve

        public long getExtraPresolve()
        Retrieves the value of the control '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 'EXTRAPRESOLVE'. The initial number of extra elements to allow for in the presolve
      • resetExtraPresolve

        public void resetExtraPresolve()
        Resets to its default the value of control 'EXTRAPRESOLVE'
      • getBarSolution

        public int getBarSolution()
        Retrieves the value of the control '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 'BARSOLUTION'. Controls if the barrier should return the best solution or the solution of the last iter
      • resetBarSolution

        public void resetBarSolution()
        Resets to its default the value of control 'BARSOLUTION'
      • getCacheSize

        public int getCacheSize()
        Retrieves the value of the control '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 'CACHESIZE'. Newton barrier: L2 cache size in kB (kilo bytes) of the CPU
      • resetCacheSize

        public void resetCacheSize()
        Resets to its default the value of control 'CACHESIZE'
      • getCrossOver

        public int getCrossOver()
        Retrieves the value of the control 'CROSSOVER'. If cross-over is called after the barrier (Values are from the enumeration 'AlwaysNeverAutomatic')
      • setCrossOver

        public void setCrossOver(int newval)
        Sets the value of the control 'CROSSOVER'. If cross-over is called after the barrier (Values are from the enumeration 'AlwaysNeverAutomatic')
      • resetCrossOver

        public void resetCrossOver()
        Resets to its default the value of control 'CROSSOVER'
      • getBarIterLimit

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

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

        public void resetBarIterLimit()
        Resets to its default the value of control 'BARITERLIMIT'
      • getCholeskyAlg

        public int getCholeskyAlg()
        Retrieves the value of the control 'CHOLESKYALG'. Newton barrier: type of Cholesky factorization used (Values are from the enumeration 'CholeskyAlgorithm')
      • setCholeskyAlg

        public void setCholeskyAlg(int newval)
        Sets the value of the control 'CHOLESKYALG'. Newton barrier: type of Cholesky factorization used (Values are from the enumeration 'CholeskyAlgorithm')
      • resetCholeskyAlg

        public void resetCholeskyAlg()
        Resets to its default the value of control 'CHOLESKYALG'
      • getBarOutput

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

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

        public void resetBarOutput()
        Resets to its default the value of control 'BAROUTPUT'
      • getCStyle

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

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

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

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

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

        public void resetExtraMIPEnts()
        Resets to its default the value of control 'EXTRAMIPENTS'
      • getRefactor

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

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

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

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

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

        public void resetBarThreads()
        Resets to its default the value of control 'BARTHREADS'
      • getKeepBasis

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

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

        public void resetKeepBasis()
        Resets to its default the value of control 'KEEPBASIS'
      • getCrossoverOps

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

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

        public void resetCrossoverOps()
        Resets to its default the value of control 'CROSSOVEROPS'
      • getVersion

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

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

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

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

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

        public void resetCrossoverThreads()
        Resets to its default the value of control 'CROSSOVERTHREADS'
      • getBigmMethod

        public int getBigmMethod()
        Retrieves the value of the control '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 'BIGMMETHOD'. If use the 'Big M' method, or the standard phase I and phase II
      • resetBigmMethod

        public void resetBigmMethod()
        Resets to its default the value of control 'BIGMMETHOD'
      • getMPSNameLength

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

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

        public void resetMPSNameLength()
        Resets to its default the value of control 'MPSNAMELENGTH'
      • getElimFillIn

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

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

        public void resetElimFillIn()
        Resets to its default the value of control 'ELIMFILLIN'
      • getPresolveOps

        public int getPresolveOps()
        Retrieves the value of the control 'PRESOLVEOPS'. Which operations to apply during presolve as a bit vector (Values are from the enumeration 'PresolveOperations')
      • setPresolveOps

        public void setPresolveOps(int newval)
        Sets the value of the control 'PRESOLVEOPS'. Which operations to apply during presolve as a bit vector (Values are from the enumeration 'PresolveOperations')
      • resetPresolveOps

        public void resetPresolveOps()
        Resets to its default the value of control 'PRESOLVEOPS'
      • getMIPPresolve

        public int getMIPPresolve()
        Retrieves the value of the control 'MIPPRESOLVE'. Node integer presolve options as a bit vector (Values are from the enumeration 'MipPresolve')
      • setMIPPresolve

        public void setMIPPresolve(int newval)
        Sets the value of the control 'MIPPRESOLVE'. Node integer presolve options as a bit vector (Values are from the enumeration 'MipPresolve')
      • resetMIPPresolve

        public void resetMIPPresolve()
        Resets to its default the value of control 'MIPPRESOLVE'
      • getMIPThreads

        public int getMIPThreads()
        Retrieves the value of the control '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 'MIPTHREADS'. B&B: The number of threads implemented to run the parallel MIP code
      • resetMIPThreads

        public void resetMIPThreads()
        Resets to its default the value of control 'MIPTHREADS'
      • getBarOrder

        public XPRSenumerations.BarOrder getBarOrder()
        Retrieves the value of the control 'BARORDER'. Newton barrier: This specifies the ordering algorithm for the Cholesky factorization (Values are from the enumeration 'BarOrder')
      • setBarOrder

        public void setBarOrder(XPRSenumerations.BarOrder newval)
        Sets the value of the control 'BARORDER'. Newton barrier: This specifies the ordering algorithm for the Cholesky factorization (Values are from the enumeration 'BarOrder')
      • resetBarOrder

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

        public int getBreadthFirst()
        Retrieves the value of the control '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 'BREADTHFIRST'. B&B: the number of nodes to include in best-first before switching to local first search
      • resetBreadthFirst

        public void resetBreadthFirst()
        Resets to its default the value of control 'BREADTHFIRST'
      • getAutoPerturb

        public int getAutoPerturb()
        Retrieves the value of the control 'AUTOPERTURB'. This indicates whether automatic perturbation is performed (Values are from the enumeration 'OnOff')
      • setAutoPerturb

        public void setAutoPerturb(int newval)
        Sets the value of the control 'AUTOPERTURB'. This indicates whether automatic perturbation is performed (Values are from the enumeration 'OnOff')
      • resetAutoPerturb

        public void resetAutoPerturb()
        Resets to its default the value of control 'AUTOPERTURB'
      • getDenseColLimit

        public int getDenseColLimit()
        Retrieves the value of the control '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 'DENSECOLLIMIT'. Newton barrier: Columns with more than DENSECOLLIMIT elements are considered to be dense
      • resetDenseColLimit

        public void resetDenseColLimit()
        Resets to its default the value of control 'DENSECOLLIMIT'
      • getCallbackFromMasterThread

        public int getCallbackFromMasterThread()
        Retrieves the value of the control '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 'CALLBACKFROMMASTERTHREAD'. If set, callbacks will only be called from the master thread, never from a slave thread
      • resetCallbackFromMasterThread

        public void resetCallbackFromMasterThread()
        Resets to its default the value of control 'CALLBACKFROMMASTERTHREAD'
      • getMaxMCoeffBufferElems

        public int getMaxMCoeffBufferElems()
        Retrieves the value of the control '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 'MAXMCOEFFBUFFERELEMS'. The matrix coefficient buffer will be automatically flushed when it exceeds this size
      • resetMaxMCoeffBufferElems

        public void resetMaxMCoeffBufferElems()
        Resets to its default the value of control 'MAXMCOEFFBUFFERELEMS'
      • getRefineOps

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

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

        public void resetRefineOps()
        Resets to its default the value of control 'REFINEOPS'
      • getLpRefineIterLimit

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

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

        public void resetLpRefineIterLimit()
        Resets to its default the value of control 'LPREFINEITERLIMIT'
      • getMipRefineIterLimit

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

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

        public void resetMipRefineIterLimit()
        Resets to its default the value of control 'MIPREFINEITERLIMIT'
      • getDualizeOps

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

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

        public void resetDualizeOps()
        Resets to its default the value of control 'DUALIZEOPS'
      • getCrossoverIterLimit

        public int getCrossoverIterLimit()
        Retrieves the value of the control '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 'CROSSOVERITERLIMIT'. The maximum number of iterations to be performed by the crossover procedure
      • resetCrossoverIterLimit

        public void resetCrossoverIterLimit()
        Resets to its default the value of control 'CROSSOVERITERLIMIT'
      • getPreBasisRed

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

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

        public void resetPreBasisRed()
        Resets to its default the value of control 'PREBASISRED'
      • getPreSort

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

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

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

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

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

        public void resetPrePermute()
        Resets to its default the value of control 'PREPERMUTE'
      • getPrePermuteSeed

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

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

        public void resetPrePermuteSeed()
        Resets to its default the value of control 'PREPERMUTESEED'
      • getMaxMemorySoft

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

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

        public void resetMaxMemorySoft()
        Resets to its default the value of control 'MAXMEMORYSOFT'
      • getCutFreq

        public int getCutFreq()
        Retrieves the value of the control '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 '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 'CUTFREQ'
      • getSymSelect

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

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

        public void resetSymSelect()
        Resets to its default the value of control 'SYMSELECT'
      • getSymmetry

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

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

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

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

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

        public void resetMaxMemoryHard()
        Resets to its default the value of control 'MAXMEMORYHARD'
      • getLPThreads

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

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

        public void resetLPThreads()
        Resets to its default the value of control 'LPTHREADS'
      • getMIQCPAlg

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

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

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

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

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

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

        public int getQCRootAlg()
        Retrieves the value of the control '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 '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)
      • resetQCRootAlg

        public void resetQCRootAlg()
        Resets to its default the value of control 'QCROOTALG'
      • getPreConvertSeparable

        public int getPreConvertSeparable()
        Retrieves the value of the control '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 'PRECONVERTSEPARABLE'. If convex Q matrices should be converted to a separable Q matrix through LL
      • resetPreConvertSeparable

        public void resetPreConvertSeparable()
        Resets to its default the value of control 'PRECONVERTSEPARABLE'
      • getAlgAfterNetwork

        public int getAlgAfterNetwork()
        Retrieves the value of the control '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 'ALGAFTERNETWORK'. Which simplex to run after the network simplex solver to finish the solve
      • resetAlgAfterNetwork

        public void resetAlgAfterNetwork()
        Resets to its default the value of control 'ALGAFTERNETWORK'
      • getTrace

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

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

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

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

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

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

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

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

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

        public int getCoverCuts()
        Retrieves the value of the control '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 'COVERCUTS'. B&B: The number of rounds of lifted cover inequalities at the top node
      • resetCoverCuts

        public void resetCoverCuts()
        Resets to its default the value of control 'COVERCUTS'
      • getGomCuts

        public int getGomCuts()
        Retrieves the value of the control '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 '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 'GOMCUTS'
      • getLpFolding

        public int getLpFolding()
        Retrieves the value of the control '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 'LPFOLDING'. Whether or not to try to fold an LP problem and solve to get a starting basis
      • resetLpFolding

        public void resetLpFolding()
        Resets to its default the value of control 'LPFOLDING'
      • getMPSFormat

        public int getMPSFormat()
        Retrieves the value of the control '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 'MPSFORMAT'. Specifies the format of MPS files -1,0,1 : autodetect, fixed, free
      • resetMPSFormat

        public void resetMPSFormat()
        Resets to its default the value of control 'MPSFORMAT'
      • getCutStrategy

        public int getCutStrategy()
        Retrieves the value of the control 'CUTSTRATEGY'. The level of cutting to apply (Values are from the enumeration 'CutStrategy')
      • setCutStrategy

        public void setCutStrategy(int newval)
        Sets the value of the control 'CUTSTRATEGY'. The level of cutting to apply (Values are from the enumeration 'CutStrategy')
      • resetCutStrategy

        public void resetCutStrategy()
        Resets to its default the value of control 'CUTSTRATEGY'
      • getCutDepth

        public int getCutDepth()
        Retrieves the value of the control 'CUTDEPTH'.
      • setCutDepth

        public void setCutDepth(int newval)
        Sets the value of the control 'CUTDEPTH'.
      • resetCutDepth

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

        public int getTreeCoverCuts()
        Retrieves the value of the control '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 'TREECOVERCUTS'. Maximum number of rounds of cover cuts on an in-tree node
      • resetTreeCoverCuts

        public void resetTreeCoverCuts()
        Resets to its default the value of control 'TREECOVERCUTS'
      • getTreeGomCuts

        public int getTreeGomCuts()
        Retrieves the value of the control 'TREEGOMCUTS'.
      • setTreeGomCuts

        public void setTreeGomCuts(int newval)
        Sets the value of the control 'TREEGOMCUTS'.
      • resetTreeGomCuts

        public void resetTreeGomCuts()
        Resets to its default the value of control 'TREEGOMCUTS'
      • getCutSelect

        public int getCutSelect()
        Retrieves the value of the control 'CUTSELECT'. (Values are from the enumeration 'CutSelect')
      • setCutSelect

        public void setCutSelect(int newval)
        Sets the value of the control 'CUTSELECT'. (Values are from the enumeration 'CutSelect')
      • resetCutSelect

        public void resetCutSelect()
        Resets to its default the value of control 'CUTSELECT'
      • getTreeCutSelect

        public int getTreeCutSelect()
        Retrieves the value of the control 'TREECUTSELECT'.
      • setTreeCutSelect

        public void setTreeCutSelect(int newval)
        Sets the value of the control 'TREECUTSELECT'.
      • resetTreeCutSelect

        public void resetTreeCutSelect()
        Resets to its default the value of control 'TREECUTSELECT'
      • getDualize

        public int getDualize()
        Retrieves the value of the control 'DUALIZE'. Newton Barrier: whether the Newton Barrier method should solve the dual problems (Values are from the enumeration 'AlwaysNeverAutomatic')
      • setDualize

        public void setDualize(int newval)
        Sets the value of the control 'DUALIZE'. Newton Barrier: whether the Newton Barrier method should solve the dual problems (Values are from the enumeration 'AlwaysNeverAutomatic')
      • resetDualize

        public void resetDualize()
        Resets to its default the value of control 'DUALIZE'
      • getDualGradient

        public int getDualGradient()
        Retrieves the value of the control 'DUALGRADIENT'. If steepest edge pricing should be used in the dual (Values are from the enumeration 'DualGradient')
      • setDualGradient

        public void setDualGradient(int newval)
        Sets the value of the control 'DUALGRADIENT'. If steepest edge pricing should be used in the dual (Values are from the enumeration 'DualGradient')
      • resetDualGradient

        public void resetDualGradient()
        Resets to its default the value of control 'DUALGRADIENT'
      • getSBIterLimit

        public int getSBIterLimit()
        Retrieves the value of the control '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 'SBITERLIMIT'. Number of dual iterations to perform the strong branching for each entity
      • resetSBIterLimit

        public void resetSBIterLimit()
        Resets to its default the value of control 'SBITERLIMIT'
      • getSBBest

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

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

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

        public int getMaxCutTime()
        Retrieves the value of the control '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 'MAXCUTTIME'. The maximum amount of time allowed for generation of cutting planes and reoptimization
      • resetMaxCutTime

        public void resetMaxCutTime()
        Resets to its default the value of control 'MAXCUTTIME'
      • getActiveSet

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

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

        public void resetActiveSet()
        Resets to its default the value of control 'ACTIVESET'
      • getBarIndefLimit

        public int getBarIndefLimit()
        Retrieves the value of the control '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 'BARINDEFLIMIT'. Limit on the number of consecutive indefinite barrier iterations that will be performed
      • resetBarIndefLimit

        public void resetBarIndefLimit()
        Resets to its default the value of control 'BARINDEFLIMIT'
      • getHeurStrategy

        public int getHeurStrategy()
        Retrieves the value of the control 'HEURSTRATEGY'. Specifies the B&B heuristic strategy. -1,0,1,2,3: auto,no,basic,enhanced,extensive (Values are from the enumeration 'HeuristicStrategy')
      • setHeurStrategy

        public void setHeurStrategy(int newval)
        Sets the value of the control 'HEURSTRATEGY'. Specifies the B&B heuristic strategy. -1,0,1,2,3: auto,no,basic,enhanced,extensive (Values are from the enumeration 'HeuristicStrategy')
      • resetHeurStrategy

        public void resetHeurStrategy()
        Resets to its default the value of control 'HEURSTRATEGY'
      • getHeurFreq

        public int getHeurFreq()
        Retrieves the value of the control '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 '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 'HEURFREQ'
      • getHeurDepth

        public int getHeurDepth()
        Retrieves the value of the control '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 'HEURDEPTH'. Maximum depth in the tree search at which heuristics will be used to find MIP solutions
      • resetHeurDepth

        public void resetHeurDepth()
        Resets to its default the value of control 'HEURDEPTH'
      • getHeurMaxSol

        public int getHeurMaxSol()
        Retrieves the value of the control '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 'HEURMAXSOL'. Specifies the max number of heuristic solutions that will be found in the tree search
      • resetHeurMaxSol

        public void resetHeurMaxSol()
        Resets to its default the value of control 'HEURMAXSOL'
      • getHeurNodes

        public int getHeurNodes()
        Retrieves the value of the control '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 'HEURNODES'. Specifies the maximum number of nodes at which heuristics are used in the tree search
      • resetHeurNodes

        public void resetHeurNodes()
        Resets to its default the value of control 'HEURNODES'
      • getLNPBest

        public int getLNPBest()
        Retrieves the value of the control '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 '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 'LNPBEST'
      • getLNPIterLimit

        public int getLNPIterLimit()
        Retrieves the value of the control '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 'LNPITERLIMIT'. Number of iterations to perform in improving each lift-and-project cut
      • resetLNPIterLimit

        public void resetLNPIterLimit()
        Resets to its default the value of control 'LNPITERLIMIT'
      • getBranchChoice

        public int getBranchChoice()
        Retrieves the value of the control 'BRANCHCHOICE'. If the branch with the min or max estimate is solved first once an entity is selected (Values are from the enumeration 'BranchChoice')
      • setBranchChoice

        public void setBranchChoice(int newval)
        Sets the value of the control 'BRANCHCHOICE'. If the branch with the min or max estimate is solved first once an entity is selected (Values are from the enumeration 'BranchChoice')
      • resetBranchChoice

        public void resetBranchChoice()
        Resets to its default the value of control 'BRANCHCHOICE'
      • getBarRegularize

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

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

        public void resetBarRegularize()
        Resets to its default the value of control 'BARREGULARIZE'
      • getSBSelect

        public int getSBSelect()
        Retrieves the value of the control '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 '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 'SBSELECT'
      • getLocalChoice

        public int getLocalChoice()
        Retrieves the value of the control 'LOCALCHOICE'.
      • setLocalChoice

        public void setLocalChoice(int newval)
        Sets the value of the control 'LOCALCHOICE'.
      • resetLocalChoice

        public void resetLocalChoice()
        Resets to its default the value of control 'LOCALCHOICE'
      • getLocalBacktrack

        public int getLocalBacktrack()
        Retrieves the value of the control 'LOCALBACKTRACK'.
      • setLocalBacktrack

        public void setLocalBacktrack(int newval)
        Sets the value of the control 'LOCALBACKTRACK'.
      • resetLocalBacktrack

        public void resetLocalBacktrack()
        Resets to its default the value of control 'LOCALBACKTRACK'
      • getDualStrategy

        public int getDualStrategy()
        Retrieves the value of the control 'DUALSTRATEGY'. (Values are from the enumeration 'DualStrategy')
      • setDualStrategy

        public void setDualStrategy(int newval)
        Sets the value of the control 'DUALSTRATEGY'. (Values are from the enumeration 'DualStrategy')
      • resetDualStrategy

        public void resetDualStrategy()
        Resets to its default the value of control 'DUALSTRATEGY'
      • getL1Cache

        public int getL1Cache()
        Retrieves the value of the control '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 '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 'L1CACHE'
      • getHeurDiveStrategy

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

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

        public void resetHeurDiveStrategy()
        Resets to its default the value of control 'HEURDIVESTRATEGY'
      • getHeurSelect

        public int getHeurSelect()
        Retrieves the value of the control 'HEURSELECT'.
      • setHeurSelect

        public void setHeurSelect(int newval)
        Sets the value of the control 'HEURSELECT'.
      • resetHeurSelect

        public void resetHeurSelect()
        Resets to its default the value of control 'HEURSELECT'
      • getBarStart

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

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

        public void resetBarStart()
        Resets to its default the value of control 'BARSTART'
      • getPresolvePasses

        public int getPresolvePasses()
        Retrieves the value of the control 'PRESOLVEPASSES'.
      • setPresolvePasses

        public void setPresolvePasses(int newval)
        Sets the value of the control 'PRESOLVEPASSES'.
      • resetPresolvePasses

        public void resetPresolvePasses()
        Resets to its default the value of control 'PRESOLVEPASSES'
      • getBarNumStability

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

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

        public void resetBarNumStability()
        Resets to its default the value of control 'BARNUMSTABILITY'
      • getBarOrderThreads

        public int getBarOrderThreads()
        Retrieves the value of the control '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 'BARORDERTHREADS'. Newton barrier: The number of concurrent threads in the sparse matrix ordering
      • resetBarOrderThreads

        public void resetBarOrderThreads()
        Resets to its default the value of control 'BARORDERTHREADS'
      • getExtraSets

        public int getExtraSets()
        Retrieves the value of the control '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 'EXTRASETS'. The initial number of extra sets to allow for in the matrix
      • resetExtraSets

        public void resetExtraSets()
        Resets to its default the value of control 'EXTRASETS'
      • getExtraSetElems

        public long getExtraSetElems()
        Retrieves the value of the control '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 'EXTRASETELEMS'. The initial number of extra elements in sets to allow for in the matrix
      • resetExtraSetElems

        public void resetExtraSetElems()
        Resets to its default the value of control 'EXTRASETELEMS'
      • getFeasibilityPump

        public int getFeasibilityPump()
        Retrieves the value of the control 'FEASIBILITYPUMP'. Decides if the Feasibility Pump heuristic should be run at the B&B top node (Values are from the enumeration 'FeasibilityPump')
      • setFeasibilityPump

        public void setFeasibilityPump(int newval)
        Sets the value of the control 'FEASIBILITYPUMP'. Decides if the Feasibility Pump heuristic should be run at the B&B top node (Values are from the enumeration 'FeasibilityPump')
      • resetFeasibilityPump

        public void resetFeasibilityPump()
        Resets to its default the value of control 'FEASIBILITYPUMP'
      • getPreCoefElim

        public int getPreCoefElim()
        Retrieves the value of the control 'PRECOEFELIM'. Whether and how much to perform coefficient reducing eliminations in presolve. (Values are from the enumeration 'PresolveCoefElim')
      • setPreCoefElim

        public void setPreCoefElim(int newval)
        Sets the value of the control 'PRECOEFELIM'. Whether and how much to perform coefficient reducing eliminations in presolve. (Values are from the enumeration 'PresolveCoefElim')
      • resetPreCoefElim

        public void resetPreCoefElim()
        Resets to its default the value of control 'PRECOEFELIM'
      • getPreDomCol

        public int getPreDomCol()
        Retrieves the value of the control 'PREDOMCOL'. (Values are from the enumeration 'PresolveDomColumn')
      • setPreDomCol

        public void setPreDomCol(int newval)
        Sets the value of the control 'PREDOMCOL'. (Values are from the enumeration 'PresolveDomColumn')
      • resetPreDomCol

        public void resetPreDomCol()
        Resets to its default the value of control 'PREDOMCOL'
      • getHeurSearchFreq

        public int getHeurSearchFreq()
        Retrieves the value of the control '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 'HEURSEARCHFREQ'. This specifies how often the local search heuristic should be run in the B&B tree
      • resetHeurSearchFreq

        public void resetHeurSearchFreq()
        Resets to its default the value of control 'HEURSEARCHFREQ'
      • getHeurDiveSpeedUp

        public int getHeurDiveSpeedUp()
        Retrieves the value of the control '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 'HEURDIVESPEEDUP'. B&B: Changes the emphasis of the diving heuristic from solution quality to diving speed
      • resetHeurDiveSpeedUp

        public void resetHeurDiveSpeedUp()
        Resets to its default the value of control 'HEURDIVESPEEDUP'
      • getSBEstimate

        public int getSBEstimate()
        Retrieves the value of the control '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 'SBESTIMATE'. Choose the estimate to be used to select candiates for strong branching
      • resetSBEstimate

        public void resetSBEstimate()
        Resets to its default the value of control 'SBESTIMATE'
      • getBarCores

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

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

        public void resetBarCores()
        Resets to its default the value of control 'BARCORES'
      • getMaxChecksOnMaxTime

        public int getMaxChecksOnMaxTime()
        Retrieves the value of the control 'MAXCHECKSONMAXTIME'.
      • setMaxChecksOnMaxTime

        public void setMaxChecksOnMaxTime(int newval)
        Sets the value of the control 'MAXCHECKSONMAXTIME'.
      • resetMaxChecksOnMaxTime

        public void resetMaxChecksOnMaxTime()
        Resets to its default the value of control 'MAXCHECKSONMAXTIME'
      • getMaxChecksOnMaxCutTime

        public int getMaxChecksOnMaxCutTime()
        Retrieves the value of the control 'MAXCHECKSONMAXCUTTIME'.
      • setMaxChecksOnMaxCutTime

        public void setMaxChecksOnMaxCutTime(int newval)
        Sets the value of the control 'MAXCHECKSONMAXCUTTIME'.
      • resetMaxChecksOnMaxCutTime

        public void resetMaxChecksOnMaxCutTime()
        Resets to its default the value of control 'MAXCHECKSONMAXCUTTIME'
      • getHistoryCosts

        public int getHistoryCosts()
        Retrieves the value of the control 'HISTORYCOSTS'.
      • setHistoryCosts

        public void setHistoryCosts(int newval)
        Sets the value of the control 'HISTORYCOSTS'.
      • resetHistoryCosts

        public void resetHistoryCosts()
        Resets to its default the value of control 'HISTORYCOSTS'
      • getAlgAfterCrossOver

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

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

        public void resetAlgAfterCrossOver()
        Resets to its default the value of control 'ALGAFTERCROSSOVER'
      • getLineLength

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

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

        public void resetLineLength()
        Resets to its default the value of control 'LINELENGTH'
      • getMutexCallBacks

        public int getMutexCallBacks()
        Retrieves the value of the control '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 'MUTEXCALLBACKS'. B&B: Setermines whether the callback routines are mutexed from within the optimizer
      • resetMutexCallBacks

        public void resetMutexCallBacks()
        Resets to its default the value of control 'MUTEXCALLBACKS'
      • getBarCrash

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

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

        public void resetBarCrash()
        Resets to its default the value of control 'BARCRASH'
      • getHeurDiveSoftRounding

        public int getHeurDiveSoftRounding()
        Retrieves the value of the control 'HEURDIVESOFTROUNDING'.
      • setHeurDiveSoftRounding

        public void setHeurDiveSoftRounding(int newval)
        Sets the value of the control 'HEURDIVESOFTROUNDING'.
      • resetHeurDiveSoftRounding

        public void resetHeurDiveSoftRounding()
        Resets to its default the value of control 'HEURDIVESOFTROUNDING'
      • getHeurSearchRootSelect

        public int getHeurSearchRootSelect()
        Retrieves the value of the control 'HEURSEARCHROOTSELECT'. (Values are from the enumeration 'HeuristicSearchSelect')
      • setHeurSearchRootSelect

        public void setHeurSearchRootSelect(int newval)
        Sets the value of the control 'HEURSEARCHROOTSELECT'. (Values are from the enumeration 'HeuristicSearchSelect')
      • resetHeurSearchRootSelect

        public void resetHeurSearchRootSelect()
        Resets to its default the value of control 'HEURSEARCHROOTSELECT'
      • getHeurSearchTreeSelect

        public int getHeurSearchTreeSelect()
        Retrieves the value of the control 'HEURSEARCHTREESELECT'. (Values are from the enumeration 'HeuristicSearchSelect')
      • setHeurSearchTreeSelect

        public void setHeurSearchTreeSelect(int newval)
        Sets the value of the control 'HEURSEARCHTREESELECT'. (Values are from the enumeration 'HeuristicSearchSelect')
      • resetHeurSearchTreeSelect

        public void resetHeurSearchTreeSelect()
        Resets to its default the value of control 'HEURSEARCHTREESELECT'
      • getMPS18Compatible

        public int getMPS18Compatible()
        Retrieves the value of the control '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 'MPS18COMPATIBLE'. If the MPS writer should omit sections intorduced after v18 (like OBSENSE)
      • resetMPS18Compatible

        public void resetMPS18Compatible()
        Resets to its default the value of control 'MPS18COMPATIBLE'
      • getRootPresolve

        public int getRootPresolve()
        Retrieves the value of the control 'ROOTPRESOLVE'. (Values are from the enumeration 'AlwaysNeverAutomatic')
      • setRootPresolve

        public void setRootPresolve(int newval)
        Sets the value of the control 'ROOTPRESOLVE'. (Values are from the enumeration 'AlwaysNeverAutomatic')
      • resetRootPresolve

        public void resetRootPresolve()
        Resets to its default the value of control 'ROOTPRESOLVE'
      • getCrossOverDRP

        public int getCrossOverDRP()
        Retrieves the value of the control 'CROSSOVERDRP'. If the Dynamic Rhs Perturbation heuristics should be used in cross over (Values are from the enumeration 'CrossoverDynamicReduction')
      • setCrossOverDRP

        public void setCrossOverDRP(int newval)
        Sets the value of the control 'CROSSOVERDRP'. If the Dynamic Rhs Perturbation heuristics should be used in cross over (Values are from the enumeration 'CrossoverDynamicReduction')
      • resetCrossOverDRP

        public void resetCrossOverDRP()
        Resets to its default the value of control 'CROSSOVERDRP'
      • getForceOutput

        public int getForceOutput()
        Retrieves the value of the control '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 'FORCEOUTPUT'. If write files even if the names contain invalid chars (so con't read them back)
      • resetForceOutput

        public void resetForceOutput()
        Resets to its default the value of control 'FORCEOUTPUT'
      • getDeterministic

        public int getDeterministic()
        Retrieves the value of the control 'DETERMINISTIC'. if deterministic parallel MIP (Values are from the enumeration 'OnOff')
      • setDeterministic

        public void setDeterministic(int newval)
        Sets the value of the control 'DETERMINISTIC'. if deterministic parallel MIP (Values are from the enumeration 'OnOff')
      • resetDeterministic

        public void resetDeterministic()
        Resets to its default the value of control 'DETERMINISTIC'
      • getPreProbing

        public int getPreProbing()
        Retrieves the value of the control 'PREPROBING'. Amount of presolve probing (Values are from the enumeration 'PreProbing')
      • setPreProbing

        public void setPreProbing(int newval)
        Sets the value of the control 'PREPROBING'. Amount of presolve probing (Values are from the enumeration 'PreProbing')
      • resetPreProbing

        public void resetPreProbing()
        Resets to its default the value of control 'PREPROBING'
      • getExtraQCElements

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

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

        public void resetExtraQCElements()
        Resets to its default the value of control 'EXTRAQCELEMENTS'
      • getExtraQCRows

        public int getExtraQCRows()
        Retrieves the value of the control '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 'EXTRAQCROWS'. Number of extra space allocated for quadratic rows (including the objective if QP!)
      • resetExtraQCRows

        public void resetExtraQCRows()
        Resets to its default the value of control 'EXTRAQCROWS'
      • getTreeMemoryLimit

        public int getTreeMemoryLimit()
        Retrieves the value of the control '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 'TREEMEMORYLIMIT'. Number of megabytes to which to try to limit node data storage in memory, 0 for default
      • resetTreeMemoryLimit

        public void resetTreeMemoryLimit()
        Resets to its default the value of control 'TREEMEMORYLIMIT'
      • getTreeCompression

        public int getTreeCompression()
        Retrieves the value of the control '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 'TREECOMPRESSION'. How to compress node data to save memory - 0 means no compression, 9 means maximum
      • resetTreeCompression

        public void resetTreeCompression()
        Resets to its default the value of control 'TREECOMPRESSION'
      • getTreeDiagnostics

        public int getTreeDiagnostics()
        Retrieves the value of the control 'TREEDIAGNOSTICS'. Bit-vector activating varioius diagnostic messages relating to branch-and-bound tree managment (Values are from the enumeration 'TreeDiagnostics')
      • setTreeDiagnostics

        public void setTreeDiagnostics(int newval)
        Sets the value of the control 'TREEDIAGNOSTICS'. Bit-vector activating varioius diagnostic messages relating to branch-and-bound tree managment (Values are from the enumeration 'TreeDiagnostics')
      • resetTreeDiagnostics

        public void resetTreeDiagnostics()
        Resets to its default the value of control 'TREEDIAGNOSTICS'
      • getMaxGlobalFileSize

        public int getMaxGlobalFileSize()
        Retrieves the value of the control '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 'MAXGLOBALFILESIZE'. If >0 and node data larger than this size, in megabytes, create multiple global files
      • resetMaxGlobalFileSize

        public void resetMaxGlobalFileSize()
        Resets to its default the value of control 'MAXGLOBALFILESIZE'
      • getRepairInfeasMaxTime

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

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

        public void resetRepairInfeasMaxTime()
        Resets to its default the value of control 'REPAIRINFEASMAXTIME'
      • getIfCheckConvexity

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

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

        public void resetIfCheckConvexity()
        Resets to its default the value of control 'IFCHECKCONVEXITY'
      • getPrimalUnshift

        public int getPrimalUnshift()
        Retrieves the value of the control 'PRIMALUNSHIFT'. If primal is allowed to call dual for unshifting (Values are from the enumeration 'PrimalUnshift')
      • setPrimalUnshift

        public void setPrimalUnshift(int newval)
        Sets the value of the control 'PRIMALUNSHIFT'. If primal is allowed to call dual for unshifting (Values are from the enumeration 'PrimalUnshift')
      • resetPrimalUnshift

        public void resetPrimalUnshift()
        Resets to its default the value of control 'PRIMALUNSHIFT'
      • getRepairIndefiniteQ

        public XPRSenumerations.RepairIndefiniteQuadratic getRepairIndefiniteQ()
        Retrieves the value of the control 'REPAIRINDEFINITEQ'. If an indefinite quadratic objective with binary variables shall be made PSD (Values are from the enumeration 'RepairIndefiniteQuadratic')
      • setRepairIndefiniteQ

        public void setRepairIndefiniteQ(XPRSenumerations.RepairIndefiniteQuadratic newval)
        Sets the value of the control 'REPAIRINDEFINITEQ'. If an indefinite quadratic objective with binary variables shall be made PSD (Values are from the enumeration 'RepairIndefiniteQuadratic')
      • resetRepairIndefiniteQ

        public void resetRepairIndefiniteQ()
        Resets to its default the value of control 'REPAIRINDEFINITEQ'
      • getMipRampup

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

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

        public void resetMipRampup()
        Resets to its default the value of control 'MIPRAMPUP'
      • getMaxLocalBacktrack

        public int getMaxLocalBacktrack()
        Retrieves the value of the control '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 'MAXLOCALBACKTRACK'. How many levels we are allowed to go up in the tree on a local backtrack.
      • resetMaxLocalBacktrack

        public void resetMaxLocalBacktrack()
        Resets to its default the value of control 'MAXLOCALBACKTRACK'
      • getUserSolHeuristic

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

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

        public void resetUserSolHeuristic()
        Resets to its default the value of control 'USERSOLHEURISTIC'
      • getForceParallelDual

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

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

        public void resetForceParallelDual()
        Resets to its default the value of control 'FORCEPARALLELDUAL'
      • getBacktrackTie

        public int getBacktrackTie()
        Retrieves the value of the control 'BACKTRACKTIE'. Backtrack rating function to use on a tie with the BACKTRACK control. (Values are from the enumeration 'BacktrackAlg')
      • setBacktrackTie

        public void setBacktrackTie(int newval)
        Sets the value of the control 'BACKTRACKTIE'. Backtrack rating function to use on a tie with the BACKTRACK control. (Values are from the enumeration 'BacktrackAlg')
      • resetBacktrackTie

        public void resetBacktrackTie()
        Resets to its default the value of control 'BACKTRACKTIE'
      • getBranchDisj

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

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

        public void resetBranchDisj()
        Resets to its default the value of control 'BRANCHDISJ'
      • getMipFracReduce

        public int getMipFracReduce()
        Retrieves the value of the control '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 'MIPFRACREDUCE'. How much effort to put into reducing the fractionality of the MIP solutions.
      • resetMipFracReduce

        public void resetMipFracReduce()
        Resets to its default the value of control 'MIPFRACREDUCE'
      • getConcurrentThreads

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

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

        public void resetConcurrentThreads()
        Resets to its default the value of control 'CONCURRENTTHREADS'
      • getMaxScaleFactor

        public int getMaxScaleFactor()
        Retrieves the value of the control '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 'MAXSCALEFACTOR'. The largest scaling factor allowed. This defines a the max exponent of the scale factor.
      • resetMaxScaleFactor

        public void resetMaxScaleFactor()
        Resets to its default the value of control 'MAXSCALEFACTOR'
      • getHeurThreads

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

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

        public void resetHeurThreads()
        Resets to its default the value of control 'HEURTHREADS'
      • getThreads

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

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

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

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

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

        public void resetHeurBeforeLP()
        Resets to its default the value of control 'HEURBEFORELP'
      • getPreDomRow

        public int getPreDomRow()
        Retrieves the value of the control 'PREDOMROW'. Level of dominated row checking to perform in presolve. (Values are from the enumeration 'PresolveDomRow')
      • setPreDomRow

        public void setPreDomRow(int newval)
        Sets the value of the control 'PREDOMROW'. Level of dominated row checking to perform in presolve. (Values are from the enumeration 'PresolveDomRow')
      • resetPreDomRow

        public void resetPreDomRow()
        Resets to its default the value of control 'PREDOMROW'
      • getBranchStructural

        public int getBranchStructural()
        Retrieves the value of the control 'BRANCHSTRUCTURAL'. Switch to turn on or off all structural branching modules (UBR, FIXING). (Values are from the enumeration 'AlwaysNeverAutomatic')
      • setBranchStructural

        public void setBranchStructural(int newval)
        Sets the value of the control 'BRANCHSTRUCTURAL'. Switch to turn on or off all structural branching modules (UBR, FIXING). (Values are from the enumeration 'AlwaysNeverAutomatic')
      • resetBranchStructural

        public void resetBranchStructural()
        Resets to its default the value of control 'BRANCHSTRUCTURAL'
      • getQuadraticUnshift

        public int getQuadraticUnshift()
        Retrieves the value of the control 'QUADRATICUNSHIFT'. Controls how the KKT shifts are cleaned up (Values are from the enumeration 'AlwaysNeverAutomatic')
      • setQuadraticUnshift

        public void setQuadraticUnshift(int newval)
        Sets the value of the control 'QUADRATICUNSHIFT'. Controls how the KKT shifts are cleaned up (Values are from the enumeration 'AlwaysNeverAutomatic')
      • resetQuadraticUnshift

        public void resetQuadraticUnshift()
        Resets to its default the value of control 'QUADRATICUNSHIFT'
      • getBarPresolveOps

        public int getBarPresolveOps()
        Retrieves the value of the control 'BARPRESOLVEOPS'. Barrier specific presolve. Mainly things where a basis could not be postsolved correctly (Values are from the enumeration 'BarPresolveOps')
      • setBarPresolveOps

        public void setBarPresolveOps(int newval)
        Sets the value of the control 'BARPRESOLVEOPS'. Barrier specific presolve. Mainly things where a basis could not be postsolved correctly (Values are from the enumeration 'BarPresolveOps')
      • resetBarPresolveOps

        public void resetBarPresolveOps()
        Resets to its default the value of control 'BARPRESOLVEOPS'
      • getQSimplexOps

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

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

        public void resetQSimplexOps()
        Resets to its default the value of control 'QSIMPLEXOPS'
      • getConflictCuts

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

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

        public void resetConflictCuts()
        Resets to its default the value of control 'CONFLICTCUTS'
      • getPreProtectDual

        public int getPreProtectDual()
        Retrieves the value of the control '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 'PREPROTECTDUAL'. Whether to maintain the validity of a given dual solution during presolve
      • resetPreProtectDual

        public void resetPreProtectDual()
        Resets to its default the value of control 'PREPROTECTDUAL'
      • getCoresPerCPU

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

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

        public void resetCoresPerCPU()
        Resets to its default the value of control 'CORESPERCPU'
      • getResourceStrategy

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

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

        public void resetResourceStrategy()
        Resets to its default the value of control 'RESOURCESTRATEGY'
      • getSleepOnThreadWait

        public int getSleepOnThreadWait()
        Retrieves the value of the control '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 'SLEEPONTHREADWAIT'. If threads should suspend execution while waiting for an event, or busy wait.
      • resetSleepOnThreadWait

        public void resetSleepOnThreadWait()
        Resets to its default the value of control 'SLEEPONTHREADWAIT'
      • getPreDupRow

        public int getPreDupRow()
        Retrieves the value of the control '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 'PREDUPROW'. Effectively how complex singleton functions to look for in duplicate row eliminations
      • resetPreDupRow

        public void resetPreDupRow()
        Resets to its default the value of control 'PREDUPROW'
      • getCPUPlatform

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

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

        public void resetCPUPlatform()
        Resets to its default the value of control 'CPUPLATFORM'
      • getBarAlg

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

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

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

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

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

        public void resetSifting()
        Resets to its default the value of control 'SIFTING'
      • getTreePresolve

        public int getTreePresolve()
        Retrieves the value of the control 'TREEPRESOLVE'. How aggressive to be with presolving in the tree
      • setTreePresolve

        public void setTreePresolve(int newval)
        Sets the value of the control 'TREEPRESOLVE'. How aggressive to be with presolving in the tree
      • resetTreePresolve

        public void resetTreePresolve()
        Resets to its default the value of control 'TREEPRESOLVE'
      • getTreePresolve_KeepBasis

        public int getTreePresolve_KeepBasis()
        Retrieves the value of the control 'TREEPRESOLVE_KEEPBASIS'. Whether to keep the basis when presolving a node in the tree.
      • setTreePresolve_KeepBasis

        public void setTreePresolve_KeepBasis(int newval)
        Sets the value of the control 'TREEPRESOLVE_KEEPBASIS'. Whether to keep the basis when presolving a node in the tree.
      • resetTreePresolve_KeepBasis

        public void resetTreePresolve_KeepBasis()
        Resets to its default the value of control 'TREEPRESOLVE_KEEPBASIS'
      • getTreePresolveOps

        public int getTreePresolveOps()
        Retrieves the value of the control 'TREEPRESOLVEOPS'. Which presolve operations are allowed when presolving a node in the tree.
      • setTreePresolveOps

        public void setTreePresolveOps(int newval)
        Sets the value of the control 'TREEPRESOLVEOPS'. Which presolve operations are allowed when presolving a node in the tree.
      • resetTreePresolveOps

        public void resetTreePresolveOps()
        Resets to its default the value of control 'TREEPRESOLVEOPS'
      • getLPLogStyle

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

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

        public void resetLPLogStyle()
        Resets to its default the value of control 'LPLOGSTYLE'
      • getRandomSeed

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

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

        public void resetRandomSeed()
        Resets to its default the value of control 'RANDOMSEED'
      • getTreeQCCuts

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

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

        public void resetTreeQCCuts()
        Resets to its default the value of control 'TREEQCCUTS'
      • getPreLinDep

        public int getPreLinDep()
        Retrieves the value of the control '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 'PRELINDEP'. Whether or not to detect and remove linearly dependent rows in presolve
      • resetPreLinDep

        public void resetPreLinDep()
        Resets to its default the value of control 'PRELINDEP'
      • getDualThreads

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

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

        public void resetDualThreads()
        Resets to its default the value of control 'DUALTHREADS'
      • getPreObjCutDetect

        public int getPreObjCutDetect()
        Retrieves the value of the control '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 'PREOBJCUTDETECT'. Check for rows which are parallel to the objective function introducing a best bound or a cutoff bound
      • resetPreObjCutDetect

        public void resetPreObjCutDetect()
        Resets to its default the value of control 'PREOBJCUTDETECT'
      • getPreBndRedQuad

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

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

        public void resetPreBndRedQuad()
        Resets to its default the value of control 'PREBNDREDQUAD'
      • getPreBndRedCone

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

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

        public void resetPreBndRedCone()
        Resets to its default the value of control 'PREBNDREDCONE'
      • getPreComponents

        public int getPreComponents()
        Retrieves the value of the control '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 'PRECOMPONENTS'. When should the componentspresolver run? (-1: automatic, 0: off, 1: after presolving, 2: after LP)
      • resetPreComponents

        public void resetPreComponents()
        Resets to its default the value of control 'PRECOMPONENTS'
      • getMaxMipTasks

        public int getMaxMipTasks()
        Retrieves the value of the control '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 'MAXMIPTASKS'. Limit on the number of simultaneous tasks that can be created during a MIP solve
      • resetMaxMipTasks

        public void resetMaxMipTasks()
        Resets to its default the value of control 'MAXMIPTASKS'
      • getMipTerminationMethod

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

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

        public void resetMipTerminationMethod()
        Resets to its default the value of control 'MIPTERMINATIONMETHOD'
      • getPreConeDecomp

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

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

        public void resetPreConeDecomp()
        Resets to its default the value of control 'PRECONEDECOMP'
      • getHeurForceSpecialObj

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

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

        public void resetHeurForceSpecialObj()
        Resets to its default the value of control 'HEURFORCESPECIALOBJ'
      • getHeurSearchRootCutFreq

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

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

        public void resetHeurSearchRootCutFreq()
        Resets to its default the value of control 'HEURSEARCHROOTCUTFREQ'
      • getPreElimQuad

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

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

        public void resetPreElimQuad()
        Resets to its default the value of control 'PREELIMQUAD'
      • getPreImplications

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

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

        public void resetPreImplications()
        Resets to its default the value of control 'PREIMPLICATIONS'
      • getTunerMode

        public XPRSenumerations.TunerMode getTunerMode()
        Retrieves the value of the control 'TUNERMODE'. Whether to do the tuning or not (-1: Auto, 0: Off, 1: On - turn mipopt to a tuned one) (Values are from the enumeration 'TunerMode')
      • setTunerMode

        public void setTunerMode(XPRSenumerations.TunerMode newval)
        Sets the value of the control 'TUNERMODE'. Whether to do the tuning or not (-1: Auto, 0: Off, 1: On - turn mipopt to a tuned one) (Values are from the enumeration 'TunerMode')
      • resetTunerMode

        public void resetTunerMode()
        Resets to its default the value of control 'TUNERMODE'
      • getTunerMethod

        public XPRSenumerations.TunerMethod getTunerMethod()
        Retrieves the value of the control 'TUNERMETHOD'. Defines one of predefined factory tuner method (Values are from the enumeration 'TunerMethod')
      • setTunerMethod

        public void setTunerMethod(XPRSenumerations.TunerMethod newval)
        Sets the value of the control 'TUNERMETHOD'. Defines one of predefined factory tuner method (Values are from the enumeration 'TunerMethod')
      • resetTunerMethod

        public void resetTunerMethod()
        Resets to its default the value of control 'TUNERMETHOD'
      • getTunerTarget

        public XPRSenumerations.TunerTarget getTunerTarget()
        Retrieves the value of the control 'TUNERTARGET'. Defines one of the tuner method (Values are from the enumeration 'TunerTarget')
      • setTunerTarget

        public void setTunerTarget(XPRSenumerations.TunerTarget newval)
        Sets the value of the control 'TUNERTARGET'. Defines one of the tuner method (Values are from the enumeration 'TunerTarget')
      • resetTunerTarget

        public void resetTunerTarget()
        Resets to its default the value of control 'TUNERTARGET'
      • getTunerThreads

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

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

        public void resetTunerThreads()
        Resets to its default the value of control 'TUNERTHREADS'
      • getTunerMaxTime

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

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

        public void resetTunerMaxTime()
        Resets to its default the value of control 'TUNERMAXTIME'
      • getTunerHistory

        public XPRSenumerations.TunerHistory getTunerHistory()
        Retrieves the value of the control 'TUNERHISTORY'. Whether to append and reuse any history results (Values are from the enumeration 'TunerHistory')
      • setTunerHistory

        public void setTunerHistory(XPRSenumerations.TunerHistory newval)
        Sets the value of the control 'TUNERHISTORY'. Whether to append and reuse any history results (Values are from the enumeration 'TunerHistory')
      • resetTunerHistory

        public void resetTunerHistory()
        Resets to its default the value of control 'TUNERHISTORY'
      • getTunerPermute

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

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

        public void resetTunerPermute()
        Resets to its default the value of control 'TUNERPERMUTE'
      • getTunerRootAlg

        public XPRSenumerations.TunerRootAlg getTunerRootAlg()
        Retrieves the value of the control 'TUNERROOTALG'. Defines the root algorithm for a MIP solve. This is tunable control. (Values are from the enumeration 'TunerRootAlg')
      • setTunerRootAlg

        public void setTunerRootAlg(XPRSenumerations.TunerRootAlg newval)
        Sets the value of the control 'TUNERROOTALG'. Defines the root algorithm for a MIP solve. This is tunable control. (Values are from the enumeration 'TunerRootAlg')
      • resetTunerRootAlg

        public void resetTunerRootAlg()
        Resets to its default the value of control 'TUNERROOTALG'
      • getTunerOutput

        public int getTunerOutput()
        Retrieves the value of the control '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 'TUNEROUTPUT'. Whether to write out the tuner logs and tuner summary to the file system
      • resetTunerOutput

        public void resetTunerOutput()
        Resets to its default the value of control 'TUNEROUTPUT'
      • getPreAnalyticcenter

        public int getPreAnalyticcenter()
        Retrieves the value of the control '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 'PREANALYTICCENTER'. Should analytic center be used for variable fixing and reduced costs (-1: Auto 0: Off, 1: Fixing, 2: Redcost, 3: Both)
      • resetPreAnalyticcenter

        public void resetPreAnalyticcenter()
        Resets to its default the value of control 'PREANALYTICCENTER'
      • getNetCuts

        public int getNetCuts()
        Retrieves the value of the control '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 '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 'NETCUTS'
      • getLPFlags

        public XPRSenumerations.LPFlags getLPFlags()
        Retrieves the value of the control 'LPFLAGS'. Defines the LP algorithm(s) / the root algorithm(s) for a MIP solve. This is tunable control. (Values are from the enumeration 'LPFlags')
      • setLPFlags

        public void setLPFlags(XPRSenumerations.LPFlags newval)
        Sets the value of the control 'LPFLAGS'. Defines the LP algorithm(s) / the root algorithm(s) for a MIP solve. This is tunable control. (Values are from the enumeration 'LPFlags')
      • resetLPFlags

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

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

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

        public void resetMIPKappaFreq()
        Resets to its default the value of control 'MIPKAPPAFREQ'
      • getObjScaleFactor

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

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

        public void resetObjScaleFactor()
        Resets to its default the value of control 'OBJSCALEFACTOR'
      • getGlobalFileLogInterval

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

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

        public void resetGlobalFileLogInterval()
        Resets to its default the value of control 'GLOBALFILELOGINTERVAL'
      • getIgnoreContainerCpuLimit

        public int getIgnoreContainerCpuLimit()
        Retrieves the value of the control '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 'IGNORECONTAINERCPULIMIT'. Whether we should ignore the extra CPU core limit imposed by the container in which the Optimizer is running
      • resetIgnoreContainerCpuLimit

        public void resetIgnoreContainerCpuLimit()
        Resets to its default the value of control 'IGNORECONTAINERCPULIMIT'
      • getIgnoreContainerMemoryLimit

        public int getIgnoreContainerMemoryLimit()
        Retrieves the value of the control '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 'IGNORECONTAINERMEMORYLIMIT'. Whether we should ignore the extra memory limit imposed by the container in which the Optimizer is running
      • resetIgnoreContainerMemoryLimit

        public void resetIgnoreContainerMemoryLimit()
        Resets to its default the value of control 'IGNORECONTAINERMEMORYLIMIT'
      • getMIPDualReductions

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

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

        public void resetMIPDualReductions()
        Resets to its default the value of control 'MIPDUALREDUCTIONS'
      • getMatrixTol

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

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

        public void resetMatrixTol()
        Resets to its default the value of control 'MATRIXTOL'
      • getPivotTol

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

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

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

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

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

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

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

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

        public void resetOutputTol()
        Resets to its default the value of control 'OUTPUTTOL'
      • getSOSRefTol

        public double getSOSRefTol()
        Retrieves the value of the control '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 'SOSREFTOL'. The minimum relative gap between the ordering values of elements in a SOSs
      • resetSOSRefTol

        public void resetSOSRefTol()
        Resets to its default the value of control 'SOSREFTOL'
      • getOptimalityTol

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

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

        public void resetOptimalityTol()
        Resets to its default the value of control 'OPTIMALITYTOL'
      • getEtaTol

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

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

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

        public double getRelPivotTol()
        Retrieves the value of the control '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 'RELPIVOTTOL'. Relative size of the pivot element chosen to the largest possible one in the same column
      • resetRelPivotTol

        public void resetRelPivotTol()
        Resets to its default the value of control 'RELPIVOTTOL'
      • getMIPTol

        public double getMIPTol()
        Retrieves the value of the control '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 '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 'MIPTOL'
      • getMipTolTarget

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

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

        public void resetMipTolTarget()
        Resets to its default the value of control 'MIPTOLTARGET'
      • getBarPerturb

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

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

        public void resetBarPerturb()
        Resets to its default the value of control 'BARPERTURB'
      • getMIPAddCutoff

        public double getMIPAddCutoff()
        Retrieves the value of the control '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 'MIPADDCUTOFF'. The amount added to the objective of the best integer solution to give the new cutoff
      • resetMIPAddCutoff

        public void resetMIPAddCutoff()
        Resets to its default the value of control 'MIPADDCUTOFF'
      • getMIPAbsCutoff

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

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

        public void resetMIPAbsCutoff()
        Resets to its default the value of control 'MIPABSCUTOFF'
      • getMIPRelCutoff

        public double getMIPRelCutoff()
        Retrieves the value of the control '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 'MIPRELCUTOFF'. Percentage of the LP solution value added to the objective when an integer solution is found
      • resetMIPRelCutoff

        public void resetMIPRelCutoff()
        Resets to its default the value of control 'MIPRELCUTOFF'
      • getPseudoCost

        public double getPseudoCost()
        Retrieves the value of the control '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 'PSEUDOCOST'. Default pseudo cost used in estimation of the degradation associated with an unexplored node in the tree search
      • resetPseudoCost

        public void resetPseudoCost()
        Resets to its default the value of control 'PSEUDOCOST'
      • getPenalty

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

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

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

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

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

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

        public double getMIPAbsStop()
        Retrieves the value of the control '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 'MIPABSSTOP'. B&B absolute tolerance determining whether the global search will continue or not
      • resetMIPAbsStop

        public void resetMIPAbsStop()
        Resets to its default the value of control 'MIPABSSTOP'
      • getMIPRelStop

        public double getMIPRelStop()
        Retrieves the value of the control '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 'MIPRELSTOP'. Stop when relative gap between best bound and best solution falls below this value
      • resetMIPRelStop

        public void resetMIPRelStop()
        Resets to its default the value of control 'MIPRELSTOP'
      • getCrossoverAccuracyTol

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

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

        public void resetCrossoverAccuracyTol()
        Resets to its default the value of control 'CROSSOVERACCURACYTOL'
      • getPrimalPerturb

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

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

        public void resetPrimalPerturb()
        Resets to its default the value of control 'PRIMALPERTURB'
      • getDualPerturb

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

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

        public void resetDualPerturb()
        Resets to its default the value of control 'DUALPERTURB'
      • getBarObjScale

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

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

        public void resetBarObjScale()
        Resets to its default the value of control 'BAROBJSCALE'
      • getBarRhsScale

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

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

        public void resetBarRhsScale()
        Resets to its default the value of control 'BARRHSSCALE'
      • getCholeskyTol

        public double getCholeskyTol()
        Retrieves the value of the control '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 'CHOLESKYTOL'. Newton barrier: the zero tolerance for pivot elements in the Cholesky decomposition
      • resetCholeskyTol

        public void resetCholeskyTol()
        Resets to its default the value of control 'CHOLESKYTOL'
      • getBarGapStop

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

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

        public void resetBarGapStop()
        Resets to its default the value of control 'BARGAPSTOP'
      • getBarDualStop

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

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

        public void resetBarDualStop()
        Resets to its default the value of control 'BARDUALSTOP'
      • getBarPrimalStop

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

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

        public void resetBarPrimalStop()
        Resets to its default the value of control 'BARPRIMALSTOP'
      • getBarStepStop

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

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

        public void resetBarStepStop()
        Resets to its default the value of control 'BARSTEPSTOP'
      • getElimTol

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

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

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

        public double getPerturb()
        Retrieves the value of the control '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 '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 'PERTURB'
      • getMarkowitzTol

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

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

        public void resetMarkowitzTol()
        Resets to its default the value of control 'MARKOWITZTOL'
      • getMIPAbsGapNotify

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

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

        public void resetMIPAbsGapNotify()
        Resets to its default the value of control 'MIPABSGAPNOTIFY'
      • getMIPRelGapNotify

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

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

        public void resetMIPRelGapNotify()
        Resets to its default the value of control 'MIPRELGAPNOTIFY'
      • getBarLargeBound

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

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

        public void resetBarLargeBound()
        Resets to its default the value of control 'BARLARGEBOUND'
      • getPPFactor

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

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

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

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

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

        public void resetRepairIndefiniteQMax()
        Resets to its default the value of control 'REPAIRINDEFINITEQMAX'
      • getBarGapTarget

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

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

        public void resetBarGapTarget()
        Resets to its default the value of control 'BARGAPTARGET'
      • getBarStartWeight

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

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

        public void resetBarStartWeight()
        Resets to its default the value of control 'BARSTARTWEIGHT'
      • getBarFreeScale

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

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

        public void resetBarFreeScale()
        Resets to its default the value of control 'BARFREESCALE'
      • getSbEffort

        public double getSbEffort()
        Retrieves the value of the control '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 '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 'SBEFFORT'
      • getHeurDiveRandomize

        public double getHeurDiveRandomize()
        Retrieves the value of the control '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 'HEURDIVERANDOMIZE'. Maximum depth in the tree search at which heuristics will be used to find MIP solutions
      • resetHeurDiveRandomize

        public void resetHeurDiveRandomize()
        Resets to its default the value of control 'HEURDIVERANDOMIZE'
      • getHeurSearchEffort

        public double getHeurSearchEffort()
        Retrieves the value of the control 'HEURSEARCHEFFORT'.
      • setHeurSearchEffort

        public void setHeurSearchEffort(double newval)
        Sets the value of the control 'HEURSEARCHEFFORT'.
      • resetHeurSearchEffort

        public void resetHeurSearchEffort()
        Resets to its default the value of control 'HEURSEARCHEFFORT'
      • getCutFactor

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

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

        public void resetCutFactor()
        Resets to its default the value of control 'CUTFACTOR'
      • getEigenValueTol

        public double getEigenValueTol()
        Retrieves the value of the control '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 'EIGENVALUETOL'. Minimal value of an eigenvalue in any Q of the problem before declaring it non PSD
      • resetEigenValueTol

        public void resetEigenValueTol()
        Resets to its default the value of control 'EIGENVALUETOL'
      • getIndLinBigM

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

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

        public void resetIndLinBigM()
        Resets to its default the value of control 'INDLINBIGM'
      • getTreeMemorySavingTarget

        public double getTreeMemorySavingTarget()
        Retrieves the value of the control '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 '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
      • resetTreeMemorySavingTarget

        public void resetTreeMemorySavingTarget()
        Resets to its default the value of control 'TREEMEMORYSAVINGTARGET'
      • getGlobalFileBias

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

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

        public void resetGlobalFileBias()
        Resets to its default the value of control 'GLOBALFILEBIAS'
      • getIndPreLinBigM

        public double getIndPreLinBigM()
        Retrieves the value of the control '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 'INDPRELINBIGM'. Largest bigM for presolve to replace and indicator contraint with its linearization
      • resetIndPreLinBigM

        public void resetIndPreLinBigM()
        Resets to its default the value of control 'INDPRELINBIGM'
      • getRelaxTreeMemoryLimit

        public double getRelaxTreeMemoryLimit()
        Retrieves the value of the control '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 '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
      • resetRelaxTreeMemoryLimit

        public void resetRelaxTreeMemoryLimit()
        Resets to its default the value of control 'RELAXTREEMEMORYLIMIT'
      • getMIPAbsGapNotifyObj

        public double getMIPAbsGapNotifyObj()
        Retrieves the value of the control '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 'MIPABSGAPNOTIFYOBJ'. Gapnotify will be called when objective is equal to or better than this value
      • resetMIPAbsGapNotifyObj

        public void resetMIPAbsGapNotifyObj()
        Resets to its default the value of control 'MIPABSGAPNOTIFYOBJ'
      • getMIPAbsGapNotifyBound

        public double getMIPAbsGapNotifyBound()
        Retrieves the value of the control '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 'MIPABSGAPNOTIFYBOUND'. Gapnotify will be called when best bound is equal to or better than this value
      • resetMIPAbsGapNotifyBound

        public void resetMIPAbsGapNotifyBound()
        Resets to its default the value of control 'MIPABSGAPNOTIFYBOUND'
      • getPresolveMaxGrow

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

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

        public void resetPresolveMaxGrow()
        Resets to its default the value of control 'PRESOLVEMAXGROW'
      • getHeurSearchTargetSize

        public double getHeurSearchTargetSize()
        Retrieves the value of the control '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 'HEURSEARCHTARGETSIZE'. Size of the local search problem to aim for, as a ratio of the number of elements.
      • resetHeurSearchTargetSize

        public void resetHeurSearchTargetSize()
        Resets to its default the value of control 'HEURSEARCHTARGETSIZE'
      • getCrossOverRelPivotTol

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

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

        public void resetCrossOverRelPivotTol()
        Resets to its default the value of control 'CROSSOVERRELPIVOTTOL'
      • getCrossOverRelPivotTolSafe

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

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

        public void resetCrossOverRelPivotTolSafe()
        Resets to its default the value of control 'CROSSOVERRELPIVOTTOLSAFE'
      • getDetLogFreq

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

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

        public void resetDetLogFreq()
        Resets to its default the value of control 'DETLOGFREQ'
      • getMaxImpliedBound

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

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

        public void resetMaxImpliedBound()
        Resets to its default the value of control 'MAXIMPLIEDBOUND'
      • getFeasTolTarget

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

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

        public void resetFeasTolTarget()
        Resets to its default the value of control 'FEASTOLTARGET'
      • getOptimalityTolTarget

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

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

        public void resetOptimalityTolTarget()
        Resets to its default the value of control 'OPTIMALITYTOLTARGET'
      • getPreComponentsEffort

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

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

        public void resetPreComponentsEffort()
        Resets to its default the value of control 'PRECOMPONENTSEFFORT'
      • getLPLogDelay

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

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

        public void resetLPLogDelay()
        Resets to its default the value of control 'LPLOGDELAY'
      • getHeurDiveIterLimit

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

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

        public void resetHeurDiveIterLimit()
        Resets to its default the value of control 'HEURDIVEITERLIMIT'
      • getBarKernel

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

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

        public void resetBarKernel()
        Resets to its default the value of control 'BARKERNEL'
      • getMPSRHSName

        public java.lang.String getMPSRHSName()
        Retrieves the value of the control '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 'MPSRHSNAME'. The right hand side name sought in the MPS file
      • resetMPSRHSName

        public void resetMPSRHSName()
        Resets to its default the value of control 'MPSRHSNAME'
      • getMPSObjName

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

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

        public void resetMPSObjName()
        Resets to its default the value of control 'MPSOBJNAME'
      • getMPSRangeName

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

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

        public void resetMPSRangeName()
        Resets to its default the value of control 'MPSRANGENAME'
      • getMPSBoundName

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

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

        public void resetMPSBoundName()
        Resets to its default the value of control 'MPSBOUNDNAME'
      • getOutputMask

        public java.lang.String getOutputMask()
        Retrieves the value of the control '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 'OUTPUTMASK'. Mask to restrict the row and column names written to file
      • resetOutputMask

        public void resetOutputMask()
        Resets to its default the value of control 'OUTPUTMASK'
      • getTunerMethodFile

        public java.lang.String getTunerMethodFile()
        Retrieves the value of the control '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 'TUNERMETHODFILE'. A file with a list of fixed and tunable controls, which defines the user tuner method.
      • resetTunerMethodFile

        public void resetTunerMethodFile()
        Resets to its default the value of control 'TUNERMETHODFILE'
      • getTunerOutputPath

        public java.lang.String getTunerOutputPath()
        Retrieves the value of the control '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 'TUNEROUTPUTPATH'. A root folder which contains all the tuner related output, logs and results.
      • resetTunerOutputPath

        public void resetTunerOutputPath()
        Resets to its default the value of control 'TUNEROUTPUTPATH'
      • getTunerSessionName

        public java.lang.String getTunerSessionName()
        Retrieves the value of the control '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 'TUNERSESSIONNAME'. A session name (instead of the default problem name) for identifying tuner sessions.
      • resetTunerSessionName

        public void resetTunerSessionName()
        Resets to its default the value of control 'TUNERSESSIONNAME'

© 2001-2019 Fair Isaac Corporation. All rights reserved. This documentation is the property of Fair Isaac Corporation (“FICO”). Receipt or possession of this documentation does not convey rights to disclose, reproduce, make derivative works, use, or allow others to use it except solely for internal evaluation purposes to determine whether to purchase a license to the software described in this documentation, or as otherwise set forth in a written software license agreement between you and FICO (or a FICO affiliate). Use of this documentation and the software described in it must conform strictly to the foregoing permitted uses, and no other use is permitted.