Computes the nonlinear sufficient predictors \(\hat{\phi}(\mathbf{x})\) for a
new data matrix using a previously fitted npsdr object.
This function evaluates the learned kernel-based sufficient dimension
reduction (SDR) mapping on new observations. Given a fitted nonlinear SDR
model \(\hat{\phi}\) estimated from npsdr(), the function computes:
$$
\hat{Z} = \hat{\phi}(X_{\text{new}}) = \Psi(X_{\text{new}})^{\top}
\, \hat{V}_{1:d},
$$
where \(\Psi(\cdot)\) is the kernel feature map constructed from the training
data, and \(\hat{V}_{1:d}\) contains the first \(d\) eigenvectors of the
estimated working matrix \(M\). These eigenvectors span the estimated
central subspace in the kernel-transformed space.
This enables users to extract sufficient predictors for downstream tasks
such as visualization, classification, regression, or clustering on new data,
without re-estimating the SDR model.