Software

This Matlab code provides the implementation of several algorithms, including two new effective ones, to solve the following problem: Given a (sparse) nonnegative matrix X(mxn) and a factorization rank r, compute W(mxr) and H(rxn) such that  ||X - max(WH,0)||F2  is minimized.  

G. Seraghiti, A. Awari, A. Vandaele, M. Porcelli, N. Gillis, "Accelerated Algorithms for Nonlinear Matrix Decomposition with the ReLU function",  MLSP 2023, 17-20 September, 2023, Rome. [arXiv] 

BFO (Brute-Force Optimizer) an open-source direct-search derivative-free MATLAB solver for bound-constrained mathematical optimization problems.

TRESNEI (Trust-REgion Solver for systems of Nonlinear Equalities and Inequalities) a Newton trust-region based method for solving systems of equalities and inequalities (MATLAB).        

B.Morini, M.Porcelli, "TRESNEI, a Matlab trust-region solver for systems of nonlinear equalities and inequalities, Computational Optimization and Applications, (2012) 51:1, pp. 27-49.

 barzilaiborwein is a Riemannian Barzilai-Borwein method for optimization problems on manifolds. 

The MATLAB code is included in the Manopt  library

B. Iannazzo, M. Porcelli, The Riemannian Barzilai-Borwein method with nonmonotone line-search and the matrix geometric mean computation, IMA Journal of Numerical Analysis, 38:1 (2018), pp. 495-517.

 L2RT is a Fortran 95 package (part of the GALAHAD library) which approximately solves a regularized least l2-norm minimization problem. The implemented algorithm is based on the works [Cartis, Gould, Toint, BIT 2009] and [Bellavia, Cartis, Gould, Morini, Toint, SINUM 2010].

NOSA is a finite element code developed by the Mechanics of Materials and Structures Laboratory of ISTI-CNR with the aim of testing new constitutive models for materials, checking the algorithm used for integrating the equations of the motion, as well as other numerical techniques for solving structural engineering problems. NOSA can be used to study the static and dynamic behaviour of masonry buildings of historic and architectural interest and model the effectiveness of strengthening operations.