entropyx
Version:
A simple data mining library, written in TypeScript
20 lines (19 loc) • 590 B
TypeScript
import { PCAOptions } from '@/interfaces/pca-options.interface';
import { PCAResult } from '@/interfaces/pca-result.interface';
export declare class PCA {
private projectionDimension;
private centerData;
private scaleData;
private means;
private stDevs;
private components;
private eigenvalues;
private explainedVariance;
constructor(options?: PCAOptions);
fit(data: number[][]): PCAResult;
transform(data: number[][]): number[][];
private computeMeans;
private computeStDevs;
private computeCovariance;
private sortEigenPairs;
}