Added support for Inf weights, thanks to Guido van den Heuvel.
Improved default setting of solver
epsd = 1e-12 provides better numerical
Too aggressive presolve default for lpSolveAPI (c("rows", "cols")) (issue #34) , switching back to presolve="rows". Thanks to Sander Scholtus.
Added parallel processing options, resulting in speed and memory consumption
improvements. (also for
simple ratio's are taken into account and rewritten into linear rules:
cost/turnover > 0.6 will be rewritten into
cost > 0.6 * turnover.
bug fix issue #31: when a record was invalid, but all rules involving the invalidation contained missing variables, the record was skipped by errorlocate.
Bug fix for issue #30: when a value >= 1e7 was encountered, all fields were flagged erroneous. Thanks to Garðar Páll Gíslason.
Bug fix for log1p, log10 function approximation.
In long running
locate_error sessions, the mip solver returned for some records
a numerical instability error code. Seems to be an instability in lpSolve. Resubmitting
same record does return a solution. When a numerical instability in lpSolve is reported
a record is try again. When this fails, it is saved in mps format to the temporary
directory (with a warning).
errorlocation. Thanks to Sander Scholtus
inspect_mipfunction, allowing for an in depth examination of the mip translation and execution. Making it easier to debug/find what is wrong with a record / rule set
options(errorlocate.allow_log = TRUE). This makes it possible to formulate constraints
total_salary >= min_salary * n_employeesas
log(total_salary) >= log(min_salary) + log(n_employees).
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.