Skip to content

Commit 2d8db70

Browse files
committed
Initial commit
0 parents  commit 2d8db70

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

README.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# ClusteringAPI
2+
3+
A common interface for clustering data.
4+
The interface is composed of the abstract types:
5+
6+
- `ClusteringAlgorithm`
7+
- `ClusteringResult`
8+
9+
which interplay with the functions:
10+
11+
- `cluster`
12+
- `cluster_number`
13+
- `cluster_labels`
14+
15+
To create new clustering algorithms simply create a new
16+
subtype of `ClusteringAlgorithm` that extends `cluster`
17+
so that it returns a new subtype of `ClusteringResult`
18+
which itself extends `cluster_labels`.
19+
20+
For more, see the docstring of `cluster`.

0 commit comments

Comments
 (0)