Initializing help system before first use

# XpressProblem.CallbackAPI Class

API for adding and removing callbacks to this problem.
Inheritance Hierarchy
SystemObject
Optimizer.ObjectsXpressProblemCallbackAPI
Namespace: Optimizer.Objects
Assembly: xprsdn (in xprsdn.dll) Version: 46.01.02+e8d9493ad804415424ae931ce2abaeb6c55a6d5a
Syntax
C#

    public sealed class CallbackAPI

The XpressProblemCallbackAPI type exposes the following members.

Methods

| Name | Description
--- | --- | ---
| AddAfterObjectiveCallback(XpressProblemCallbackAPIAfterObjectiveCallback) | Add AfterObjective callback.
| AddAfterObjectiveCallback(XpressProblemCallbackAPIAfterObjectiveCallback, Int32) | Add AfterObjective callback with specified priority.
| AddBarIterationCallback(XpressProblemCallbackAPIBarIterationCallback) | Add BarIteration callback.
| AddBarIterationCallback(XpressProblemCallbackAPIBarIterationCallback, Int32) | Add BarIteration callback with specified priority.
| AddBarlogCallback(XpressProblemCallbackAPIBarlogCallback) | Add Barlog callback.
| AddBarlogCallback(XpressProblemCallbackAPIBarlogCallback, Int32) | Add Barlog callback with specified priority.
| AddBeforeObjectiveCallback(XpressProblemCallbackAPIBeforeObjectiveCallback) | Add BeforeObjective callback.
| AddBeforeObjectiveCallback(XpressProblemCallbackAPIBeforeObjectiveCallback, Int32) | Add BeforeObjective callback with specified priority.
| AddChangeBranchObjectCallback(XpressProblemCallbackAPIChangeBranchObjectCallback) | Add ChangeBranchObject callback.
| AddChangeBranchObjectCallback(XpressProblemCallbackAPIChangeBranchObjectCallback, Int32) | Add ChangeBranchObject callback with specified priority.
| AddCheckTimeCallback(XpressProblemCallbackAPICheckTimeCallback) | Add CheckTime callback.
| AddCheckTimeCallback(XpressProblemCallbackAPICheckTimeCallback, Int32) | Add CheckTime callback with specified priority.
| AddComputeRestartCallback(XpressProblemCallbackAPIComputeRestartCallback) | Add ComputeRestart callback.
| AddComputeRestartCallback(XpressProblemCallbackAPIComputeRestartCallback, Int32) | Add ComputeRestart callback with specified priority.
| AddCutlogCallback(XpressProblemCallbackAPICutlogCallback) | Add Cutlog callback.
| AddCutlogCallback(XpressProblemCallbackAPICutlogCallback, Int32) | Add Cutlog callback with specified priority.
| AddCutRoundCallback(XpressProblemCallbackAPICutRoundCallback) | Add CutRound callback.
| AddCutRoundCallback(XpressProblemCallbackAPICutRoundCallback, Int32) | Add CutRound callback with specified priority.
| AddGapNotifyCallback(XpressProblemCallbackAPIGapNotifyCallback) | Add GapNotify callback.
| AddGapNotifyCallback(XpressProblemCallbackAPIGapNotifyCallback, Int32) | Add GapNotify callback with specified priority.
| AddInfnodeCallback(XpressProblemCallbackAPIInfnodeCallback) | Add Infnode callback.
| AddInfnodeCallback(XpressProblemCallbackAPIInfnodeCallback, Int32) | Add Infnode callback with specified priority.
| AddIntsolCallback(XpressProblemCallbackAPIIntsolCallback) | Add Intsol callback.
| AddIntsolCallback(XpressProblemCallbackAPIIntsolCallback, Int32) | Add Intsol callback with specified priority.
| AddLplogCallback(XpressProblemCallbackAPILplogCallback) | Add Lplog callback.
| AddLplogCallback(XpressProblemCallbackAPILplogCallback, Int32) | Add Lplog callback with specified priority.
| AddMessageCallback(XpressProblemCallbackAPIMessageCallback) | Add Message callback.
| AddMessageCallback(XpressProblemCallbackAPIMessageCallback, Int32) | Add Message callback with specified priority.
| AddMiplogCallback(XpressProblemCallbackAPIMiplogCallback) | Add Miplog callback.
| AddMiplogCallback(XpressProblemCallbackAPIMiplogCallback, Int32) | Add Miplog callback with specified priority.
| AddMipThreadCallback(XpressProblemCallbackAPIMipThreadCallback) | Add MipThread callback.
| AddMipThreadCallback(XpressProblemCallbackAPIMipThreadCallback, Int32) | Add MipThread callback with specified priority.
| AddMipThreadDestroyCallback(XpressProblemCallbackAPIMipThreadDestroyCallback) | Add MipThreadDestroy callback.
| AddMipThreadDestroyCallback(XpressProblemCallbackAPIMipThreadDestroyCallback, Int32) | Add MipThreadDestroy callback with specified priority.
| AddMsJobEndCallback(XpressProblemCallbackAPIMsJobEndCallback) | Add MsJobEnd callback.
| AddMsJobEndCallback(XpressProblemCallbackAPIMsJobEndCallback, Int32) | Add MsJobEnd callback with specified priority.
| AddMsJobStartCallback(XpressProblemCallbackAPIMsJobStartCallback) | Add MsJobStart callback.
| AddMsJobStartCallback(XpressProblemCallbackAPIMsJobStartCallback, Int32) | Add MsJobStart callback with specified priority.
| AddMsWinnerCallback(XpressProblemCallbackAPIMsWinnerCallback) | Add MsWinner callback.
| AddMsWinnerCallback(XpressProblemCallbackAPIMsWinnerCallback, Int32) | Add MsWinner callback with specified priority.
| AddNewnodeCallback(XpressProblemCallbackAPINewnodeCallback) | Add Newnode callback.
| AddNewnodeCallback(XpressProblemCallbackAPINewnodeCallback, Int32) | Add Newnode callback with specified priority.
| AddNlpCoefEvalErrorCallback(XpressProblemCallbackAPINlpCoefEvalErrorCallback) | Add NlpCoefEvalError callback.
| AddNlpCoefEvalErrorCallback(XpressProblemCallbackAPINlpCoefEvalErrorCallback, Int32) | Add NlpCoefEvalError callback with specified priority.
| AddNodecutoffCallback(XpressProblemCallbackAPINodecutoffCallback) | Add Nodecutoff callback.
| AddNodecutoffCallback(XpressProblemCallbackAPINodecutoffCallback, Int32) | Add Nodecutoff callback with specified priority.
| AddNodeLPSolvedCallback(XpressProblemCallbackAPINodeLPSolvedCallback) | Add NodeLPSolved callback.
| AddNodeLPSolvedCallback(XpressProblemCallbackAPINodeLPSolvedCallback, Int32) | Add NodeLPSolved callback with specified priority.
| AddOptnodeCallback(XpressProblemCallbackAPIOptnodeCallback) | Add Optnode callback.
| AddOptnodeCallback(XpressProblemCallbackAPIOptnodeCallback, Int32) | Add Optnode callback with specified priority.
| AddPreIntsolCallback(XpressProblemCallbackAPIPreIntsolCallback) | Add PreIntsol callback.
| AddPreIntsolCallback(XpressProblemCallbackAPIPreIntsolCallback, Int32) | Add PreIntsol callback with specified priority.
| AddPrenodeCallback(XpressProblemCallbackAPIPrenodeCallback) | Add Prenode callback.
| AddPrenodeCallback(XpressProblemCallbackAPIPrenodeCallback, Int32) | Add Prenode callback with specified priority.
| AddPresolveCallback(XpressProblemCallbackAPIPresolveCallback) | Add Presolve callback.
| AddPresolveCallback(XpressProblemCallbackAPIPresolveCallback, Int32) | Add Presolve callback with specified priority.
| AddSlpCascadeEndCallback(XpressProblemCallbackAPISlpCascadeEndCallback) | Add SlpCascadeEnd callback.
| AddSlpCascadeEndCallback(XpressProblemCallbackAPISlpCascadeEndCallback, Int32) | Add SlpCascadeEnd callback with specified priority.
| AddSlpCascadeStartCallback(XpressProblemCallbackAPISlpCascadeStartCallback) | Add SlpCascadeStart callback.
| AddSlpCascadeStartCallback(XpressProblemCallbackAPISlpCascadeStartCallback, Int32) | Add SlpCascadeStart callback with specified priority.
| AddSlpCascadeVarCallback(XpressProblemCallbackAPISlpCascadeVarCallback) | Add SlpCascadeVar callback.
| AddSlpCascadeVarCallback(XpressProblemCallbackAPISlpCascadeVarCallback, Int32) | Add SlpCascadeVar callback with specified priority.
| AddSlpCascadeVarFailCallback(XpressProblemCallbackAPISlpCascadeVarFailCallback) | Add SlpCascadeVarFail callback.
| AddSlpCascadeVarFailCallback(XpressProblemCallbackAPISlpCascadeVarFailCallback, Int32) | Add SlpCascadeVarFail callback with specified priority.
| AddSlpConstructCallback(XpressProblemCallbackAPISlpConstructCallback) | Add SlpConstruct callback.
| AddSlpConstructCallback(XpressProblemCallbackAPISlpConstructCallback, Int32) | Add SlpConstruct callback with specified priority.
| AddSlpDrColCallback(XpressProblemCallbackAPISlpDrColCallback) | Add SlpDrCol callback.
| AddSlpDrColCallback(XpressProblemCallbackAPISlpDrColCallback, Int32) | Add SlpDrCol callback with specified priority.
| AddSlpIntSolCallback(XpressProblemCallbackAPISlpIntSolCallback) | Add SlpIntSol callback.
| AddSlpIntSolCallback(XpressProblemCallbackAPISlpIntSolCallback, Int32) | Add SlpIntSol callback with specified priority.
| AddSlpIterEndCallback(XpressProblemCallbackAPISlpIterEndCallback) | Add SlpIterEnd callback.
| AddSlpIterEndCallback(XpressProblemCallbackAPISlpIterEndCallback, Int32) | Add SlpIterEnd callback with specified priority.
| AddSlpIterStartCallback(XpressProblemCallbackAPISlpIterStartCallback) | Add SlpIterStart callback.
| AddSlpIterStartCallback(XpressProblemCallbackAPISlpIterStartCallback, Int32) | Add SlpIterStart callback with specified priority.
| AddSlpIterVarCallback(XpressProblemCallbackAPISlpIterVarCallback) | Add SlpIterVar callback.
| AddSlpIterVarCallback(XpressProblemCallbackAPISlpIterVarCallback, Int32) | Add SlpIterVar callback with specified priority.
| AddSlpPreUpdateLinearizationCallback(XpressProblemCallbackAPISlpPreUpdateLinearizationCallback) | Add SlpPreUpdateLinearization callback.
| AddSlpPreUpdateLinearizationCallback(XpressProblemCallbackAPISlpPreUpdateLinearizationCallback, Int32) | Add SlpPreUpdateLinearization callback with specified priority.
| AddUserSolNotifyCallback(XpressProblemCallbackAPIUserSolNotifyCallback) | Add UserSolNotify callback.
| AddUserSolNotifyCallback(XpressProblemCallbackAPIUserSolNotifyCallback, Int32) | Add UserSolNotify callback with specified priority.
| Equals | Determines whether the specified object is equal to the current object. (Inherited from Object)
| GetHashCode | Serves as the default hash function. (Inherited from Object)
| GetType | Gets the Type of the current instance. (Inherited from Object)
| RemoveAfterObjectiveCallback | Remove AfterObjective callback.
| RemoveAfterObjectiveCallbacks | Remove all AfterObjective callbacks.
| RemoveBarIterationCallback | Remove BarIteration callback.
| RemoveBarIterationCallbacks | Remove all BarIteration callbacks.
| RemoveBarlogCallback | Remove Barlog callback.
| RemoveBarlogCallbacks | Remove all Barlog callbacks.
| RemoveBeforeObjectiveCallback | Remove BeforeObjective callback.
| RemoveBeforeObjectiveCallbacks | Remove all BeforeObjective callbacks.
| RemoveChangeBranchObjectCallback | Remove ChangeBranchObject callback.
| RemoveChangeBranchObjectCallbacks | Remove all ChangeBranchObject callbacks.
| RemoveCheckTimeCallback | Remove CheckTime callback.
| RemoveCheckTimeCallbacks | Remove all CheckTime callbacks.
| RemoveComputeRestartCallback | Remove ComputeRestart callback.
| RemoveComputeRestartCallbacks | Remove all ComputeRestart callbacks.
| RemoveCutlogCallback | Remove Cutlog callback.
| RemoveCutlogCallbacks | Remove all Cutlog callbacks.
| RemoveCutRoundCallback | Remove CutRound callback.
| RemoveCutRoundCallbacks | Remove all CutRound callbacks.
| RemoveGapNotifyCallback | Remove GapNotify callback.
| RemoveGapNotifyCallbacks | Remove all GapNotify callbacks.
| RemoveInfnodeCallback | Remove Infnode callback.
| RemoveInfnodeCallbacks | Remove all Infnode callbacks.
| RemoveIntsolCallback | Remove Intsol callback.
| RemoveIntsolCallbacks | Remove all Intsol callbacks.
| RemoveLplogCallback | Remove Lplog callback.
| RemoveLplogCallbacks | Remove all Lplog callbacks.
| RemoveMessageCallback | Remove Message callback.
| RemoveMessageCallbacks | Remove all Message callbacks.
| RemoveMiplogCallback | Remove Miplog callback.
| RemoveMiplogCallbacks | Remove all Miplog callbacks.
| RemoveMipThreadCallback | Remove MipThread callback.
| RemoveMipThreadCallbacks | Remove all MipThread callbacks.
| RemoveMipThreadDestroyCallback | Remove MipThreadDestroy callback.
| RemoveMipThreadDestroyCallbacks | Remove all MipThreadDestroy callbacks.
| RemoveMsJobEndCallback | Remove MsJobEnd callback.
| RemoveMsJobEndCallbacks | Remove all MsJobEnd callbacks.
| RemoveMsJobStartCallback | Remove MsJobStart callback.
| RemoveMsJobStartCallbacks | Remove all MsJobStart callbacks.
| RemoveMsWinnerCallback | Remove MsWinner callback.
| RemoveMsWinnerCallbacks | Remove all MsWinner callbacks.
| RemoveNewnodeCallback | Remove Newnode callback.
| RemoveNewnodeCallbacks | Remove all Newnode callbacks.
| RemoveNlpCoefEvalErrorCallback | Remove NlpCoefEvalError callback.
| RemoveNlpCoefEvalErrorCallbacks | Remove all NlpCoefEvalError callbacks.
| RemoveNodecutoffCallback | Remove Nodecutoff callback.
| RemoveNodecutoffCallbacks | Remove all Nodecutoff callbacks.
| RemoveNodeLPSolvedCallback | Remove NodeLPSolved callback.
| RemoveNodeLPSolvedCallbacks | Remove all NodeLPSolved callbacks.
| RemoveOptnodeCallback | Remove Optnode callback.
| RemoveOptnodeCallbacks | Remove all Optnode callbacks.
| RemovePreIntsolCallback | Remove PreIntsol callback.
| RemovePreIntsolCallbacks | Remove all PreIntsol callbacks.
| RemovePrenodeCallback | Remove Prenode callback.
| RemovePrenodeCallbacks | Remove all Prenode callbacks.
| RemovePresolveCallback | Remove Presolve callback.
| RemovePresolveCallbacks | Remove all Presolve callbacks.
| RemoveSlpCascadeEndCallback | Remove SlpCascadeEnd callback.
| RemoveSlpCascadeEndCallbacks | Remove all SlpCascadeEnd callbacks.
| RemoveSlpCascadeStartCallback | Remove SlpCascadeStart callback.
| RemoveSlpCascadeStartCallbacks | Remove all SlpCascadeStart callbacks.
| RemoveSlpCascadeVarCallback | Remove SlpCascadeVar callback.
| RemoveSlpCascadeVarCallbacks | Remove all SlpCascadeVar callbacks.
| RemoveSlpCascadeVarFailCallback | Remove SlpCascadeVarFail callback.
| RemoveSlpCascadeVarFailCallbacks | Remove all SlpCascadeVarFail callbacks.
| RemoveSlpConstructCallback | Remove SlpConstruct callback.
| RemoveSlpConstructCallbacks | Remove all SlpConstruct callbacks.
| RemoveSlpDrColCallback | Remove SlpDrCol callback.
| RemoveSlpDrColCallbacks | Remove all SlpDrCol callbacks.
| RemoveSlpIntSolCallback | Remove SlpIntSol callback.
| RemoveSlpIntSolCallbacks | Remove all SlpIntSol callbacks.
| RemoveSlpIterEndCallback | Remove SlpIterEnd callback.
| RemoveSlpIterEndCallbacks | Remove all SlpIterEnd callbacks.
| RemoveSlpIterStartCallback | Remove SlpIterStart callback.
| RemoveSlpIterStartCallbacks | Remove all SlpIterStart callbacks.
| RemoveSlpIterVarCallback | Remove SlpIterVar callback.
| RemoveSlpIterVarCallbacks | Remove all SlpIterVar callbacks.
| RemoveSlpPreUpdateLinearizationCallback | Remove SlpPreUpdateLinearization callback.
| RemoveSlpPreUpdateLinearizationCallbacks | Remove all SlpPreUpdateLinearization callbacks.
| RemoveUserSolNotifyCallback | Remove UserSolNotify callback.
| RemoveUserSolNotifyCallbacks | Remove all UserSolNotify callbacks.
| ToString | Returns a string that represents the current object. (Inherited from Object)

Top
See Also

#### Reference

Optimizer.Objects Namespace
Covered Topics

- CallbackAPI Methods

Parent Topic Optimizer.Objects

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