Description Usage Arguments Details Value References Examples
View source: R/OptManiMulitBallGBB.R
Line search algorithm for optimization on manifold
1 | OptManiMulitBallGBB(X, opts, fun, ...)
|
X |
||X_i||_2 = 1, each column of X lies on a unit sphere |
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 |
g |
gradient of X |
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_init <- OptimballGBB1D(p, Sx, S_tmp, u, opts=NULL)
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.