Cardinal Optimizer (COPT) User Guide
Contents
- Introduction to Cardinal Optimizer
 - Installation Guide
 - COPT Command-Line
 - COPT Floating Licensing service
 - COPT Compute Cluster Service
 - COPT Web Licensing Service
 - COPT Quick Start
 - General Constants
- Version information
 - Optimization directions
 - Infinity and undefined value
 - Constraint senses
 - Variable types
 - SOS constraint types
 - Indicator constraint types
 - SOC constraint types
 - Exponential Cone type
 - Quadratic objective function
 - Quadratic constraint
 - Basis status
 - Solution status
 - Client configuration
 - Callback context
 - API function return code
 - Client configuration
 - Methods for accessing constants
 
 - Attributes
 - Information
 - Parameters
- Limits and tolerances
 - Presolving and scaling
 - Linear programming related
 - Integer Programming related
 - Semidefinite Programming related
 - Nonlinear Programming related
 - Multi-objective Optimization related
 - Parallel computing related
 - GPU computing related
 - IIS computation related
 - Feasibility relaxation related
 - Parameter Tuning related
 - Callback related
 - Other parameters
 - Methods for accessing and setting parameters
 
 - Modeling and Solving Optimization Problems
 - Handling Infeasible Models
 - MIP Starts
 - MIP Solution Pool
 - COPT Tuner
 - Callbacks
 - Matrix Modeling Method
 - Multi-objective Optimization
 - Logging
 - File formats
 - FAQs
 - C API Reference
- Constants
- Optimization directions
 - Infinity
 - Undefined Value
 - Constraint senses
 - Variable types
 - SOS-constraint types
 - Indicator constraint
 - SOC constraint type
 - Exponential cone constraint type
 - Quadratic objective function
 - Quadratic constraint
 - Basis status
 - LP solution status
 - MIP solution status
 - Callback context
 - Nonlinear Expression Operators
 - API function return code
 - Client configuration
 - Other constants
 
 - Attributes
 - Information
 - Callback information
 - Parameters
- Limits and tolerances
 - Presolving and scaling
 - Linear Programming related
 - Semidefinite Programming related
 - Integer Programming related
 - Nonlinear Programming related
 - Parallel computing related
 - IIS computation related
 - Feasibility relaxation related
 - Tuner related
 - Callback related
 - GPU computing related
 - Multi-objective Optimization
 - Other parameters
 
 - API Functions
- Creating the environment and problem
 - Building and modifying a problem
 - Reading and writing the problem
 - Solving the problem and accessing solutions
 - Accessing information of problem
 - Accessing and setting parameters
 - Accessing attributes
 - Logging utilities
 - MIP start utilities
 - Nonlinear start point utilities
 - IIS utilities
 - Feasibility relaxation utilities
 - Parameter tuning utilities
 - Callback utilities
 - Other API functions
 - Multi-objective Model API Functions
 
 
 - Constants
 - Python API Reference
- Constants
 - Python Modeling Classes
- EnvrConfig Class
 - Envr Class
 - Model Class
 - Var Class
 - VarArray Class
 - PsdVar Class
 - PsdVarArray Class
 - SymMatrix Class
 - SymMatrixArray Class
 - Constraint Class
 - ConstrArray Class
 - ConstrBuilder Class
 - ConstrBuilderArray Class
 - QConstraint Class
 - QConstrArray Class
 - QConstrBuilder Class
 - QConstrBuilderArray Class
 - PsdConstraint Class
 - PsdConstrArray Class
 - PsdConstrBuilder Class
 - PsdConstrBuilderArray Class
 - LmiConstraint Class
 - LmiConstrArray Class
 - NlConstraint Class
 - NlConstrArray Class
 - NlConstrBuilder Class
 - NlConstrBuilderArray Class
 - SOS Class
 - SOSArray Class
 - SOSBuilder Class
 - SOSBuilderArray Class
 - Cone Class
 - ConeArray Class
 - ConeBuilder Class
 - ConeBuilderArray Class
 - ExpCone Class
 - ExpConeArray Class
 - ExpConeBuilder Class
 - ExpConeBuilderArray Class
 - AffineCone Class
 - AffineConeArray Class
 - AffineConeBuilder Class
 - AffineConeBuilderArray Class
 - GenConstr Class
 - GenConstrArray Class
 - GenConstrBuilder Class
 - GenConstrBuilderArray Class
 - Column Class
 - ColumnArray Class
 - MVar Class
 - MConstr Class
 - MConstrBuilder Class
 - MQConstr Class
 - MQConstrBuilder Class
 - MPsdConstr Class
 - MPsdConstrBuilder Class
 - MLinExpr Class
 - MQuadExpr Class
 - NdArray Class
 - ExprBuilder Class
 - LinExpr Class
 - QuadExpr Class
 - PsdExpr Class
 - MPsdExpr Class
 - LmiExpr Class
 - NlExpr Class
 - nl Namespace
 - CallbackBase Class
 - GenConstrX Class
 - CoptError Class
 
 - Helper Functions and Utilities
 
 - C++ API Reference
- Constants
 - Attributes
 - Information
 - Parameters
 - C++ Modeling Classes
