Initializing help system before first use

XpressProblem.CallbackAPI Class

API for adding and removing callbacks to this problem.
Inheritance Hierarchy
System.Object
   Optimizer.Objects.XpressProblem.CallbackAPI

Namespace:   Optimizer.Objects
Assembly:  xprsdn (in xprsdn.dll) Version: 44.01.04
Syntax
C#
public sealed class CallbackAPI

The XpressProblem.CallbackAPI type exposes the following members.

Methods
  Name Description
Public method AddAfterObjectiveCallback(XpressProblem.CallbackAPI.AfterObjectiveCallback)
Add AfterObjective callback.
Public method AddAfterObjectiveCallback(XpressProblem.CallbackAPI.AfterObjectiveCallback, Int32)
Add AfterObjective callback with specified priority.
Public method AddBarIterationCallback(XpressProblem.CallbackAPI.BarIterationCallback)
Add BarIteration callback.
Public method AddBarIterationCallback(XpressProblem.CallbackAPI.BarIterationCallback, Int32)
Add BarIteration callback with specified priority.
Public method AddBarlogCallback(XpressProblem.CallbackAPI.BarlogCallback)
Add Barlog callback.
Public method AddBarlogCallback(XpressProblem.CallbackAPI.BarlogCallback, Int32)
Add Barlog callback with specified priority.
Public method AddBeforeObjectiveCallback(XpressProblem.CallbackAPI.BeforeObjectiveCallback)
Add BeforeObjective callback.
Public method AddBeforeObjectiveCallback(XpressProblem.CallbackAPI.BeforeObjectiveCallback, Int32)
Add BeforeObjective callback with specified priority.
Public method AddBeforeSolveCallback(XpressProblem.CallbackAPI.BeforeSolveCallback)
Add BeforeSolve callback.
Public method AddBeforeSolveCallback(XpressProblem.CallbackAPI.BeforeSolveCallback, Int32)
Add BeforeSolve callback with specified priority.
Public method AddChangeBranchObjectCallback(XpressProblem.CallbackAPI.ChangeBranchObjectCallback)
Add ChangeBranchObject callback.
Public method AddChangeBranchObjectCallback(XpressProblem.CallbackAPI.ChangeBranchObjectCallback, Int32)
Add ChangeBranchObject callback with specified priority.
Public method AddCheckTimeCallback(XpressProblem.CallbackAPI.CheckTimeCallback)
Add CheckTime callback.
Public method AddCheckTimeCallback(XpressProblem.CallbackAPI.CheckTimeCallback, Int32)
Add CheckTime callback with specified priority.
Public method AddComputeRestartCallback(XpressProblem.CallbackAPI.ComputeRestartCallback)
Add ComputeRestart callback.
Public method AddComputeRestartCallback(XpressProblem.CallbackAPI.ComputeRestartCallback, Int32)
Add ComputeRestart callback with specified priority.
Public method AddCutlogCallback(XpressProblem.CallbackAPI.CutlogCallback)
Add Cutlog callback.
Public method AddCutlogCallback(XpressProblem.CallbackAPI.CutlogCallback, Int32)
Add Cutlog callback with specified priority.
Public method AddGapNotifyCallback(XpressProblem.CallbackAPI.GapNotifyCallback)
Add GapNotify callback.
Public method AddGapNotifyCallback(XpressProblem.CallbackAPI.GapNotifyCallback, Int32)
Add GapNotify callback with specified priority.
Public method AddInfnodeCallback(XpressProblem.CallbackAPI.InfnodeCallback)
Add Infnode callback.
Public method AddInfnodeCallback(XpressProblem.CallbackAPI.InfnodeCallback, Int32)
Add Infnode callback with specified priority.
Public method AddIntsolCallback(XpressProblem.CallbackAPI.IntsolCallback)
Add Intsol callback.
Public method AddIntsolCallback(XpressProblem.CallbackAPI.IntsolCallback, Int32)
Add Intsol callback with specified priority.
Public method AddLplogCallback(XpressProblem.CallbackAPI.LplogCallback)
Add Lplog callback.
Public method AddLplogCallback(XpressProblem.CallbackAPI.LplogCallback, Int32)
Add Lplog callback with specified priority.
Public method AddMessageCallback(XpressProblem.CallbackAPI.MessageCallback)
Add Message callback.
Public method AddMessageCallback(XpressProblem.CallbackAPI.MessageCallback, Int32)
Add Message callback with specified priority.
Public method AddMiplogCallback(XpressProblem.CallbackAPI.MiplogCallback)
Add Miplog callback.
Public method AddMiplogCallback(XpressProblem.CallbackAPI.MiplogCallback, Int32)
Add Miplog callback with specified priority.
Public method AddMipThreadCallback(XpressProblem.CallbackAPI.MipThreadCallback)
Add MipThread callback.
Public method AddMipThreadCallback(XpressProblem.CallbackAPI.MipThreadCallback, Int32)
Add MipThread callback with specified priority.
Public method AddMipThreadDestroyCallback(XpressProblem.CallbackAPI.MipThreadDestroyCallback)
Add MipThreadDestroy callback.
Public method AddMipThreadDestroyCallback(XpressProblem.CallbackAPI.MipThreadDestroyCallback, Int32)
Add MipThreadDestroy callback with specified priority.
Public method AddMsJobEndCallback(XpressProblem.CallbackAPI.MsJobEndCallback)
Add MsJobEnd callback.
Public method AddMsJobEndCallback(XpressProblem.CallbackAPI.MsJobEndCallback, Int32)
Add MsJobEnd callback with specified priority.
Public method AddMsJobStartCallback(XpressProblem.CallbackAPI.MsJobStartCallback)
Add MsJobStart callback.
Public method AddMsJobStartCallback(XpressProblem.CallbackAPI.MsJobStartCallback, Int32)
Add MsJobStart callback with specified priority.
Public method AddMsWinnerCallback(XpressProblem.CallbackAPI.MsWinnerCallback)
Add MsWinner callback.
Public method AddMsWinnerCallback(XpressProblem.CallbackAPI.MsWinnerCallback, Int32)
Add MsWinner callback with specified priority.
Public method AddNewnodeCallback(XpressProblem.CallbackAPI.NewnodeCallback)
Add Newnode callback.
Public method AddNewnodeCallback(XpressProblem.CallbackAPI.NewnodeCallback, Int32)
Add Newnode callback with specified priority.
Public method AddNlpCoefEvalErrorCallback(XpressProblem.CallbackAPI.NlpCoefEvalErrorCallback)
Add NlpCoefEvalError callback.
Public method AddNlpCoefEvalErrorCallback(XpressProblem.CallbackAPI.NlpCoefEvalErrorCallback, Int32)
Add NlpCoefEvalError callback with specified priority.
Public method AddNodecutoffCallback(XpressProblem.CallbackAPI.NodecutoffCallback)
Add Nodecutoff callback.
Public method AddNodecutoffCallback(XpressProblem.CallbackAPI.NodecutoffCallback, Int32)
Add Nodecutoff callback with specified priority.
Public method AddNodeLPSolvedCallback(XpressProblem.CallbackAPI.NodeLPSolvedCallback)
Add NodeLPSolved callback.
Public method AddNodeLPSolvedCallback(XpressProblem.CallbackAPI.NodeLPSolvedCallback, Int32)
Add NodeLPSolved callback with specified priority.
Public method AddOptnodeCallback(XpressProblem.CallbackAPI.OptnodeCallback)
Add Optnode callback.
Public method AddOptnodeCallback(XpressProblem.CallbackAPI.OptnodeCallback, Int32)
Add Optnode callback with specified priority.
Public method AddPreIntsolCallback(XpressProblem.CallbackAPI.PreIntsolCallback)
Add PreIntsol callback.
Public method AddPreIntsolCallback(XpressProblem.CallbackAPI.PreIntsolCallback, Int32)
Add PreIntsol callback with specified priority.
Public method AddPrenodeCallback(XpressProblem.CallbackAPI.PrenodeCallback)
Add Prenode callback.
Public method AddPrenodeCallback(XpressProblem.CallbackAPI.PrenodeCallback, Int32)
Add Prenode callback with specified priority.
Public method AddPresolveCallback(XpressProblem.CallbackAPI.PresolveCallback)
Add Presolve callback.
Public method AddPresolveCallback(XpressProblem.CallbackAPI.PresolveCallback, Int32)
Add Presolve callback with specified priority.
Public method AddSlpCascadeEndCallback(XpressProblem.CallbackAPI.SlpCascadeEndCallback)
Add SlpCascadeEnd callback.
Public method AddSlpCascadeEndCallback(XpressProblem.CallbackAPI.SlpCascadeEndCallback, Int32)
Add SlpCascadeEnd callback with specified priority.
Public method AddSlpCascadeStartCallback(XpressProblem.CallbackAPI.SlpCascadeStartCallback)
Add SlpCascadeStart callback.
Public method AddSlpCascadeStartCallback(XpressProblem.CallbackAPI.SlpCascadeStartCallback, Int32)
Add SlpCascadeStart callback with specified priority.
Public method AddSlpCascadeVarCallback(XpressProblem.CallbackAPI.SlpCascadeVarCallback)
Add SlpCascadeVar callback.
Public method AddSlpCascadeVarCallback(XpressProblem.CallbackAPI.SlpCascadeVarCallback, Int32)
Add SlpCascadeVar callback with specified priority.
Public method AddSlpCascadeVarFailCallback(XpressProblem.CallbackAPI.SlpCascadeVarFailCallback)
Add SlpCascadeVarFail callback.
Public method AddSlpCascadeVarFailCallback(XpressProblem.CallbackAPI.SlpCascadeVarFailCallback, Int32)
Add SlpCascadeVarFail callback with specified priority.
Public method AddSlpConstructCallback(XpressProblem.CallbackAPI.SlpConstructCallback)
Add SlpConstruct callback.
Public method AddSlpConstructCallback(XpressProblem.CallbackAPI.SlpConstructCallback, Int32)
Add SlpConstruct callback with specified priority.
Public method AddSlpDrColCallback(XpressProblem.CallbackAPI.SlpDrColCallback)
Add SlpDrCol callback.
Public method AddSlpDrColCallback(XpressProblem.CallbackAPI.SlpDrColCallback, Int32)
Add SlpDrCol callback with specified priority.
Public method AddSlpIntSolCallback(XpressProblem.CallbackAPI.SlpIntSolCallback)
Add SlpIntSol callback.
Public method AddSlpIntSolCallback(XpressProblem.CallbackAPI.SlpIntSolCallback, Int32)
Add SlpIntSol callback with specified priority.
Public method AddSlpIterEndCallback(XpressProblem.CallbackAPI.SlpIterEndCallback)
Add SlpIterEnd callback.
Public method AddSlpIterEndCallback(XpressProblem.CallbackAPI.SlpIterEndCallback, Int32)
Add SlpIterEnd callback with specified priority.
Public method AddSlpIterStartCallback(XpressProblem.CallbackAPI.SlpIterStartCallback)
Add SlpIterStart callback.
Public method AddSlpIterStartCallback(XpressProblem.CallbackAPI.SlpIterStartCallback, Int32)
Add SlpIterStart callback with specified priority.
Public method AddSlpIterVarCallback(XpressProblem.CallbackAPI.SlpIterVarCallback)
Add SlpIterVar callback.
Public method AddSlpIterVarCallback(XpressProblem.CallbackAPI.SlpIterVarCallback, Int32)
Add SlpIterVar callback with specified priority.
Public method AddSlpPreUpdateLinearizationCallback(XpressProblem.CallbackAPI.SlpPreUpdateLinearizationCallback)
Add SlpPreUpdateLinearization callback.
Public method AddSlpPreUpdateLinearizationCallback(XpressProblem.CallbackAPI.SlpPreUpdateLinearizationCallback, Int32)
Add SlpPreUpdateLinearization callback with specified priority.
Public method AddUserSolNotifyCallback(XpressProblem.CallbackAPI.UserSolNotifyCallback)
Add UserSolNotify callback.
Public method AddUserSolNotifyCallback(XpressProblem.CallbackAPI.UserSolNotifyCallback, Int32)
Add UserSolNotify callback with specified priority.
Public method Equals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public method GetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Public method RemoveAfterObjectiveCallback
Remove AfterObjective callback.
Public method RemoveAfterObjectiveCallbacks
Remove all AfterObjective callbacks.
Public method RemoveBarIterationCallback
Remove BarIteration callback.
Public method RemoveBarIterationCallbacks
Remove all BarIteration callbacks.
Public method RemoveBarlogCallback
Remove Barlog callback.
Public method RemoveBarlogCallbacks
Remove all Barlog callbacks.
Public method RemoveBeforeObjectiveCallback
Remove BeforeObjective callback.
Public method RemoveBeforeObjectiveCallbacks
Remove all BeforeObjective callbacks.
Public method RemoveBeforeSolveCallback
Remove BeforeSolve callback.
Public method RemoveBeforeSolveCallbacks
Remove all BeforeSolve callbacks.
Public method RemoveChangeBranchObjectCallback
Remove ChangeBranchObject callback.
Public method RemoveChangeBranchObjectCallbacks
Remove all ChangeBranchObject callbacks.
Public method RemoveCheckTimeCallback
Remove CheckTime callback.
Public method RemoveCheckTimeCallbacks
Remove all CheckTime callbacks.
Public method RemoveComputeRestartCallback
Remove ComputeRestart callback.
Public method RemoveComputeRestartCallbacks
Remove all ComputeRestart callbacks.
Public method RemoveCutlogCallback
Remove Cutlog callback.
Public method RemoveCutlogCallbacks
Remove all Cutlog callbacks.
Public method RemoveGapNotifyCallback
Remove GapNotify callback.
Public method RemoveGapNotifyCallbacks
Remove all GapNotify callbacks.
Public method RemoveInfnodeCallback
Remove Infnode callback.
Public method RemoveInfnodeCallbacks
Remove all Infnode callbacks.
Public method RemoveIntsolCallback
Remove Intsol callback.
Public method RemoveIntsolCallbacks
Remove all Intsol callbacks.
Public method RemoveLplogCallback
Remove Lplog callback.
Public method RemoveLplogCallbacks
Remove all Lplog callbacks.
Public method RemoveMessageCallback
Remove Message callback.
Public method RemoveMessageCallbacks
Remove all Message callbacks.
Public method RemoveMiplogCallback
Remove Miplog callback.
Public method RemoveMiplogCallbacks
Remove all Miplog callbacks.
Public method RemoveMipThreadCallback
Remove MipThread callback.
Public method RemoveMipThreadCallbacks
Remove all MipThread callbacks.
Public method RemoveMipThreadDestroyCallback
Remove MipThreadDestroy callback.
Public method RemoveMipThreadDestroyCallbacks
Remove all MipThreadDestroy callbacks.
Public method RemoveMsJobEndCallback
Remove MsJobEnd callback.
Public method RemoveMsJobEndCallbacks
Remove all MsJobEnd callbacks.
Public method RemoveMsJobStartCallback
Remove MsJobStart callback.
Public method RemoveMsJobStartCallbacks
Remove all MsJobStart callbacks.
Public method RemoveMsWinnerCallback
Remove MsWinner callback.
Public method RemoveMsWinnerCallbacks
Remove all MsWinner callbacks.
Public method RemoveNewnodeCallback
Remove Newnode callback.
Public method RemoveNewnodeCallbacks
Remove all Newnode callbacks.
Public method RemoveNlpCoefEvalErrorCallback
Remove NlpCoefEvalError callback.
Public method RemoveNlpCoefEvalErrorCallbacks
Remove all NlpCoefEvalError callbacks.
Public method RemoveNodecutoffCallback
Remove Nodecutoff callback.
Public method RemoveNodecutoffCallbacks
Remove all Nodecutoff callbacks.
Public method RemoveNodeLPSolvedCallback
Remove NodeLPSolved callback.
Public method RemoveNodeLPSolvedCallbacks
Remove all NodeLPSolved callbacks.
Public method RemoveOptnodeCallback
Remove Optnode callback.
Public method RemoveOptnodeCallbacks
Remove all Optnode callbacks.
Public method RemovePreIntsolCallback
Remove PreIntsol callback.
Public method RemovePreIntsolCallbacks
Remove all PreIntsol callbacks.
Public method RemovePrenodeCallback
Remove Prenode callback.
Public method RemovePrenodeCallbacks
Remove all Prenode callbacks.
Public method RemovePresolveCallback
Remove Presolve callback.
Public method RemovePresolveCallbacks
Remove all Presolve callbacks.
Public method RemoveSlpCascadeEndCallback
Remove SlpCascadeEnd callback.
Public method RemoveSlpCascadeEndCallbacks
Remove all SlpCascadeEnd callbacks.
Public method RemoveSlpCascadeStartCallback
Remove SlpCascadeStart callback.
Public method RemoveSlpCascadeStartCallbacks
Remove all SlpCascadeStart callbacks.
Public method RemoveSlpCascadeVarCallback
Remove SlpCascadeVar callback.
Public method RemoveSlpCascadeVarCallbacks
Remove all SlpCascadeVar callbacks.
Public method RemoveSlpCascadeVarFailCallback
Remove SlpCascadeVarFail callback.
Public method RemoveSlpCascadeVarFailCallbacks
Remove all SlpCascadeVarFail callbacks.
Public method RemoveSlpConstructCallback
Remove SlpConstruct callback.
Public method RemoveSlpConstructCallbacks
Remove all SlpConstruct callbacks.
Public method RemoveSlpDrColCallback
Remove SlpDrCol callback.
Public method RemoveSlpDrColCallbacks
Remove all SlpDrCol callbacks.
Public method RemoveSlpIntSolCallback
Remove SlpIntSol callback.
Public method RemoveSlpIntSolCallbacks
Remove all SlpIntSol callbacks.
Public method RemoveSlpIterEndCallback
Remove SlpIterEnd callback.
Public method RemoveSlpIterEndCallbacks
Remove all SlpIterEnd callbacks.
Public method RemoveSlpIterStartCallback
Remove SlpIterStart callback.
Public method RemoveSlpIterStartCallbacks
Remove all SlpIterStart callbacks.
Public method RemoveSlpIterVarCallback
Remove SlpIterVar callback.
Public method RemoveSlpIterVarCallbacks
Remove all SlpIterVar callbacks.
Public method RemoveSlpPreUpdateLinearizationCallback
Remove SlpPreUpdateLinearization callback.
Public method RemoveSlpPreUpdateLinearizationCallbacks
Remove all SlpPreUpdateLinearization callbacks.
Public method RemoveUserSolNotifyCallback
Remove UserSolNotify callback.
Public method RemoveUserSolNotifyCallbacks
Remove all UserSolNotify callbacks.
Public method ToString
Returns a String that represents the current Object.
(Inherited from Object.)
Top
See Also

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