# Using warmstart using Clp.jl

**URL:** <https://discourse.julialang.org/t/using-warmstart-using-clp-jl/136375>\
**Category:** Optimization (Mathematical)\
**Created:** [March 25, 2026, 7:48am UTC](https://discourse.julialang.org/t/using-warmstart-using-clp-jl/136375 "2026-03-25T07:48:00Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)\
**Post date:** [March 25, 2026, 7:48am UTC](https://discourse.julialang.org/t/using-warmstart-using-clp-jl/136375/1 "2026-03-25T07:48:00Z")

</div>

Hi,

Is it possible to accelerate the solution of several similar lp problems by passing the simplex basis using Julia and the Clp.jl package ?

Laurent

---

<div class="post-metadata">

**Author:** ![odow](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/odow/32/28685_2.png) [@odow](https://discourse.julialang.org/u/odow)\
**Post date:** [March 25, 2026, 9:06pm UTC](https://discourse.julialang.org/t/using-warmstart-using-clp-jl/136375/2 "2026-03-25T21:06:08Z")

</div>

It is not possible at the moment. I’d strongly encourage you to use HiGHS.jl instead. This will pass the basis between solves automatically if you modify the problem in-place.

---

<div class="post-metadata">

**Author:** ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)\
**Post date:** [March 25, 2026, 9:52pm UTC](https://discourse.julialang.org/t/using-warmstart-using-clp-jl/136375/3 "2026-03-25T21:52:40Z")

</div>

Hi Oscar. Thank you for your help !

I do use HiGHS at the moment. I compare the computation time with a C++ code calling Clp and saving simplex basis from call to call. In some cases the C++ code is faster and I was wondering if the different solvers could be the reason.

Not a big deal anyway. Thank you again.

---

<div class="post-metadata">

**Author:** ![odow](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/odow/32/28685_2.png) [@odow](https://discourse.julialang.org/u/odow)\
**Post date:** [March 25, 2026, 10:15pm UTC](https://discourse.julialang.org/t/using-warmstart-using-clp-jl/136375/4 "2026-03-25T22:15:20Z")

</div>

In some cases it is possible that Clp is faster. I know that for small LPs, HiGHS can be slower than competitors. It has a lot of “heavy” machinery that is useful for large problems but just slows down small problems. But the point is: HiGHS is more actively developed, and likely more numerically robust. Is it worth the performance difference?

---

<div class="post-metadata">

**Author:** ![LaurentPlagne](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/laurentplagne/32/10103_2.png) [@LaurentPlagne](https://discourse.julialang.org/u/LaurentPlagne)\
**Post date:** [March 26, 2026, 8:35am UTC](https://discourse.julialang.org/t/using-warmstart-using-clp-jl/136375/5 "2026-03-26T08:35:35Z")

</div>

Probably not 🙂
