Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
b4f0b20
add the dual fixing probing propagator
ZhaoWeiWang0319 Jul 20, 2026
7ee938f
add main logic of dual fixing augmented probing
ZhaoWeiWang0319 Jul 23, 2026
de053a8
add main logic in HighsImplications
ZhaoWeiWang0319 Jul 23, 2026
54d5a49
turn on dfprobing propagator in probing
ZhaoWeiWang0319 Jul 23, 2026
bff422f
add initialization
ZhaoWeiWang0319 Jul 23, 2026
e9e0148
clear lock number when propagation finishes
ZhaoWeiWang0319 Jul 24, 2026
4452bde
Merge branch 'latest' of github.com:ZhaoWeiWang0319/HiGHS into latest
ZhaoWeiWang0319 Jul 24, 2026
5035bf9
add debug info
ZhaoWeiWang0319 Jul 24, 2026
2344dbe
add debug output
ZhaoWeiWang0319 Jul 25, 2026
ac5a926
add to lockNeedClear
ZhaoWeiWang0319 Jul 25, 2026
5a282cc
disable dfprobing propagator when probing leads to infeasible binary …
ZhaoWeiWang0319 Jul 26, 2026
b7ca8e2
cleanup
ZhaoWeiWang0319 Jul 26, 2026
bae50aa
renaming functions
ZhaoWeiWang0319 Jul 26, 2026
6fd7e6d
add parameters for DFProbing and GDF
ZhaoWeiWang0319 Jul 27, 2026
35a08f5
Add the functions of GDF
ZhaoWeiWang0319 Jul 27, 2026
0482578
use global bounds to skip fixed variables
ZhaoWeiWang0319 Jul 27, 2026
316852e
fix typo in GDF
ZhaoWeiWang0319 Jul 27, 2026
d1ae0a7
Merge branch 'latest' of github.com:ZhaoWeiWang0319/HiGHS into latest
ZhaoWeiWang0319 Jul 27, 2026
01d66d6
add debug output
ZhaoWeiWang0319 Jul 28, 2026
bc31352
better output
ZhaoWeiWang0319 Jul 28, 2026
4cede01
abort propagation when infeasibility is detected
ZhaoWeiWang0319 Jul 30, 2026
89597e4
change data structure of GDF to vector
ZhaoWeiWang0319 Aug 5, 2026
195a1de
Merge remote-tracking branch 'upstream/latest' into latest
ZhaoWeiWang0319 Aug 5, 2026
a2e0ca5
Merge branch 'latest' of github.com:ERGO-Code/HiGHS into latest
ZhaoWeiWang0319 Aug 10, 2026
3e34d3b
Substitute char with HighsBool
ZhaoWeiWang0319 Aug 10, 2026
6e4f70c
Update comments
ZhaoWeiWang0319 Aug 10, 2026
e87c31a
fix assert
ZhaoWeiWang0319 Aug 10, 2026
83d2ba0
fix test: lifting-for-probing, and clear information in recomputeLocks()
ZhaoWeiWang0319 Aug 10, 2026
0385e82
fix test: clang-format
ZhaoWeiWang0319 Aug 11, 2026
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
13 changes: 13 additions & 0 deletions highs/lp_data/HighsOptions.h
Original file line number Diff line number Diff line change
Expand Up @@ -477,6 +477,8 @@ struct HighsOptionsStruct {
bool less_infeasible_DSE_check;
bool less_infeasible_DSE_choose_row;
bool use_original_HFactor_logic;
bool presolve_dfprobing;
bool presolve_gdf;
// bool allow_pdlp_cleanup;
bool run_centring;
HighsInt max_centring_steps;
Expand Down Expand Up @@ -1763,6 +1765,17 @@ class HighsOptions : public HighsOptionsStruct {
advanced, &centring_ratio_tolerance, 0, 100, kHighsInf);
records.push_back(record_double);

record_bool = new OptionRecordBool(
"presolve_dfprobing",
"Use the dual fixing aumgented probing technique in presolve", advanced,
&presolve_dfprobing, true);
records.push_back(record_bool);

record_bool = new OptionRecordBool(
"presolve_gdf", "Use the generalized dual fixing technique in presolve",
advanced, &presolve_gdf, true);
records.push_back(record_bool);

// Set up the log_options aliases
log_options.clear();
log_options.log_stream =
Expand Down
Loading
Loading