buildVptree: Build a VP tree

Description Usage Arguments Details Value Author(s) See Also Examples

View source: R/buildVptree.R

Description

Build a vantage point tree in preparation for a nearest-neighbors search.

Usage

1
buildVptree(X, transposed=FALSE, distance=c("Euclidean", "Manhattan"))

Arguments

X

A numeric matrix where rows correspond to data points and columns correspond to variables (i.e., dimensions).

transposed

Logical scalar indicating whether X is transposed, i.e., rows are variables and columns are data points.

distance

String specifying the type of distance to use.

Details

This function is automatically called by findVptree and related functions. However, it can be called directly by the user to save time if multiple queries are to be performed to the same X.

Value

A VptreeIndex object containing:

Author(s)

Aaron Lun

See Also

See VptreeIndex for details on the output class.

See findVptree and queryVptree for dependent functions.

Examples

1
2
3
Y <- matrix(rnorm(100000), ncol=20)
out <- buildVptree(Y)
out

Example output

class: VptreeIndex
dim: 5000 20
distance: Euclidean

BiocNeighbors documentation built on Dec. 9, 2020, 2:01 a.m.