`MapperRef` is an R6 class built for parameterizing and computing mappers efficiently.

Value

MapperRef instance equipped with methods for building the mapper.

Details

To create a new MapperRef instance object, instantiate the class with the R6 new operator. Instantiation of a MapperRef objects requires a data matrix, or a function returning one.
The primary output of the Mapper method is a simplicial complex.
The underlying complex does not need to be modified by the user, i.e. is completely maintained by MapperRef methods (e.g. construct_nerve, construct_k_skeleton, etc.).

Usage

m = MapperRef$new(X)

Arguments

  • X: The data, either as a matrix, or a function that returns a matrix.

Fields

  • X: The data, as a function. Evaluation returns the data as a matrix.

  • filter: The filter, as a function. Evaluation returns the filtered data as a matrix.

  • cover: The cover (a CoverRef derived object).

  • clustering_algorithm: The clustering algorithm to use in the pullback.

  • measure: Distance measure to use to compute distances in ambient space. See use_distance_measure for more details.

  • pullback: Mapping between the sets in the cover (by index) and the vertices (by id).

  • vertices: The mapper vertices.

  • simplicial_complex: A simplex tree object.

Methods

More information

Full documentation available online.

References

Gurjeet Singh, Facundo Mémoli, and Gunnar Carlsson. "Topological methods for the analysis of high dimensional data sets and 3d object recognition." SPBG. 2007.