Mantis - ALGLIB
Viewing Issue Advanced Details
842 Optimization feature have not tried 2018-11-18 13:29 2018-12-24 17:01
SergeyB  
SergeyB  
normal  
resolved  
implemented  
none    
none 3.15.0  
Unspecified
0000842: IMPLEMENTED: new OptGuard API for all optimizers (LBFGS, CG, BC, BLEIC, LM, NLC)
New OptGuard API allows ALGLIB users to catch common coding and problem statement errors like:
* bad analytic gradient (usually: result of the coding errors)
* nonsmooth target function (usually: result of the problem statement errors)
* discontinuous target function (usually: result of the problem statement errors)

Similar API is provided for all ALGLIB optimizers.

Upon discovering bad analytic gradient OptGuard integrity checker returns both user-provided (bad) gradient/Jacobian and its reference value obtained via numerical differentiation. Upon discovering nonsmooth target both short report and detailed line search logs are returned.
Issue History
2018-11-18 13:29 SergeyB New Issue
2018-11-18 13:29 SergeyB Status new => assigned
2018-11-18 13:29 SergeyB Assigned To => SergeyB
2018-11-18 13:29 SergeyB Programming language => Unspecified
2018-12-24 17:01 SergeyB Summary gradient check should return gradient/jacobian, both user-provided and a reference version => IMPLEMENTED: new OptGuard API for all optimizers (LBFGS, CG, BC, BLEIC, LM, NLC)
2018-12-24 17:01 SergeyB Description Updated
2018-12-24 17:01 SergeyB Status assigned => resolved
2018-12-24 17:01 SergeyB Fixed in Version => 3.15.0
2018-12-24 17:01 SergeyB Resolution open => implemented

There are no notes attached to this issue.