mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-29 08:34:37 +08:00
8a566fcc156322160b96f8ca5f0ff755241c2d33
cuDSS 0.8 replaced cudaDataType_t with its own cudssDataType_t enum in the matrix creation APIs, and cudssMatrixCreateCsr() gained a separate parameter for the type of the row offsets. Select the appropriate enum type and pass the additional argument based on CUDSS_VERSION, so that the code compiles against both cuDSS 0.7 and 0.8. Also report the new CUDSS_STATUS_IR_FAILED status added in 0.8. Fixes https://github.com/ceres-solver/ceres-solver/issues/1203 Refs SW-8464 Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> Change-Id: Ibf36261bd814f0f50e08caa5cf9391810a51540f
Ceres Solver
Ceres Solver is an open source C++ library for modeling and solving large, complicated optimization problems. It is a feature rich, mature and performant library which has been used in production at Google since 2010. Ceres Solver can solve two kinds of problems.
- Non-linear Least Squares problems with bounds constraints.
- General unconstrained optimization problems.
Please see ceres-solver.org for more information.
Description
Languages
C++
94.4%
CMake
3.8%
Python
0.8%
C
0.5%
Starlark
0.4%