Dbscan.RBush
Boilerplate code to connect RBush with Dbscan.
Install
| Product | Versions |
|---|---|
| .NET | |
| .NET Standard | |
| Other |
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.
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).
Changes from Previous Version
Adoption Assessment
Assess this package against its supported frameworks, license, maintenance signals and dependency graph before making it a project standard.
Related Guides & Workflows
Learn how to evaluate, integrate, or audit this package in your .NET project.