- Changed
tt
tostep_type
everywhere, including as a type in theCallbackState
object. FrankWolfe.st
is nowFrankWolfe.steptype_string
- all step types were renamed to clearly appear as constants, with a naming convention
ST_NAME
.
- clean up
active_set.jl
by renamingcompute_active_set_iterate
toget_active_set_iterate
and mergingfind_minmax_direction
andactive_set_argminmax
PR258 - change keyword argument
K
tolazy_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 subtypesInplaceEmphasis
andOutplaceEmphasis
PR277- useGenericSchur
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 returnfalse
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 passt
instead oft-1
in callbacks PR333