github NVIDIA/cuopt v26.04.00

10 hours ago

What's Changed

🚨 Breaking Changes

  • Update solution object to include the LP solver by @nguidotti in #822

🐛 Bug Fixes

  • Fix doc version update script to handle new url by @rgsl888prabhu in #810
  • Add nvjitlink to cuda-toolkit pip extras for cusparse compatibility by @bdice in #850
  • Fix issue with incorrect lower bound on air05 by @chris-maes in #890
  • Fix batch pdlp and python api support by @Kh4ster in #893
  • Fix timer checks by @akifcorduk in #849
  • fix how tests create service subprocess (causes errors with new cuda) by @tmckayus in #897
  • Fix thrust tuple includes + more timer checks by @aliceb-nv in #902
  • Fix race condition in add_external_solutions_to_population by @akifcorduk in #909
  • Update to PSLP version with bug fixes by @rg20 in #920
  • Fix variable bound violation in CPUFJ moves by @aliceb-nv in #930
  • Fix #903: Validate unique vehicle_ids in VRP fleet data by @anandhkb in #917
  • Fix incorrect errors with x + x*x, +x, -x in Python API by @chris-maes in #936
  • turn off cpu only tests to unblock CI during investigation by @tmckayus in #959
  • Fix lexicographic search by @rgsl888prabhu in #969
  • apply -UNDEBUG to coupt flags instead of global settings by @tmckayus in #964
  • papilo probing workaround, probing cache sync, extra error logging by @aliceb-nv in #992
  • Add exception handling for pdlp in concurrent mode by @Iroy30 in #966
  • Implement UnboundedOrInfeasible termination status by @rg20 in #941
  • Fix race in graph capture when set_simplex_solution() is called by @aliceb-nv in #1017
  • Fix issue with infinite lower bounds and try to bound free variables in barrier by @chris-maes in #1001

📖 Documentation

🚀 New Features

  • Add memory model support for host-resident problem data by @tmckayus in #819
  • Add support for FP32 and mixed precision in PDLP by @Kh4ster in #910
  • Remote execution implementation by @tmckayus in #939
  • Add cuopt_grpc_server as an option for the cuopt image by @tmckayus in #1003

🛠️ Improvements

New Contributors

Full Changelog: v26.04.00a...v26.04.00

Don't miss a new cuopt release

NewReleases is sending notifications on new releases.