Click or drag to resize

TikhonovRegularizedNonnegativeMatrixFactorizationTikhonovNMF3 Method

Factorize a nonnegative matrix A into two nonnegative matrices B and C so that A is nearly equal to B*C. Tikhonovs the nm f3.

Namespace: Altaxo.Calc.LinearAlgebra
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public static void TikhonovNMF3(
	IMatrix<double> A,
	int r,
	IMatrix<double>? B0,
	IMatrix<double>? C0,
	IVector<double> oldalpha,
	IVector<double> oldbeta,
	IMatrix<double> gammaB,
	IMatrix<double> gammaC,
	int maxiter,
	double tol
)

Parameters

A  IMatrixDouble
Matrix to factorize.
r  Int32
The number of factors.
B0  IMatrixDouble
Original B matrix. Can be null.
C0  IMatrixDouble
Original C matrix. Can be null.
oldalpha  IVectorDouble
The oldalpha.
oldbeta  IVectorDouble
The oldbeta.
gammaB  IMatrixDouble
The gamma b.
gammaC  IMatrixDouble
The gamma c.
maxiter  Int32
The maxiter.
tol  Double
The tol.
See Also