INDAFAC (INcomplete DAta paraFAC) is a sparse Levenberg-Marquardt algorithm for fitting PARAFAC to three-way arrays with missing data. Supports multiple convergence criteria and initialization methods (random, SVD/NIPALS, DTLD/GRAM). Includes CreaMiss.m for generating synthetic incomplete arrays. The companion PARAFAC3W package provides Levenberg-Marquardt, ALS, SWATLD, and PMF3 algorithms with optional compression.
Giorgio Tomasi [1]Rasmus Bro [2]
[1]Department of Plant and Environmental Sciences, University of Copenhagen, Denmark;[2]Department of Food Science, University of Copenhagen, Denmark