is.atomic(NULL) wasTRUE,but now it isFALSE.For values> 1e7 in combination with anothervalueNAlocate_errors generated an error.Reported and fixed by Ramon Reinders (issue #36)
support forin_range (issue #33)
Fixed a nasty bug in which variable names are mangled bylpsolveAPI, depending on the seed / added random noise. Thanks toPatrick Driessens
Addedexpand_weights, which helps in specifyingdetailed weights for records
Removed a bug:Ncpus was ignored inreplace_errors
Added support for Inf weights, thanks to Guido van denHeuvel.
Improved default setting of solverepsd = 1e-12provides better numerical stability.
Too aggressive presolve default for lpSolveAPI (c(“rows”,“cols”)) (issue #34) , switching back to presolve=“rows”. Thanks toSander Scholtus.
Added parallel processing options, resulting in speed and memoryconsumption improvements. (also forNcpus=1).
simple ratio’s are taken into account and rewritten into linearrules:cost/turnover > 0.6 will be rewritten intocost > 0.6 * turnover.
bug fix issue #31: when a record was invalid, but all rulesinvolving the invalidation contained missing variables, the record wasskipped by errorlocate.
Bug fix for issue #30: when a value >= 1e7 was encountered,all fields were flagged erroneous. Thanks to Garðar PállGíslason.
Bug fix for log1p, log10 function approximation.
In long runninglocate_error sessions, the mipsolver returned for some records a numerical instability error code.Seems to be an instability in lpSolve. Resubmitting same record doesreturn a solution. When a numerical instability in lpSolve is reported arecord is try again. When this fails, it is saved in mps format to thetemporary directory (with a warning).
errorlocation. Thanksto Sander Scholtusinspect_mip function, allowing for an in depthexamination of the mip translation and execution. Making it easier todebug/find what is wrong with a record / rule setoptions(errorlocate.allow_log = TRUE).This makes it possible to formulate constraintstotal_salary >= min_salary * n_employees aslog(total_salary) >= log(min_salary) + log(n_employees).