Initializing help system before first use

XPRSbranchobject Methods

The XPRSbranchobject type exposes the following members.

Methods
  Name Description
Public method AddBounds
Adds new bounds to a branch of a user branching object.
Public method AddBranches
Adds new, empty branches to a user defined branching object.
Public method AddCuts
Adds stored user cuts as new constraints to a branch of a user branching object.
Public method AddMsgHandlerCallback(TextWriter) (Inherited from XPRSobject.)
Public method AddMsgHandlerCallback(MsgHandlerCallback)
Add MsgHandler callback.
(Overrides XPRSobject.AddMsgHandlerCallback(MsgHandlerCallback).)
Public method AddMsgHandlerCallback(MsgHandlerCallback, Int32)
Add MsgHandler callback with the specified priority.
(Overrides XPRSobject.AddMsgHandlerCallback(MsgHandlerCallback, Int32).)
Public method AddMsgHandlerCallback(MsgHandlerCallback, Object)
Add MsgHandler callback with a user object that is passed to the callback on invocation.
(Overrides XPRSobject.AddMsgHandlerCallback(MsgHandlerCallback, Object).)
Public method AddMsgHandlerCallback(MsgHandlerCallback, Object, Int32)
Add MsgHandler callback with specified priority and a user object that is passed to the callback on invocation.
(Overrides XPRSobject.AddMsgHandlerCallback(MsgHandlerCallback, Object, Int32).)
Public method AddRows
Adds new constraints to a branch of a user branching object.
Public method CopyCallbacks
Copy callbacks to this XPRSbranchobject from another
Public method Destroy
Frees all memory for a user branching object, when the object was not stored with the Optimizer.
(Overrides XPRSobject.Destroy().)
Public method Dispose (Inherited from XPRSobject.)
Public method Equals (Inherited from XPRSobject.)
Protected method Finalize (Inherited from XPRSobject.)
Public method GetBounds(Int32)
Returns the bounds for a branch of a user branching object.
Public method GetBounds(Int32, Int32, Char, Int32, Double)
Returns the bounds for a branch of a user branching object.
Public method GetBranches
Returns the number of branches of a branching object.
Public method GetHashCode (Inherited from XPRSobject.)
Public method GetID
Returns the unique identifier assigned to a branching object.
Public method GetLastError()
Returns the last error encountered during a call to the given branch object.
(Overrides XPRSobject.GetLastError().)
Public method GetLastError(Int32)
Returns the last error encountered during a call to the given branch object.
Public method GetObjectTypeName
Function to access the type name of an object referenced using the generic Optimizer object pointer XPRSobject.
(Inherited from XPRSobject.)
Public method GetRows
Returns the constraints for a branch of a user branching object.
Public method GetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected method MemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public method RemoveMsgHandlerCallback
Remove MsgHandler callback.
(Overrides XPRSobject.RemoveMsgHandlerCallback(MsgHandlerCallback).)
Public method RemoveMsgHandlerCallbacks
Remove all MsgHandler callbacks.
(Overrides XPRSobject.RemoveMsgHandlerCallbacks().)
Public method SetPreferredBranch
Specifies which of the child nodes corresponding to the branches of the object should be explored first.
Public method SetPriority
Sets the priority value of a user branching object.
Public method Store
Public method ToString
Returns a String that represents the current Object.
(Inherited from Object.)
Public method Validate
Verifies that a given branching object is valid for branching on the current branch-and-bound node of a MIP solve. The function will check that all branches are non-empty, and if required, verify that the branching object can be presolved.
Top
See Also

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