C++
functionSovling the semi-phd estimating equations. This is an internal function and should not be called directly.
phd_solver(
B,
X,
Y,
bw,
rho,
eta,
gamma,
tau,
epsilon,
btol,
ftol,
gtol,
maxitr,
verbose,
ncore
)
A matrix of the parameters B
, the columns are subject to the orthogonality constraint
A matrix of the parameters X
A matrix of the parameters Y
Kernel bandwidth for X
(don't change) Parameter for control the linear approximation in line search
(don't change) Factor for decreasing the step size in the backtracking line search
(don't change) Parameter for updating C by Zhang and Hager (2004)
(don't change) Step size for updating
(don't change) Parameter for apprximating numerical gradient, if g
is not given.
(don't change) The $B$
parameter tolerance level
(don't change) Functional value tolerance level
(don't change) Gradient tolerance level
Maximum number of iterations
Should information be displayed
Ma, Y., & Zhu, L. (2012). A semiparametric approach to dimension reduction. Journal of the American Statistical Association, 107(497), 168-179. DOI: tools:::Rd_expr_doi("10.1080/01621459.2011.646925")