optimize: make function converger an interface (#728)

* optimize: make function converger an interface

Fixes #488.
Updates #677.
This commit is contained in:
Brendan Tracey
2018-12-16 11:37:46 +01:00
committed by GitHub
parent 004553317c
commit 44a6721e0d
8 changed files with 78 additions and 37 deletions

View File

@@ -22,7 +22,7 @@ func ExampleMinimize() {
settings := optimize.DefaultSettingsLocal()
settings.Recorder = nil
settings.GradientThreshold = 1e-12
settings.FunctionConverge = nil
settings.Converger = optimize.NeverTerminate{}
result, err := optimize.Minimize(p, x, settings, &optimize.BFGS{})
if err != nil {