- Envr
 - EnvrConfig
 - Model
 - Var
 - VarArray
 - Expr
 - Constraint
 - ConstrArray
 - ConstrBuilder
 - ConstrBuilderArray
 - Column
 - ColumnArray
 - Sos
 - SosArray
 - SosBuilder
 - SosBuilderArray
 - GenConstr
 - GenConstrArray
 - GenConstrBuilder
 - GenConstrBuilderArray
 - Cone
 - ConeArray
 - ConeBuilder
 - ConeBuilderArray
 - ExpCone
 - ExpConeArray
 - ExpConeBuilder
 - ExpConeBuilderArray
 - AffineCone
 - AffineConeArray
 - AffineConeBuilder
 - AffineConeBuilderArray
 - QuadExpr
 - QConstraint
 - QConstrArray
 - QConstrBuilder
 - QConstrBuilderArray
 - PsdVar
 - PsdVarArray
 - PsdExpr
 - PsdConstraint
 - PsdConstrArray
 - PsdConstrBuilder
 - PsdConstrBuilderArray
 - LmiConstraint
 - LmiConstrArray
 - LmiExpr
 - SymMatrix
 - SymMatrixArray
 - SymMatExpr
 - MVar
 - MConstr
 - MConstrBuilder
 - MExpression
 - MLinExpr
 - MPsdConstr Class
 - MPsdConstrBuilder
 - MPsdExpr Class
 - MQConstr
 - MQConstrBuilder
 - MQExpression
 - MQuadExpr
 - NlExpr Class
 - NlConstraint Class
 - NlConstrArray Class
 - NlConstrBuilder Class
 - NlConstrBuilderArray Class
 - NL Namespace
 - NdArray
 - Shape
 - View
 - CallbackBase
 - ProbBuffer
 
 
 - C# API Reference
- Constants
 - C# Modeling Classes
- Envr
 - EnvrConfig
 - Model
 - Var
 - VarArray
 - Expr
 - Constraint
 - ConstrArray
 - ConstrBuilder
 - ConstrBuilderArray
 - Column
 - ColumnArray
 - Sos
 - SosArray
 - SosBuilder
 - SosBuilderArray
 - GenConstr
 - GenConstrArray
 - GenConstrBuilder
 - GenConstrBuilderArray
 - Cone
 - ConeArray
 - ConeBuilder
 - ConeBuilderArray
 - ExpCone
 - ExpConeArray
 - ExpConeBuilder
 - ExpConeBuilderArray
 - AffineCone
 - AffineConeArray
 - AffineConeBuilder
 - AffineConeBuilderArray
 - QuadExpr
 - QConstraint
 - QConstrArray
 - QConstrBuilder
 - QConstrBuilderArray
 - PsdVar
 - PsdVarArray
 - PsdExpr
 - PsdConstraint
 - PsdConstrArray
 - PsdConstrBuilder
 - PsdConstrBuilderArray
 - LmiConstraint
 - LmiConstrArray
 - LmiExpr
 - SymMatrix
 - SymMatrixArray
 - SymMatExpr
 - MVar
 - MConstr
 - MConstrBuilder
 - MExpression
 - MLinExpr
 - MPsdConstr
 - MPsdConstrBuilder
 - MPsdExpr
 - MQConstr
 - MQConstrBuilder
 - MQExpression
 - MQuadExpr
 - NdArray
 - Shape
 - View
 - NlExpr Class
 - NlConstraint Class
 - NlConstrArray Class
 - NlConstrBuilder Class
 - NlConstrBuilderArray Class
 - NL Namespace
 - CallbackBase
 - ProbBuffer
 - CoptException
 
 
 - Java API Reference
- Constants
 - Java Modeling Classes
- Envr
 - EnvrConfig
 - Model
 - Var
 - VarArray
 - Expr
 - Constraint
 - ConstrArray
 - ConstrBuilder
 - ConstrBuilderArray
 - Column
 - ColumnArray
 - Sos
 - SosArray
 - SosBuilder
 - SosBuilderArray
 - GenConstr
 - GenConstrArray
 - GenConstrBuilder
 - GenConstrBuilderArray
 - Cone
 - ConeArray
 - ConeBuilder
 - ConeBuilderArray
 - ExpCone
 - ExpConeArray
 - ExpConeBuilder
 - ExpConeBuilderArray
 - AffineCone Class
 - AffineConeArray Class
 - AffineConeBuilder Class
 - AffineConeBuilderArray Class
 - QuadExpr
 - QConstraint
 - QConstrArray
 - QConstrBuilder
 - QConstrBuilderArray
 - PsdVar
 - PsdVarArray
 - PsdExpr
 - PsdConstraint
 - PsdConstrArray
 - PsdConstrBuilder
 - PsdConstrBuilderArray
 - LmiConstraint
 - LmiConstrArray
 - LmiExpr
 - SymMatrix
 - SymMatrixArray
 - SymMatExpr
 - NlExpr Class
 - NlConstraint Class
 - NlConstrArray Class
 - NlConstrBuilder Class
 - NlConstrBuilderArray Class
 - NL Namespace
 - CallbackBase
 - ProbBuffer
 - CoptException