/** @import {InputType} from "../index.js" */ /** @import {ParametersLSP} from "./index.js" */ /** * Least Square Projection (LSP) * * A dimensionality reduction technique that uses a small set of control points * (projected with MDS) to define the projection for the rest of the data * using a Laplacian-based optimization. * * @class * @template {InputType} T * @extends DR * @category Dimensionality Reduction */ export class LSP extends DR { /** * @template {InputType} T * @param {T} X * @param {Partial} [parameters] * @returns {T} */ static transform(X: T_1, parameters?: Partial): T_1; /** * @template {InputType} T * @param {T} X * @param {Partial} [parameters] * @returns {Generator} */ static generator( X: T_1, parameters?: Partial, ): Generator; /** * @template {InputType} T * @param {T} X * @param {Partial} [parameters] * @returns {Promise} */ static transform_async( X: T_1, parameters?: Partial, ): Promise; /** * Least Squares Projection. * * @param {T} X - The high-dimensional data. * @param {Partial} [parameters] - Object containing parameterization of the DR method. * @see {@link https://ieeexplore.ieee.org/document/4378370} */ constructor(X: T, parameters?: Partial); /** * @returns {LSP} */ init(): LSP; _A: Matrix | undefined; _b: Matrix | undefined; /** * Computes the projection. * * @returns {T} Returns the projection. */ transform(): T; } import type { InputType } from "../index.js"; import type { ParametersLSP } from "./index.js"; import { DR } from "./DR.js"; import { Matrix } from "../matrix/index.js"; //# sourceMappingURL=LSP.d.ts.map