com.github.jelmerk:hnswlib-spark

Spark integrations

License

License

GroupId

GroupId

com.github.jelmerk
ArtifactId

ArtifactId

hnswlib-spark
Last Version

Last Version

0.0.17
Release Date

Release Date

Type

Type

jar
Description

Description

Spark integrations

Download hnswlib-spark

How to add to project

<!-- https://jarcasting.com/artifacts/com.github.jelmerk/hnswlib-spark/ -->
<dependency>
    <groupId>com.github.jelmerk</groupId>
    <artifactId>hnswlib-spark</artifactId>
    <version>0.0.17</version>
</dependency>
// https://jarcasting.com/artifacts/com.github.jelmerk/hnswlib-spark/
implementation 'com.github.jelmerk:hnswlib-spark:0.0.17'
// https://jarcasting.com/artifacts/com.github.jelmerk/hnswlib-spark/
implementation ("com.github.jelmerk:hnswlib-spark:0.0.17")
'com.github.jelmerk:hnswlib-spark:jar:0.0.17'
<dependency org="com.github.jelmerk" name="hnswlib-spark" rev="0.0.17">
  <artifact name="hnswlib-spark" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.github.jelmerk', module='hnswlib-spark', version='0.0.17')
)
libraryDependencies += "com.github.jelmerk" % "hnswlib-spark" % "0.0.17"
[com.github.jelmerk/hnswlib-spark "0.0.17"]

Dependencies

provided (1)

Group / Artifact Type Version
org.apache.spark : spark-mllib-local_2.11 jar 2.3.0

Project Modules

There are no modules declared in this project.

Build Status

Hnswlib

Work in progress java implementation of the the Hierarchical Navigable Small World graphs (HNSW) algorithm for doing approximate nearest neighbour search.

The index is thread safe, serializable, supports adding items to the index incrementally and has experimental support for deletes.

It's flexible interface makes it easy to apply it to use it with any type of data and distance metric.

The following distance metrics are currently pre-packaged :

  • bray curtis dissimilarity
  • canberra distance
  • correlation distance
  • cosine distance
  • euclidean distance
  • inner product
  • manhattan distance

It comes with spark integration, pyspark integration and a scala wrapper that should feel native to scala developers

To find out more about how to use this library take a look at the hnswlib-examples module or browse the documentation in the readme files of the submodules

Sponsors

YourKIT logo

YourKit is the creator of YourKit Java Profiler, YourKit .NET Profiler, and YourKit YouMonitor.

Versions

Version
0.0.17
0.0.16
0.0.15
0.0.14
0.0.13
0.0.12
0.0.11
0.0.10
0.0.9
0.0.8
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1