Function vanderMonde()
generates Vandermonde matrices, the hyperSpec
method generates a hyperSpec
object containing the Vandermonde matrix
of the wavelengths of a hyperSpec
object.
vanderMonde(x, order, ...)
# S4 method for hyperSpec
vanderMonde(x, order, ..., normalize.wl = normalize_01)
object to evaluate the polynomial on
of the polynomial
hyperSpec method: further arguments to decomposition()
function to transform the wavelengths before evaluating
the polynomial (or other function). normalize_01()
maps
the wavelength range to the interval [0, 1]. Use base::I()
to
turn off.
Vandermonde matrix
hyperSpec
method: hyperSpec object containing Vandermonde matrix
as spectra and an additional column $.vdm.order
giving the order
of each spectrum (term).
It is often numerically preferable to map wl(x)
to [0, 1], see the
example.
wl_eval()
for calculating arbitrary functions of the wavelength