Initializing help system before first use

Optimizer

 
Classes
  Class Description
Public class Bounds
Public class BranchObject
Public class Constants
Public class Cut
Public class DefaultMessageListener
Public class ExtendableArray<T>
An array that grows dynamically and allows access to the underlying raw array.
Public class ExtendableDoubleArray
An array that grows dynamically and allows access to the underlying raw array.
Public class ExtendableIntArray
An array that grows dynamically and allows access to the underlying raw array.
Public class ExtendableTypeArray
An array that grows dynamically and allows access to the underlying raw array.
Public class IndicatorInfo
Data describing an indicator constraint. This is mainly used for querying indicator constraints.
Public class Node
Public class PwlBreakpoint
A breakpoint in a piecewise linear function.
Public class ResourceRef
Public class VariableBuilder
Utility classes to create variables.
Public class VariableBuilder.Array2Builder
Build a 2-dimensional array of columns or variables.
Public class VariableBuilder.Array3Builder
Build a 3-dimensional array of columns or variables.
Public class VariableBuilder.Array4Builder
Build a 4-dimensional array of columns or variables.
Public class VariableBuilder.Array5Builder
Build a 5-dimensional array of columns or variables.
Public class VariableBuilder.ArrayBuilder
Build a 1-dimensional array of columns or variables.
Public class VariableBuilder.ColumnArray2Builder
Build a 2-dimensional array of columns.
Public class VariableBuilder.ColumnArray3Builder
Build a 3-dimensional array of columns.
Public class VariableBuilder.ColumnArray4Builder
Build a 4-dimensional array of columns.
Public class VariableBuilder.ColumnArray5Builder
Build a 5-dimensional array of columns.
Public class VariableBuilder.ColumnArrayBuilder
Build a 1-dimensional array of columns.
Public class VariableBuilder.ColumnMap2Builder<K1, K2>
Build a 2-dimensional map of columns.
Public class VariableBuilder.ColumnMap3Builder<K1, K2, K3>
Build a 3-dimensional map of columns.
Public class VariableBuilder.ColumnMap4Builder<K1, K2, K3, K4>
Build a 4-dimensional map of columns.
Public class VariableBuilder.ColumnMap5Builder<K1, K2, K3, K4, K5>
Build a 5-dimensional map of columns.
Public class VariableBuilder.ColumnMapBuilder<K1>
Build a 1-dimensional map of columns.
Public class VariableBuilder.Map2Builder<K1, K2>
Build a 2-dimensional map of columns or variables.
Public class VariableBuilder.Map3Builder<K1, K2, K3>
Build a 3-dimensional map of columns or variables.
Public class VariableBuilder.Map4Builder<K1, K2, K3, K4>
Build a 4-dimensional map of columns or variables.
Public class VariableBuilder.Map5Builder<K1, K2, K3, K4, K5>
Build a 5-dimensional map of columns or variables.
Public class VariableBuilder.MapBuilder<K1>
Build a 1-dimensional map of columns or variables.
Public class VariableBuilder.VariableArray2Builder
Build a 2-dimensional array of variables.
Public class VariableBuilder.VariableArray3Builder
Build a 3-dimensional array of variables.
Public class VariableBuilder.VariableArray4Builder
Build a 4-dimensional array of variables.
Public class VariableBuilder.VariableArray5Builder
Build a 5-dimensional array of variables.
Public class VariableBuilder.VariableArrayBuilder
Build a 1-dimensional array of variables.
Public class VariableBuilder.VariableMap2Builder<K1, K2>
Build a 2-dimensional map of variables.
Public class VariableBuilder.VariableMap3Builder<K1, K2, K3>
Build a 3-dimensional map of variables.
Public class VariableBuilder.VariableMap4Builder<K1, K2, K3, K4>
Build a 4-dimensional map of variables.
Public class VariableBuilder.VariableMap5Builder<K1, K2, K3, K4, K5>
Build a 5-dimensional map of variables.
Public class VariableBuilder.VariableMapBuilder<K1>
Build a 1-dimensional map of variables.
Public class XPRS
Public class XPRSbranchobject
Public class XPRSdefaultMipSolEnumHandler
This is the default implementation of MipSolEnumHandlerCallback, included in xprsdn.dll as XPRSdefaultMipSolEnumHandler.
Public class XPRSException
Summary description for Exception.
Public class XPRSglobalenv
Public class XPRSmipsolenum
Public class XPRSmipsolpool
Public class XPRSnamelist Obsolete.
Public class XPRSobject
Public class XPRSprob
Public class XPRSprob.AbstractUserFunction
Base class for user functions. You will usually not have to create an instance of this class or its subclasses yourself. Instead the way to create an instance is to use an XPRSprob instance as factory:
MapFunction f = prob.NlpAddUserFunction("myf", 0, d -> 2 * d);
That is, you create an instance of MapFunctor, VecMapFunctor, MultiMapFunctor, MapDeltaFunctor, VecMapDeltaFunctor, or MultiMapDeltaFunctor and then pass that to the appropriate overload of nlpAddUserFunction. This will register the function with the Xpress problem object and return a user function instance that can then be used in the code to build formulas.
Protected class XPRSprob.ColumnCreator
Create columns in chunks. Collects column data internally and commits data from time to time. Assumes that columns are not created in other ways while this instance is active.
Public class XPRSprob.ConstraintCreator
Class to buffer constraints and create them in chunks.
Public class XPRSprob.GeneralConstraintInfo
Return value for .GetGenCons(int, int).
Public class XPRSprob.IISData
Return value for .GetIISData(int);
Public class XPRSprob.IISStatusInfo
Return value for .IISStatus().
Public class XPRSprob.MapDeltaFunction
An R -> R function that also provides the derivative.
Public class XPRSprob.MapFunction
An R -> R function.
Public class XPRSprob.MatrixInfo
Return value for .GetCols(int, int), .GetRows(int, int), .GetMQObj(int, int). Instances of this class can represent row-wise or column-wise representations of a matrix. The type of representation is specified by the function that returned the instance.
Public class XPRSprob.MIPEntityInfo
Return value for .GetMIPEntities(), .GetDiscreteCols(), .GetSetDefinitions().
Public class XPRSprob.MultiMapDeltaFunction
An R^n -> R^m function that also provides partial derivatives.
Public class XPRSprob.MultiMapFunction
An R^n -> R^m function.
Public class XPRSprob.RowCreator
Create rows in chunks. Collects row data internally and commits data from time to time. Assumes that rows are not created in other ways while this instance is active.
Public class XPRSprob.RowInfo
Sparse row information. The non-zero indices of variables in the row are given by the two arrays ind and val. The coefficient for variable ind[k] is val[k].
Public class XPRSprob.Solution
Solution data.
Public class XPRSprob.StatusSolution
Solution information that also contains a status value.
Public class XPRSprob.VecMapDeltaFunction
An R^n -> R function that also provides partial derivatives.
Public class XPRSprob.VecMapFunction
An R^n -> R function.
Delegates
  Delegate Description
