phd_solver: semi-phd solver 'C++' function

Description Usage Arguments References

View source: R/RcppExports.R

Description

Sovling the semi-phd estimating equations. This is an internal function and should not be called directly.

Usage

1
2
phd_solver(B, X, Y, bw, rho, eta, gamma, tau, epsilon, btol, ftol, gtol,
  maxitr, verbose, ncore)

Arguments

B

A matrix of the parameters B, the columns are subject to the orthogonality constraint

X

A matrix of the parameters X

Y

A matrix of the parameters Y

bw

Kernel bandwidth for X

rho

(don't change) Parameter for control the linear approximation in line search

eta

(don't change) Factor for decreasing the step size in the backtracking line search

gamma

(don't change) Parameter for updating C by Zhang and Hager (2004)

tau

(don't change) Step size for updating

epsilon

(don't change) Parameter for apprximating numerical gradient, if g is not given.

btol

(don't change) The $B$ parameter tolerance level

ftol

(don't change) Functional value tolerance level

gtol

(don't change) Gradient tolerance level

maxitr

Maximum number of iterations

verbose

Should information be displayed

References

Ma, Y., & Zhu, L. (2012). A semiparametric approach to dimension reduction. Journal of the American Statistical Association, 107(497), 168-179. DOI: https://dx.doi.org/10.1214%2F12-AOS1072SUPP.

Wen, Z. and Yin, W., "A feasible method for optimization with orthogonality constraints." Mathematical Programming 142.1-2 (2013): 397-434. DOI: https://doi.org/10.1007/s10107-012-0584-1


orthoDr documentation built on Sept. 5, 2019, 5:03 p.m.

Related to phd_solver in orthoDr...