• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dance858 / PSLP / 39772704903
93%

Build:
DEFAULT BRANCH: main
Ran 22 Oct 2026 11:44AM UTC
Jobs 1
Files 55
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

22 Oct 2026 11:43AM UTC coverage: 92.509% (+0.3%) from 92.246%
39772704903

push

github

web-flow
Hand parallel-row duals over by sign in postsolve (#90)

* Hand parallel-row duals over by sign in postsolve

When a parallel row's side has been moved onto row i, retrieve_lhs_change / retrieve_rhs_change only moved row i's dual back to the removed row if |a_i'x - new_side| <= FEAS_TOL in absolute terms. With an approximate reduced solution (e.g. PDLP) and large row activities that test fails although the row is tight in relative terms, and the dual stays on row i, where it can have the wrong sign. Decide by the sign of y_i instead: a positive y_i at an LHS change (negative at an RHS change) already says the moved side is the active one. Exact solutions are unchanged.

Adds test_parallel_rows_dual_approximate_solution, which fails without the change.

* postsolve: decide the parallel-row hand-over by sign alone

The residual test is a no-op once y_i has the right sign; drop it, and assert y_j retrieved rather than zero so the second side's record of the same row does not trip (new test). Rename PresolvedProblem to ProblemData after #89.

* postsolve: drop the comment on retrieve_lhs_change

---------

Co-authored-by: dance858 <danielcederberg1@gmail.com>

10 of 12 new or added lines in 1 file covered. (83.33%)

1 existing line in 1 file now uncovered.

6298 of 6808 relevant lines covered (92.51%)

1013848.79 hits per line

Uncovered Changes

Lines Coverage ∆ File
2
90.22
2.9% src/core/Postsolver.c

Coverage Regressions

Lines Coverage ∆ File
1
90.22
2.9% src/core/Postsolver.c
Jobs
ID Job ID Ran Files Coverage
1 39772704903.1 22 Oct 2026 11:44AM UTC 55
92.51
GitHub Action Run
Source Files on build 39772704903
  • Tree
  • List 55
  • Changed 2
  • Source Changed 1
  • Coverage Changed 2
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #39772704903
  • 62615847 on github
  • Prev Build on main (#39770043499)
  • Next Build on main (#39942022633)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc