Description Usage Arguments Details Value References Examples
Curvilinear search algorithm for optimization on Stiefel manifold
1 | OptManiMulitBallGBB(X, opts, fun, ...)
|
X |
n by k matrix such that X'*X = I |
fun |
objective function and its gradient: # [F, G] = fun(X, data1, data2) # F, G are the objective function value and gradient, repectively # data1, data2 are addtional data, and can be more |
opts |
option structure with fields: # record = 0, no print out # mxitr max number of iterations # xtol stop control for ||X_k - X_k-1|| # gtol stop control for the projected gradient # ftol stop control for |F_k - F_k-1|/(1+|F_k-1|) # usually, maxxtol, gtol > ftol |
Used in clemm_em function
X |
solution |
Out |
output information |
Wen, Z., & Yin, W. (2013). A feasible method for optimization with orthogonality constraints. Mathematical Programming, 142(1-2), 397-434.
1 | Gammaest <- OptStiefelGBB(Gammaest_init, opts, FGfun, p, Sx, S_tmp)$X
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.