This is a modified version of {cmdscale}
that uses the Lanczos
procedure ([mgcv]{slanczos}
) instead of eigen
. Called by
{smooth.construct.pco.smooth.spec}
.
cmdscale_lanczos(d, k = 2, eig = FALSE, add = FALSE, x.ret = FALSE)
as {cmdscale}
a distance structure as returned by {dist}
, or a full
symmetric matrix of distances or dissimilarities.
the maximum dimension of the space which the data are to be
represented in; must be in {1, 2, ..., n-1}
.
logical indicating whether eigenvalues should be returned.
logical indicating if the additive constant of Cailliez (1983) should be computed, and added to the non-diagonal dissimilarities such that the modified dissimilarities are Euclidean.
indicates whether the doubly centred symmetric distance matrix should be returned.
David L Miller, based on code by R Core.
Cailliez, F. (1983). The analytical solution of the additive constant problem. Psychometrika, 48, 343-349.
{smooth.construct.pco.smooth.spec}