Skip to contents

This is the wrapper function into the Rust interface for diffusion maps and can use a pre-computed kNN.

Usage

rs_diffusion_maps_from_knn(embd, knn_data, n_dim, k, dm_params, seed, verbose)

Arguments

embd

Numerical matrix. The data to use to generate the embeddings. Should be of dimensions samples x features.

knn_data

NearestNeighbours class from R.

n_dim

Integer. Number of dimensions to return.

k

Integer. Number of nearest neighbours to consider.

dm_params

Named list. List that contains all of the key parameters for the diffusion maps generation.

seed

Integer. Seed for reproducibility.

verbose

Boolean. Controls verbosity of the function.

Value

The diffusion maps embeddings.