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_CSREF, STR_LIST, STR_MEM, STR_NTYP, STR_PROB, STR_PROC, STR_REC, STR_REF, STR_SET, STR_UNION, 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 XPRMLinCtrasLinCtr()A linear constraint.doublegetActivity()Activity.doublegetDual()Dual.intgetNumber()Line number.doublegetSlack()Slack.doublegetSolution()Solution value.intgetTypeCode()Type code.java.lang.StringgetTypeName()String representation of type.java.lang.StringtoString()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:XPRMValueA linear constraint. This function is defined if the actual object is a linear constraint.- Overrides:
-
asLinCtrin classXPRMValue - Returns:
-
The linear constraint as a
XPRMLinCtr
-
getTypeCode
public final int getTypeCode()
Description copied from interface:XPRMTypedType code. The code is one of theTYP_*values.- Returns:
- Encoded type
-
getTypeName
public final java.lang.String getTypeName()
Description copied from interface:XPRMTypedString representation of type.- Returns:
- Type name
-
toString
public final java.lang.String toString()
Activity value as a string.- Specified by:
-
toStringin classXPRMReference - Returns:
- Text representation of the activity value
-
-
© 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.