Public delegate AfterObjectiveCallback
afterobjective callback
Public delegate BarIterationCallback
bariteration callback
Public delegate BarlogCallback
barlog callback
Public delegate BeforeObjectiveCallback
beforeobjective callback
Public delegate BeforeSolveCallback
beforesolve callback
Public delegate ChangeBranchObjectCallback
chgbranchobject callback
Public delegate CheckTimeCallback
checktime callback
Public delegate ChgbranchCallback Obsolete.
chgbranch callback
Public delegate ChgnodeCallback Obsolete.
chgnode callback
Public delegate ComputeRestartCallback
computerestart callback
Public delegate CutlogCallback
cutlog callback
Public delegate CutmgrCallback Obsolete.
cutmgr callback
Public delegate GapNotifyCallback
gapnotify callback
Public delegate InfnodeCallback
infnode callback
Public delegate IntsolCallback
intsol callback
Public delegate LplogCallback
lplog callback
Public delegate MessageCallback
message callback
Public delegate MiplogCallback
miplog callback
Public delegate MipSolEnumHandlerCallback
mse_handler callback
Public delegate MipThreadCallback
mipthread callback
Public delegate MipThreadDestroyCallback
destroymt callback
Public delegate MseGetSolutionDiffCallback
mse_getsolutiondiff callback
Public delegate MsgHandlerCallback
msghandler callback
Public delegate MsJobEndCallback
msjobend callback
Public delegate MsJobStartCallback
msjobstart callback
Public delegate MsWinnerCallback
mswinner callback
Public delegate NewnodeCallback
newnode callback
Public delegate NlpCoefEvalErrorCallback
nlpcoefevalerror callback
Public delegate NodecutoffCallback
nodecutoff callback
Public delegate NodeLPSolvedCallback
nodelpsolved callback
Public delegate OptnodeCallback
optnode callback
Public delegate PreIntsolCallback
preintsol callback
Public delegate PrenodeCallback
prenode callback
Public delegate PresolveCallback
presolve callback
Public delegate SlpCascadeEndCallback
slpcascadeend callback
Public delegate SlpCascadeStartCallback
slpcascadestart callback
Public delegate SlpCascadeVarCallback
slpcascadevar callback
Public delegate SlpCascadeVarFailCallback
slpcascadevarfail callback
Public delegate SlpConstructCallback
slpconstruct callback
Public delegate SlpDrColCallback
slpdrcol callback
Public delegate SlpIntSolCallback
slpintsol callback
Public delegate SlpIterEndCallback
slpiterend callback
Public delegate SlpIterStartCallback
slpiterstart callback
Public delegate SlpIterVarCallback
slpitervar callback
Public delegate SlpPreUpdateLinearizationCallback
slppreupdatelinearization callback
Public delegate StrongBranchSolveCallback
strongbranchsolve callback
Public delegate UserSolNotifyCallback
usersolnotify callback
Public delegate XPRSprob.MapDeltaFunctionDelegate
Public delegate XPRSprob.MapDeltaFunctor
Public delegate XPRSprob.MapFunctionDelegate
Public delegate XPRSprob.MapFunctor
Public delegate XPRSprob.MultiMapDeltaFunctionDelegate
Public delegate XPRSprob.MultiMapDeltaFunctor
Public delegate XPRSprob.MultiMapFunctionDelegate
Public delegate XPRSprob.MultiMapFunctor
Public delegate XPRSprob.VecMapDeltaFunctionDelegate
Public delegate XPRSprob.VecMapDeltaFunctor
Public delegate XPRSprob.VecMapFunctionDelegate
Public delegate XPRSprob.VecMapFunctor
Enumerations
  Enumeration Description
