Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
73d160e
code dump
dance858 Nov 17, 2025
a5ba673
workflows
dance858 Nov 17, 2025
92da177
Merge branch 'main' into development
dance858 Nov 17, 2025
81d895c
ran formatter
dance858 Nov 17, 2025
ee95f82
Merge branch 'main' into development
dance858 Nov 17, 2025
8fc1360
readme
dance858 Nov 17, 2025
2f43e3f
workflow
dance858 Nov 17, 2025
510f8cb
Merge branch 'main' into development
dance858 Nov 17, 2025
93e11b5
removed old workflows
dance858 Nov 17, 2025
5c88a67
Merge branch 'development' of github.com:dance858/PSLP into development
dance858 Nov 17, 2025
c21ca6c
Merge branch 'main' into development
dance858 Nov 17, 2025
69792c0
new workflow
dance858 Nov 17, 2025
288c5ee
c++ workflow
dance858 Nov 17, 2025
44d962a
C++ workflow
dance858 Nov 17, 2025
8b23209
new line at eof to formatter
dance858 Nov 17, 2025
40f2419
improved interface
dance858 Nov 17, 2025
0f18367
Merge branch 'main' into development
dance858 Nov 17, 2025
9337691
new workflow
dance858 Nov 17, 2025
184b73a
Merge branch 'development' of github.com:dance858/PSLP into development
dance858 Nov 17, 2025
6e8106c
Merge branch 'main' into development
dance858 Nov 17, 2025
9f5cd68
new workflow
dance858 Nov 17, 2025
e1e0ff4
Merge branch 'development' of github.com:dance858/PSLP into development
dance858 Nov 17, 2025
11f17c7
new workflow
dance858 Nov 17, 2025
6feeaf7
Merge branch 'main' into development
dance858 Nov 17, 2025
8094063
updated default settings
dance858 Nov 18, 2025
df92d45
small changes to API
dance858 Nov 18, 2025
528be6d
added one test
dance858 Nov 18, 2025
72e7d31
small changes to interface
dance858 Nov 23, 2025
5a0a96e
Merge branch 'main' into development
dance858 Nov 23, 2025
10033cc
minor
dance858 Nov 23, 2025
e279315
minor change to test
dance858 Nov 23, 2025
8f2daaa
cmake link
dance858 Nov 23, 2025
4d97473
Merge branch 'main' into development
dance858 Nov 24, 2025
e4b792c
expose objective offset
dance858 Nov 25, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions include/PSLP/PSLP_API.h
Original file line number Diff line number Diff line change
Expand Up @@ -70,6 +70,12 @@ extern "C"
// variable bounds lbs <= x <= ubs
double *lbs;
double *ubs;

/* offset to be added to the objective value. (When the presolver fixes
variables, it adds an offset to the objective. This offset should
possibly be taken into account when evaluating the relative optimality gap
of the reduced problem.) */
double obj_offset;
} PresolvedProblem;

/* struct corresponding to the presolver:
Expand Down
1 change: 1 addition & 0 deletions src/core/Presolver.c
Original file line number Diff line number Diff line change
Expand Up @@ -536,6 +536,7 @@ void populate_presolved_problem(Presolver *presolver)
ps_prob->rhs = constraints->rhs;
ps_prob->lhs = constraints->lhs;
ps_prob->c = presolver->prob->obj->c;
ps_prob->obj_offset = presolver->prob->obj->offset;

// create bounds arrays
ps_prob->lbs = (double *) malloc(A->n * sizeof(double));
Expand Down