Initializing help system before first use

XPRBrelation

Description
Methods and operators for constructing linear or quadratic relations from expressions.
Constructors
Methods
Get the relation type.
Operators
Creating relations by establishing relations between linear or quadratic expressions. The following operators are defined outside any class definition:
expr1 <= expr2
expr1 >= expr2
expr1 == expr2

Constructor detail

XPRBrelation
Synopsis
XPRBrelation(const XPRBexpr& e, int type);
XPRBrelation(const XPRBexpr& e);
XPRBrelation(const XPRBvar& v);
Arguments
A linear or quadratic expression.
type 
The relation type, which must be one of:
XPRB_L 
'less than or equal to' constraint;
XPRB_G 
'greater than or equal to' constraint;
XPRB_E 
an equality;
XPRB_N 
a non-binding row (default).
A BCL variable.
Description
Create a new linear or quadratic relation.

Method detail

getType
Synopsis
int getType();
Return value
XPRB_L 
'less than or equal to' inequality;
XPRB_G 
'greater than or equal to' inequality;
XPRB_E 
equality;
XPRB_N 
a non-binding row (objective function);
-1 
an error has occurred.
Description
This method returns the relation type if successful, and -1 in case of an error.


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