OptManiMulitBallGBB: A feasible method for optimization with orthogonality...

Description Usage Arguments Details Value References Examples

View source: R/OptManiMulitBallGBB.R

Description

Line search algorithm for optimization on manifold

Usage

1
OptManiMulitBallGBB(X, opts, fun, ...)

Arguments

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

Details

Used in clemm_em function

Value

X

solution

g

gradient of X

Out

output information

References

Wen, Z., & Yin, W. (2013). A feasible method for optimization with orthogonality constraints. Mathematical Programming, 142(1-2), 397-434.

Examples

1
Gammaest_init <- OptimballGBB1D(p, Sx, S_tmp, u, opts=NULL)

kusakehan/CLEMM documentation built on May 24, 2019, 2:46 p.m.