Initializing help system before first use

# XPRMLinCtr Class

A linear constraint in Mosel. The functions provided here can be used to retrieve solution information after the problem has been solved.
Inheritance Hierarchy
SystemObject
MoselXPRMObjectBase
MoselXPRMTypedObject
MoselXPRMValue
MoselXPRMReference
MoselXPRMLinCtr
Namespace: Mosel
Assembly: xprmdn (in xprmdn.dll) Version: 6.10.2+3ade428d42075e2d7a96af804c98ecad5f69fa07
Syntax
C#

    public class XPRMLinCtr : XPRMReference

The XPRMLinCtr type exposes the following members.

Properties

| Name | Description
--- | --- | ---
| Activity | The activity value or 0 if no solution is available
| Dual | The dual value or 0 if no solution is available
| IsInitialised | (Overrides XPRMValueIsInitialised)
| Model | Used to fetch the XPRM model to which this object belongs, or else 'null' if there is no model anywhere among this Object's ancestors. (Inherited from XPRMObjectBase)
| Number | 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. Has value -1 is no matrix is available or the constraint does not belong to the problem.
| Owner | Used to fetch the XPRM object to which this object belongs (Inherited from XPRMObjectBase)
| Slack | The slack value or 0 if no solution is available
| Solution | Solution value. This corresponds to the evaluation of the linear expression (including constant term/RHS) on the current solution.
| StructCode | (Inherited from XPRMReference)
| StructName | (Inherited from XPRMReference)
| Type | (Inherited from XPRMTypedObject)
| TypeCode | (Inherited from XPRMTypedObject)
| TypeName | (Inherited from XPRMTypedObject)
| Value | The value of this reference (not necessary anymore, preserved for compatibility) (Inherited from XPRMReference)

Top
Methods

| Name | Description
--- | --- | ---
| AsArray | An array type value. This function is defined if the actual object is of a array type. (Inherited from XPRMValue)
| AsBoolean | A Boolean. This function is defined if the actual object is a Boolean (Inherited from XPRMValue)
| AsExternal | An external type value. This function is defined if the actual object is of an external type. (Inherited from XPRMValue)
| AsInteger | An integer. This function is defined if the actual object is an integer. (Inherited from XPRMValue)
| AsLinCtr | A linear constraint. This function is defined if the actual object is a linear constraint. (Overrides XPRMValueAsLinCtr)
| AsList | A list type value. This function is defined if the actual object is of a list type. (Inherited from XPRMValue)
| AsMPVar | A decision variable. This function is defined if the actual object is a decision variable. (Inherited from XPRMValue)
| AsProblem | A problem. This function is defined if the actual object is a problem. (Inherited from XPRMValue)
| AsProcedure | A procedure type value. This function is defined if the actual object is of a procedure type. (Inherited from XPRMValue)
| AsReal | A real. This function is defined if the actual object is a real. (Inherited from XPRMValue)
| AsRecord | A record type value. This function is defined if the actual object is of a record type. (Inherited from XPRMValue)
| AsSet | A set type value. This function is defined if the actual object is of a set type. (Inherited from XPRMValue)
| AsString | A string. This function is defined if the actual object is a string. (Inherited from XPRMValue)
| AsUnion | A union type value. This function is defined if the actual object is of a union type. (Inherited from XPRMValue)
| Equals | (Overrides ObjectEquals(Object))
| Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object)
| GetHashCode | (Overrides ObjectGetHashCode)
| GetType | Gets the Type of the current instance. (Inherited from Object)
| MemberwiseClone | Creates a shallow copy of the current Object. (Inherited from Object)
| ToString | Activity value as a string. (Overrides XPRMTypedObjectToString)

Top
See Also

#### Reference

Mosel Namespace
Covered Topics

- XPRMLinCtr Properties
- XPRMLinCtr Methods

Parent Topic Mosel

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