diff --git a/dev/advanced/index.html b/dev/advanced/index.html index 73c684e28..957cc8a92 100644 --- a/dev/advanced/index.html +++ b/dev/advanced/index.html @@ -73,4 +73,4 @@ Base.:*(scalar::Real, x::IT) Base.:-(x1::IT, x2::IT) LinearAlgebra.dot(x1::IT, x2::IT)
For methods using an FrankWolfe.ActiveSet
, the atoms or individual extreme points of the feasible region are not necessarily of the same type as the iterate. They are assumed to be immutable, must implement LinearAlgebra.dot
with a gradient object. See for example FrankWolfe.RankOneMatrix
or FrankWolfe.ScaledHotVector
.
The iterate type IT
must be a broadcastable mutable object or implement FrankWolfe.compute_active_set_iterate!
:
FrankWolfe.compute_active_set_iterate!(active_set::FrankWolfe.ActiveSet{AT, R, IT}) where {AT, R}
which recomputes the iterate from the current convex decomposition and the following methods FrankWolfe.active_set_update_scale!
and FrankWolfe.active_set_update_iterate_pairwise!
:
FrankWolfe.active_set_update_scale!(x::IT, lambda, atom)
-FrankWolfe.active_set_update_iterate_pairwise!(x::IT, lambda, fw_atom, away_atom)
Settings
This document was generated with Documenter.jl version 0.27.25 on Tuesday 10 October 2023. Using Julia version 1.6.7.