Skip to main content

Boilerplate code to connect RBush with Dbscan.

Total Downloads
67.4K
67,415
Published
Jul 12, 2022
4y ago

Get Started

dotnet add package Dbscan.RBush --version 3.0.0
ProductVersions
.NET
net6.0
.NET Standard
netstandard1.2
Other
.NETCoreApp3.1

README

DBSCAN.RBush

This is a support library to link the DBSCAN algorithm with the RBush data structure to improve the algorithmic cost of clustering items from O(N2) to O(N log N).

This library builds on the code in both the DBSCAN and the RBush libraries.

Build status License

DBSCAN.RBush: NuGet

Install

Install with Nuget:

  • Secondary library: Install-Package DBSCAN.RBush

Usage

Convenience functions have been provided in both libraries. Call the CalculateClusters() function in DBSCAN.RBush.

var clusters = DbscanRBush.CalculateClusters(
    data,
    epsilon: 1.0,
    minimumPointsPerCluster: 4);

Development

Clone the repository and open DBSCAN.sln in Visual Studio.

Compatibility

DBSCAN should run on any .NET system that supports .NET Standard 1.2 (.NET Framework 4.5.1 or later; .NET Core 1.0 or later).

Downloads by Version

Similar & Alternative Packages

Hand-picked matching NuGet libraries based on tags & ecosystem

Depended On By

Find packages that declare this package as a dependency. NuGet does not provide a reverse-dependency endpoint, so candidates are checked on demand.

Adoption Assessment

Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.

Compatibility metadata lists 3 target frameworks; confirm the exact target used by your application.

Related Guides & Workflows

Learn how to evaluate, integrate, or audit this package in your .NET project.