buildExhaustive {BiocNeighbors} | R Documentation

## Prepare data for an exhaustive search

### Description

Transform data in preparation for an exhaustive (i.e., brute-force) search.

### Usage

    buildExhaustive(
      X,
      transposed = FALSE,
      distance = c("Euclidean", "Manhattan", "Cosine")
    )

### 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 algorithm is largely provided as a baseline for comparing against the other algorithms. On rare occasions, it may actually be useful in, e.g., very high-dimensional data where the indexing step of other algorithms adds computational overhead for no benefit.

### Value

An ExhaustiveIndex object containing indexed data.

### Author(s)

Allison Vuong

### See Also

ExhaustiveIndex, for details on the output class.

`findExhaustive` and `queryExhaustive`, for dependent functions.

### Examples

    Y <- matrix(rnorm(100000), ncol=20)
    out <- buildExhaustive(Y)
    out

[Package BiocNeighbors version 1.12.0 Index]