Formal requirements enforced by this function are:
- Non-zero.
- Integer values.
- Fewer than the half-length of the spectrum.
For example, we cannot apply
zero tapers (the result would be a raw periodogram)
or one million tapers (that would be absurd, and
violate orthogonality
conditions for any series less than two million terms long!).An object with S3 class 'tapers' is created;
this will have
a minimum number of tapers in each position
set by min_taper, and
a maximum number of tapers in each position
set by max_taper.
If minspan=TRUE, the bounded taper is fed through minspan
which will restrict the maximum tapers to less than or equal to
the half-length of the spectrum.
Various classes can be coerced into a 'tapers' object; those
tested sofar include: scalar, vector, matrix, data.frame,
and list.
Multiple objects are concatenated into a single
vector dimension.
Enabling setspan will only override
max_taper should it be larger than the half-width of the series.