Skip to content

COPT-Public/COPT-Release

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

COPT 7.1

COPT (Cardinal Optimizer) is a mathematical optimization solver for large-scale optimization problems. It includes high-performance solvers for LP, MIP, SDP, (MI)SOCP, convex (MI)QP and convex (MI)QCP.

The optimizer supports all major operating systems (64-bit), including Windows, Linux, and MacOS. It provides interfaces to Julia, Python, PuLP, Pyomo, Fortran, C, C++, C#, Java, AIMMS, AMPL, GAMS and CVXPY.

If you don't have a valid COPT 7.1 (or 7.0) license yet, please apply for free personal license from COPT application page. COPT 7.1 and COPT 7.0 licenses are compatible.

Full COPT documentation is available here.

Reference

If you used COPT in your research work, please mention us in your publication. For example:

  • We used COPT [1] in our project.
  • To solve the integer problem, we used Cardinal Optimizer [1].

with the following entry in the Reference section:
[1] D. Ge, Q. Huangfu, Z. Wang, J. Wu. and Y. Ye. Cardinal Optimizer (COPT) user guide. https://guide.coap.online/copt/en-doc, 2022.

The corresponding BiBTeX citation is:

@misc{copt,
  author={Dongdong Ge and Qi Huangfu and Zizhuo Wang and Jian Wu and Yinyu Ye},
  title={Cardinal {O}ptimizer {(COPT)} user guide},
  howpublished={https://guide.coap.online/copt/en-doc},
  year=2022
}

Download links

The latest COPT 7.1 patch release is COPT 7.1.7. You can use it with any valid COPT 7.1 (or 7.0) license.

Download links for supported platforms are:

Windows
We recommend the Installer, but you can use the zip package too.

MacOS
We recommend the Installer, but you can use the tar.gz package too.
Please note that we replaced x86_64 and arm64 packages by the universal package for macOS.

Linux
Please use the tar.gz package

Linux (ARM64)
Please use the tar.gz package

Release notes

COPT 7.1.7
==========
Added the support for MinGW on Windows.
Added the support for web license custom certificate.
Fixed an issue regarding web license port.
Fixed an issue regarding LP folding.
Fixed an issue regarding MISOCP solution repair.
Fixed an issue in MPS reader regarding QCP.
Fixed numerical issues regarding LP reoptimization in MIP solver.
Updated AMPL driver with official upstream AMPL MP 20240724.
Updated Chinese and English documentations accordingly.

COPT 7.1.6
==========
Added the support for more general indicators: Only IF and IFF.
Added the support for GPU-accelerated PDLP on arm64.
Fixed an issue in CBF writer.
Fixed an issue in MIP solver.
Fixed an issue in COPT mac address tool.
Fixed an issue regarding COPT compute cluster.
Improved performance of the experimental Python matrix modeling.
Updated Chinese and English documentations accordingly.

COPT 7.1.5
==========
Fixed an issue in MIP presolver.
Fixed an issue regarding getA method in Python interface.
Fixed a potential memory issue regarding Python interface.
Improved COPT cluster connection glitch handling.

COPT 7.1.4
==========
Added a preview of exponential cone solver.
Added matrix modeling support using C++.
Added experimental performance improvement features with Python matrix modeling.
Added the support for modifying a set of coefficients in constraint matrix.
Updated Chinese and English documentations regarding new solver and features.
Fixed a callback issue regarding infeasible MIP.
Fixed a numerical issue handling in simplex method.
Fixed other bugs and issues.
Merged python type hints into coptpy package.
Improved CBF format IO support.
Improved license support regarding COPT remote services and web-license.

COPT 7.1.3
==========
Fixed numeric issues in MIP solver.
Fixed an issue regarding addMConstr.
Fixed an issue regarding callbacks and lazy constraints.
Fixed an LP status issue regarding solving certain unbounded LPs using simplex method.

COPT 7.1.2
==========
Improved the performance of the GPU-accelerated first-order LP solver.
Fixed an compatibility issue with CUDA 12.4.
Fixed an issue regarding web license.
Fixed an numerical issue in MIP presolver.
Fixed an issue regarding indicators in MIP presolver.
Fixed an issue regarding SOCP maximization.
Fixed other issues.
Added the support for updating list of constraint coefficients.
Added the support for updating list of names in modeling interfaces.
Updated Chinese and English documentations accordingly.

COPT 7.1.1
==========
Fixed an issue regarding GPU support.
Fixed an issue regarding model modification.
Fixed minor issues in MIP solver.
Revised Chinese and English documentations.

COPT 7.1.0
==========
Main features of COPT 7.1:
COPT first-order LP solver with GPU support
COPT MIP solver performance improvements
COPT Python modelling performance improvements

Major components introduced in previous releases
Parallelized optimization solvers:
COPT MIP solver
COPT LP barrier solver
COPT LP simplex solver
COPT (MI)SOCP solver
COPT convex (MI)QP solver
COPT convex (MI)QCP solver
COPT SDP solver
Utilities:
COPT callback functionality
COPT IIS for infeasible problems
COPT Feas-Relax utility
COPT Tuner

Modeling interfaces:
Object-oriented: Python, C++, C#, Java
Third-party    : Julia, AIMMS, AMPL, GAMS, PuLP, Pyomo, CVXPY
C interfaces which work with matrices and vectors

Licensing and remote services:
COPT personal license
COPT server license
COPT floating token server
COPT cluster server
COPT web license service

Supported platforms and OS:
Windows: x86
Linux  : x86 and arm64
MacOSX : x86 and arm64

About

COPT (Cardinal Optimizer) release notes and links

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published