├── .gitignore ├── .gitmodules ├── CMakeLists.txt ├── FindCLPConf.cmake ├── FindCUDAConf.cmake ├── FindHiGHSConf.cmake ├── LICENSE ├── README.md ├── apps ├── CMakeLists.txt ├── onlinelp.cpp └── onlinelp.h ├── cupdlp ├── CMakeLists.txt ├── cuda │ ├── CMakeLists.txt │ ├── cupdlp_cuda_kernels.cu │ ├── cupdlp_cuda_kernels.cuh │ ├── cupdlp_cudalinalg.cu │ ├── cupdlp_cudalinalg.cuh │ ├── test_cublas.c │ └── test_cuda_linalg.c ├── cupdlp.h ├── cupdlp_cs.c ├── cupdlp_cs.h ├── cupdlp_defs.h ├── cupdlp_linalg.c ├── cupdlp_linalg.h ├── cupdlp_mps.c ├── cupdlp_mps.h ├── cupdlp_proj.c ├── cupdlp_proj.h ├── cupdlp_restart.c ├── cupdlp_restart.h ├── cupdlp_scaling.c ├── cupdlp_scaling.h ├── cupdlp_solver.c ├── cupdlp_solver.h ├── cupdlp_step.c ├── cupdlp_step.h ├── cupdlp_utils.c ├── cupdlp_utils.h ├── glbopts.h └── test │ └── CMakeLists.txt ├── example └── afiro.mps ├── interface ├── CMakeLists.txt ├── mps_abip.c ├── mps_clp.c ├── mps_highs.c ├── mps_lp.c ├── mps_lp.h ├── wrapper_clp.cpp ├── wrapper_clp.h ├── wrapper_highs.cpp └── wrapper_highs.h ├── pycupdlp ├── CMakeLists.txt ├── README.md ├── cupdlp_bindings.cpp ├── example.py └── setup.py └── third-party └── CMakeLists.txt /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/.gitmodules -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /FindCLPConf.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/FindCLPConf.cmake -------------------------------------------------------------------------------- /FindCUDAConf.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/FindCUDAConf.cmake -------------------------------------------------------------------------------- /FindHiGHSConf.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/FindHiGHSConf.cmake -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/README.md -------------------------------------------------------------------------------- /apps/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/apps/CMakeLists.txt -------------------------------------------------------------------------------- /apps/onlinelp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/apps/onlinelp.cpp -------------------------------------------------------------------------------- /apps/onlinelp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/apps/onlinelp.h -------------------------------------------------------------------------------- /cupdlp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/CMakeLists.txt -------------------------------------------------------------------------------- /cupdlp/cuda/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cuda/CMakeLists.txt -------------------------------------------------------------------------------- /cupdlp/cuda/cupdlp_cuda_kernels.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cuda/cupdlp_cuda_kernels.cu -------------------------------------------------------------------------------- /cupdlp/cuda/cupdlp_cuda_kernels.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cuda/cupdlp_cuda_kernels.cuh -------------------------------------------------------------------------------- /cupdlp/cuda/cupdlp_cudalinalg.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cuda/cupdlp_cudalinalg.cu -------------------------------------------------------------------------------- /cupdlp/cuda/cupdlp_cudalinalg.cuh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cuda/cupdlp_cudalinalg.cuh -------------------------------------------------------------------------------- /cupdlp/cuda/test_cublas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cuda/test_cublas.c -------------------------------------------------------------------------------- /cupdlp/cuda/test_cuda_linalg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cuda/test_cuda_linalg.c -------------------------------------------------------------------------------- /cupdlp/cupdlp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp.h -------------------------------------------------------------------------------- /cupdlp/cupdlp_cs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_cs.c -------------------------------------------------------------------------------- /cupdlp/cupdlp_cs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_cs.h -------------------------------------------------------------------------------- /cupdlp/cupdlp_defs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_defs.h -------------------------------------------------------------------------------- /cupdlp/cupdlp_linalg.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_linalg.c -------------------------------------------------------------------------------- /cupdlp/cupdlp_linalg.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_linalg.h -------------------------------------------------------------------------------- /cupdlp/cupdlp_mps.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_mps.c -------------------------------------------------------------------------------- /cupdlp/cupdlp_mps.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_mps.h -------------------------------------------------------------------------------- /cupdlp/cupdlp_proj.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_proj.c -------------------------------------------------------------------------------- /cupdlp/cupdlp_proj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_proj.h -------------------------------------------------------------------------------- /cupdlp/cupdlp_restart.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_restart.c -------------------------------------------------------------------------------- /cupdlp/cupdlp_restart.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_restart.h -------------------------------------------------------------------------------- /cupdlp/cupdlp_scaling.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_scaling.c -------------------------------------------------------------------------------- /cupdlp/cupdlp_scaling.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_scaling.h -------------------------------------------------------------------------------- /cupdlp/cupdlp_solver.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_solver.c -------------------------------------------------------------------------------- /cupdlp/cupdlp_solver.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_solver.h -------------------------------------------------------------------------------- /cupdlp/cupdlp_step.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_step.c -------------------------------------------------------------------------------- /cupdlp/cupdlp_step.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_step.h -------------------------------------------------------------------------------- /cupdlp/cupdlp_utils.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_utils.c -------------------------------------------------------------------------------- /cupdlp/cupdlp_utils.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/cupdlp_utils.h -------------------------------------------------------------------------------- /cupdlp/glbopts.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/cupdlp/glbopts.h -------------------------------------------------------------------------------- /cupdlp/test/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/afiro.mps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/example/afiro.mps -------------------------------------------------------------------------------- /interface/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/interface/CMakeLists.txt -------------------------------------------------------------------------------- /interface/mps_abip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/interface/mps_abip.c -------------------------------------------------------------------------------- /interface/mps_clp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/interface/mps_clp.c -------------------------------------------------------------------------------- /interface/mps_highs.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/interface/mps_highs.c -------------------------------------------------------------------------------- /interface/mps_lp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/interface/mps_lp.c -------------------------------------------------------------------------------- /interface/mps_lp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/interface/mps_lp.h -------------------------------------------------------------------------------- /interface/wrapper_clp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/interface/wrapper_clp.cpp -------------------------------------------------------------------------------- /interface/wrapper_clp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/interface/wrapper_clp.h -------------------------------------------------------------------------------- /interface/wrapper_highs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/interface/wrapper_highs.cpp -------------------------------------------------------------------------------- /interface/wrapper_highs.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/interface/wrapper_highs.h -------------------------------------------------------------------------------- /pycupdlp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/pycupdlp/CMakeLists.txt -------------------------------------------------------------------------------- /pycupdlp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/pycupdlp/README.md -------------------------------------------------------------------------------- /pycupdlp/cupdlp_bindings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/pycupdlp/cupdlp_bindings.cpp -------------------------------------------------------------------------------- /pycupdlp/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/pycupdlp/example.py -------------------------------------------------------------------------------- /pycupdlp/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/COPT-Public/cuPDLP-C/HEAD/pycupdlp/setup.py -------------------------------------------------------------------------------- /third-party/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------