@types/skmeans
Advanced tools
@@ -6,10 +6,10 @@ // Type definitions for skmeans 0.11 | ||
| type CentroidValues = number[] | number[][] | 'kmrand' | 'kmpp' | null; | ||
| type CentroidValues<TPoint extends number | number[]> = TPoint[] | 'kmrand' | 'kmpp'; | ||
| interface Data { | ||
| interface DataResult<TPoint extends number | number[]> { | ||
| it: number; | ||
| k: number; | ||
| centroids: number[] | number[][]; | ||
| centroids: TPoint[]; | ||
| idxs: number[]; | ||
| test: (x: number, point?: (x1: number, x2: number) => number) => void; | ||
| test: (x: TPoint, distance?: (x: TPoint, y: TPoint) => number) => void; | ||
| } | ||
@@ -26,10 +26,10 @@ | ||
| */ | ||
| declare function skmeans( | ||
| data: number[] | number[][], | ||
| declare function skmeans<TPoint extends number | number[]>( | ||
| data: TPoint[], | ||
| k: number, | ||
| centroids?: CentroidValues, | ||
| centroids?: CentroidValues<TPoint> | null, | ||
| iterations?: number | null, | ||
| distance?: (x: number, y: number) => number | ||
| ): Data; | ||
| distance?: (x: TPoint, y: TPoint) => number | null, | ||
| ): DataResult<TPoint>; | ||
| export = skmeans; |
| { | ||
| "name": "@types/skmeans", | ||
| "version": "0.11.3", | ||
| "version": "0.11.4", | ||
| "description": "TypeScript definitions for skmeans", | ||
@@ -23,4 +23,4 @@ "homepage": "https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/skmeans", | ||
| "dependencies": {}, | ||
| "typesPublisherContentHash": "4173c4a621e5205d452a9ced42a7b1d8da007d657005f3e23bfa44722338c099", | ||
| "typeScriptVersion": "3.8" | ||
| "typesPublisherContentHash": "b6153955acd8221218a77cc62c8e4e37da23908a09ec9b2411d4d16501f98d27", | ||
| "typeScriptVersion": "4.2" | ||
| } |
+10
-10
@@ -16,10 +16,10 @@ # Installation | ||
| type CentroidValues = number[] | number[][] | 'kmrand' | 'kmpp' | null; | ||
| type CentroidValues<TPoint extends number | number[]> = TPoint[] | 'kmrand' | 'kmpp'; | ||
| interface Data { | ||
| interface DataResult<TPoint extends number | number[]> { | ||
| it: number; | ||
| k: number; | ||
| centroids: number[] | number[][]; | ||
| centroids: TPoint[]; | ||
| idxs: number[]; | ||
| test: (x: number, point?: (x1: number, x2: number) => number) => void; | ||
| test: (x: TPoint, distance?: (x: TPoint, y: TPoint) => number) => void; | ||
| } | ||
@@ -36,9 +36,9 @@ | ||
| */ | ||
| declare function skmeans( | ||
| data: number[] | number[][], | ||
| declare function skmeans<TPoint extends number | number[]>( | ||
| data: TPoint[], | ||
| k: number, | ||
| centroids?: CentroidValues, | ||
| centroids?: CentroidValues<TPoint> | null, | ||
| iterations?: number | null, | ||
| distance?: (x: number, y: number) => number | ||
| ): Data; | ||
| distance?: (x: TPoint, y: TPoint) => number | null, | ||
| ): DataResult<TPoint>; | ||
@@ -50,3 +50,3 @@ export = skmeans; | ||
| ### Additional Details | ||
| * Last updated: Thu, 23 Dec 2021 23:35:51 GMT | ||
| * Last updated: Mon, 13 Feb 2023 17:32:42 GMT | ||
| * Dependencies: none | ||
@@ -53,0 +53,0 @@ * Global values: none |
5055
4.12%