/** @import {InputType} from "../index.js" */ /** @import {ParametersSMACOF} from "./index.js" */ /** * Metric Multidimensional Scaling (MDS) via SMACOF. * * SMACOF (Scaling by Majorizing a Complicated Function) is an iterative majorization * algorithm for solving metric multidimensional scaling problems, which aims to * minimize the stress function. * * @class * @template {InputType} T * @extends DR * @category Dimensionality Reduction * @see {@link MDS} for the classical approach. */ export class SMACOF 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; /** * SMACOF for MDS. * * @param {T} X - The high-dimensional data or precomputed distance matrix. * @param {Partial} [parameters] - Object containing parameterization. */ constructor(X: T, parameters?: Partial); /** * @returns {Generator} A generator yielding the intermediate steps of the projection. */ generator(): Generator; /** * @returns {T} */ transform(): T; } import type { InputType } from "../index.js"; import type { ParametersSMACOF } from "./index.js"; import { DR } from "./DR.js"; //# sourceMappingURL=SMACOF.d.ts.map