Public enumeration AllowCompute
Public enumeration AlwaysNeverAutomatic
Values for QuadraticUnshift.
Public enumeration BacktrackAlg
Values for BacktrackTie.
Public enumeration BARHGOps
Values for BarhgOps.
Public enumeration BarOrder
Values for BarOrder.
Public enumeration BarPresolveOps
Values for BarPresolveOps.
Public enumeration BranchChoice
Values for BranchChoice.
Public enumeration CholeskyAlgorithm
Values for CholeskyAlg.
Public enumeration Clamping
Public enumeration ColumnType
Enumeration for variable/column types.
Public enumeration ComputeLog
Values for ComputeLog.
Public enumeration CrossoverDynamicReduction
Values for CrossOverDRP.
Public enumeration CutSelect
Values for CutSelect.
Public enumeration CutStrategy
Values for CutStrategy.
Public enumeration DefaultAlg
Values for DefaultAlg.
Public enumeration DualGradient
Values for DualGradient.
Public enumeration DualizeOps
Public enumeration DualStrategy
Values for DualStrategy.
Public enumeration FeasibilityPump
Values for FeasibilityPump.
Public enumeration GenConsType
Public enumeration Globalboundingbox
Public enumeration GlobalLSHEURStrategy
Public enumeration HeuristicSearchSelect
Values for HeurSearchTreeSelect.
Public enumeration HeuristicStrategy Obsolete.
Public enumeration IISOps
Values for IISOps.
Public enumeration IISSolStatus
Values for IISSolStatus.
Public enumeration LPFlags
Values for LPFlags.
Public enumeration LPStatus
Values for LPStatus.
Public enumeration MipPresolve
Values for MIPPresolve.
Public enumeration MipRestart
Values for MipRestart.
Public enumeration MIPStatus
Values for MIPStatus.
Public enumeration MultiObjOps
Values for MultiObjOps.
Public enumeration Namespaces
Public enumeration NodeSelectionCriteria
Values for NodeSelection.
Public enumeration ObjControl
Public enumeration ObjSense
Public enumeration OnOff
Values for IfCheckConvexity.
Public enumeration OptimizeType
Values for OptimizeTypeUsed.
Public enumeration OutputDetail
Values for OutputLog.
Public enumeration ParameterType
Public enumeration PreProbing
Values for PreProbing.
Public enumeration Presolve
Values for Presolve.
Public enumeration PresolveCoefElim
Values for PreCoefElim.
Public enumeration PresolveDomColumn
Values for PreDomCol.
Public enumeration PresolveDomRow
Values for PreDomRow.
Public enumeration PresolveOperations
Values for PresolveOps.
Public enumeration PresolveState
Values for PresolveState.
Public enumeration Pricing
Values for PricingAlg.
Public enumeration PrimalUnshift
Values for PrimalUnshift.
Public enumeration QConvexity
Public enumeration RefineOps
Public enumeration RepairIndefiniteQuadratic
Values for RepairIndefiniteQ.
Public enumeration RowFlag
Public enumeration RowType
Enumeration for variable/column types.
Public enumeration Scaling
Values for Scaling.
Public enumeration SetType
Enumeration for set types. @since 43.00
Public enumeration SolInfo
Public enumeration SolStatus
Values for SolStatus.
Public enumeration SolveStatus
Values for SolveStatus.
Public enumeration StopType
Public enumeration TreeDiagnostics
Values for TreeDiagnostics.
Public enumeration TunerHistory
Values for TunerHistory.
Public enumeration TunerMethod
Values for TunerMethod.
Public enumeration TunerMode
Values for TunerMode.
Public enumeration TunerRootAlg
Public enumeration TunerTarget
Values for TunerTarget.
Public enumeration UserSolStatus
Public enumeration VariableSelection
Values for VarSelection.
Public enumeration XPRSanalyzerows_row_types
Public enumeration XPRSattribute
Public enumeration XPRScontrol
Public enumeration XPRSmipsolpool_soln_flags
Public enumeration XPRSrestrictions

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