Convenience method to select, parameterize, and construct a cover and associate it with the calling objects cover field.
| cover | Either a pre-configured cover, or name of the cover to use. |
|---|---|
| ... | Additional parameter values to pass to the covering generators initialize method. |
Every MapperRef object requires a CoverRef object as
is cover member field. In the context of Mapper, a cover is used to discretize the filter
space into a partition, which is then used via a pullback operation to construct the vertices.
The MapperRef class makes no restrictions on the cover that is used; only that it fulfills the
requirements of being a valid CoverRef instance (e.g. a FixedIntervalCover),
or one of the cover typenames listed in the covers_available().
If a typename is given, the cover is automatically constructed before being assigned to the $cover field.
data(noisy_circle) m <- MapperRef$new(noisy_circle) m$use_filter(noisy_circle[,1]) m$use_cover("fixed interval", number_intervals = 5, percent_overlap = 25) ## Alternative way to specify (and construct) the cover cover <- FixedIntervalCover$new(number_intervals = 5, percent_overlap = 25) cover$construct_cover(filter = m$filter) m$cover <- cover