Installation
npm install --save @types/skmeans
Summary
This package contains type definitions for skmeans (https://github.com/solzimer/skmeans).
Details
Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/skmeans.
type CentroidValues<TPoint extends number | number[]> = TPoint[] | "kmrand" | "kmpp";
interface TestResult<TPoint> {
idx: number;
centroid: TPoint;
}
interface DataResult<TPoint extends number | number[]> {
it: number;
k: number;
centroids: TPoint[];
idxs: number[];
test: (x: TPoint, distance?: (x: TPoint, y: TPoint) => number) => TestResult<TPoint>;
}
declare function skmeans<TPoint extends number | number[]>(
data: TPoint[],
k: number,
centroids?: CentroidValues<TPoint> | null,
iterations?: number | null,
distance?: (x: TPoint, y: TPoint) => number | null,
): DataResult<TPoint>;
export = skmeans;
Additional Details
- Last updated: Thu, 30 Jan 2025 11:32:28 GMT
- Dependencies: none
Credits
These definitions were written by .