14.2 Class listΒΆ

Common

  • Constraint: Abstract base class for Constraint objects.

  • DJC: A class providing static methods to manipulate terms of disjunctive constraints (DJC).

  • DisjunctionTerms: Excapsulates the clauses of a disjunctive constraint

  • Domain: Base class for variable and constraint domains.

  • Expr: Represents a linear expression and provides linear operators.

  • Expression: Abstract base class for all objects which can be used as linear expressions.

  • Matrix: Base class for all matrix objects.

  • Model: The object containing all data related to a single optimization model.

  • Param: Provides static methods for manipulating parameters

  • Parameter: Abstract class representing model parameters whose values can be modified.

  • Set: Handles shapes.

  • Var: Provides basic operations on variable objects.

  • Variable: Abstract base class for Variable objects.

Infrequent

  • BaseExpression: Base class for most expressions

  • BaseVariable: Abstract base class for Variable objects with default implementations.

  • BoundInterfaceConstraint: Interface to either the upper bound or the lower bound of a ranged constraint.

  • BoundInterfaceVariable: Interface to either the upper bound or the lower bound of a ranged variable.

  • ConeDomain: Represent a domain defined by a conic constraints

  • ConicConstraint: Represent a conic constraint.

  • ConicVariable: Represent a conic variable.

  • Disjunction: A class representing a disjunctive constraint.

  • ExprDomain: Interface for objects that can be converted into disjunctive constraint term.

  • LinearConstraint: An object representing a block of linear constraints of the same type.

  • LinearDomain: Represent a domain defined by linear constraints

  • LinearPSDConstraint: Represents a semidefinite conic constraint.

  • LinearPSDVariable: This class represents a positive semidefinite variable.

  • LinearVariable: An object representing a block of linear variables of the same type.

  • ModelConstraint: Represent a block of constraints.

  • ModelVariable: Represent a block of variables.

  • NDSparseArray: Representation of a sparse n-dimensional array.

  • PSDConstraint: Represents a semidefinite conic constraint.

  • PSDDomain: Represent the domain od PSD matrices.

  • PSDVariable: This class represents a positive semidefinite variable.

  • RangeDomain: The range domain represents a ranged subset of the euclidian space.

  • RangedConstraint: Represents a ranged constraint.

  • RangedVariable: Represents a ranged variable.

  • SimpleTerm: A class representing simple term, a basic building block for disjunctive constraints.

  • SliceConstraint: An alias for a subset of constraints from a single ModelConstraint.

  • SliceVariable: An alias for a subset of variables from a single model variable.

  • SymmetricLinearDomain: Represent a linear domain with symmetry.

  • SymmetricRangeDomain: Represent a ranged domain with symmetry.

  • Term: A class representing a term, which ultimately enters a disjunctive constraint.

  • WorkStack: Stack object used to store expression evaluations. For internal use.