Skip to content

DominguezRios assumes exact tolerances #120

@odow

Description

@odow

x-ref #119 (comment)

I don't really understand the algorithm, but I followed a few leads to:

https://github.com/MiguelAngelDominguezRios/boxMO/blob/f316f0301ffea3b694de17ae076a0cd091a2ac26/main_boxes.cpp#L202-L204

Their tests all used

        status = CPXsetdblparam(*env, CPX_PARAM_EPGAP, 0.0); //Default 1e-04. Value between 0 and 1. Sets a relative tolerance on the gap between the best integer objective and the objective of the best node remaining
	status = CPXsetdblparam(*env, CPX_PARAM_EPAGAP, 0.0); //Default 1e-06
	status = CPXsetdblparam(*env, CPX_PARAM_EPINT, 0.0); //Default 1e-05. CPLEX tolerance for integer variables

which is one way to avoid needing to deal with tolerances in the algorithm.

We probably need to make a few changes.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions