XPRMLinCtr
- java.lang.Object
-
- com.dashoptimization.XPRMValue
-
- com.dashoptimization.XPRMReference
-
- com.dashoptimization.XPRMLinCtr
-
- All Implemented Interfaces:
- XPRMTyped
public class XPRMLinCtr extends XPRMReference
A linear constraint in Mosel. The functions provided here can be used to retrieve solution information after the problem has been solved.
-
-
Field Summary
-
Fields inherited from interface com.dashoptimization.XPRMTyped
GRP_DYN, GRP_GEN, MSK_FIX, MSK_GRP, MSK_STR, MSK_TYP, STR_ARRAY, STR_CONST, STR_LIST, STR_MEM, STR_NTYP, STR_PROB, STR_PROC, STR_REC, STR_REF, STR_SET, STR_UTYP, TYP_BOOL, TYP_EXTN, TYP_INT, TYP_LINCTR, TYP_MPVAR, TYP_NOT, TYP_REAL, TYP_STRING
-
-
Method Summary
Modifier and Type Method and Description XPRMLinCtr
asLinCtr()
A linear constraint.double
getActivity()
Activity.double
getDual()
Dual.int
getNumber()
Line number.double
getSlack()
Slack.double
getSolution()
Solution value.int
getTypeCode()
Type code.java.lang.String
getTypeName()
String representation of type.java.lang.String
toString()
Activity value as a string.-
Methods inherited from class com.dashoptimization.XPRMReference
getStructCode, getStructName
-
-
-
-
Method Detail
-
getActivity
public final double getActivity()
Activity.- Returns:
- The activity value or 0 if no solution is available
-
getSolution
public final double getSolution()
Solution value. This corresponds to the evaluation of the linear expression (including constant term/RHS) on the current solution.- Returns:
- The solution value
-
getDual
public final double getDual()
Dual.- Returns:
- The dual value or 0 if no solution is available
-
getSlack
public final double getSlack()
Slack.- Returns:
- The slack value or 0 if no solution is available
-
getNumber
public final int getNumber()
Line number. This is the line representing the constraint in the matrix - available only if the matrix has been generated. Values ≤-2 are used for SOS numbers.- Returns:
- The line number (≥0 or ≤-2) or -1 is no matrix is available or the constraint does not belong to the problem.
-
asLinCtr
public final XPRMLinCtr asLinCtr()
Description copied from class:XPRMValue
A linear constraint. This function is defined if the actual object is a linear constraint.- Overrides:
-
asLinCtr
in classXPRMValue
- Returns:
-
The linear constraint as a
XPRMLinCtr
-
getTypeCode
public final int getTypeCode()
Description copied from interface:XPRMTyped
Type code. The code is one of theTYP_*
values.- Returns:
- Encoded type
-
getTypeName
public final java.lang.String getTypeName()
Description copied from interface:XPRMTyped
String representation of type.- Returns:
- Type name
-
toString
public final java.lang.String toString()
Activity value as a string.- Specified by:
-
toString
in classXPRMReference
- Returns:
- Text representation of the activity value
-
-
© 2001-2019 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.