Skip to content

Latest commit

 

History

History
19 lines (16 loc) · 1.96 KB

BREAKING.md

File metadata and controls

19 lines (16 loc) · 1.96 KB

Noteworthy changes from v0.3 to v0.4

  • Changed tt to step_type everywhere, including as a type in the CallbackState object.
  • FrankWolfe.st is now FrankWolfe.steptype_string
  • all step types were renamed to clearly appear as constants, with a naming convention ST_NAME.

Noteworthy changes from v0.1 to v0.2

  • clean up active_set.jl by renaming compute_active_set_iterate to get_active_set_iterate and merging find_minmax_direction and active_set_argminmax PR258
  • change keyword argument K to lazy_tolerance in all algorithms PR255
  • remove L1ballDense PR276
  • add perform_line_search function to all step size strategies and a workspace to line searches (to store intermediate arrays) PR259
  • add type MemoryEmphasis and subtypes InplaceEmphasis and OutplaceEmphasis PR277- use GenericSchur to have type stable eigenvalues and compute min and max eigenvalues
  • remove heavy dependencies, notably Plots.jl PR245. The plotting functions are now in examples/plot_utils.jl and must be included separately.
  • add step counter feature PR301
  • call @memory_mode from within a function so new methods can easily be implemented PR302
  • add struct CallbackStructure for state of callbacks. Callbacks can now return false to terminate the FW algorithm.
  • add unified callback for verbose printcallback, user given stop criteria and trajectory tracking with counters PR313
  • start with t=1 and pass t instead of t-1 in callbacks PR333