Docstrings
NonconvexSearch.RCDAlg — Type
RCDAlg(sub_alg)Random coordinate descent meta-algorithm. Each iteration selects a random subset of the coordinates and solves the subproblem over those coordinates with sub_alg, keeping the remaining coordinates fixed. sub_alg can be any AbstractOptimizer from the Nonconvex ecosystem.
NonconvexSearch.RCDOptions — Type
RCDOptions(; kwargs...)Options of the random coordinate descent meta-algorithm. The fields are:
maxiter: the maximum number of outer iterations.fraction: the fraction of coordinates updated in each iteration. Ignored whenncoordsis set.ncoords: the number of coordinates updated in each iteration. Whennothing,fractionis used.sub_options: the options passed to the sub-solver. Whennothing, the sub-solver's default options are used.verbose: whether to print the objective in every iteration.
NonconvexSearch.rcd_submodel — Method
rcd_submodel(model, x, coords)Builds a VecModel over the selected coordinates coords with the other coordinates of x substituted in the objective and constraints.