Description Usage Arguments Details Value Author(s) See Also Examples
A class to hold indexing structures for the Annoy algorithm for approximate nearest neighbor identification.
1 2 3 4 5 6 | AnnoyIndex(data, path, search.mult=50, NAMES=NULL, distance="Euclidean")
AnnoyIndex_path(x)
## S4 method for signature 'AnnoyIndex'
show(object)
|
data |
A numeric matrix with data points in columns and dimensions in rows. |
path |
A string specifying the path to the index file. |
search.mult |
Numeric scalar, multiplier for the number of points to search. |
NAMES |
A character vector of sample names or |
distance |
A string specifying the distance metric to use. |
x, object |
A AnnoyIndex object. |
The AnnoyIndex class holds the indexing structure required to run the Annoy algorithm.
Users should never need to call the constructor explicitly, but should generate instances of AnnoyIndex classes with buildAnnoy
.
The AnnoyIndex
constructor will return an instance of the AnnoyIndex class.
AnnoyIndex_path
will return the path to the index file.
AnnoyIndex_search_mult
will return the multiplier for the number of points to search.
Aaron Lun
1 2 | example(buildAnnoy)
str(AnnoyIndex_path(out))
|
bldAnn> Y <- matrix(rnorm(100000), ncol=20)
bldAnn> out <- buildAnnoy(Y)
bldAnn> out
class: AnnoyIndex
dim: 5000 20
distance: Euclidean
path: /work/tmp/tmp/Rtmp8ahs3o/file5786632af806.idx
search multiplier: 50
chr "/work/tmp/tmp/Rtmp8ahs3o/file5786632af806.idx"
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.