“…Following this work, several LASSO and convex optimization (particularly semidefinite programming) approaches were developed to deal with the sparsity of the singular vectors [11], [12], [13], [14]. There are numerous ways to deal with the sPCA and these include approaches such as: greedy methods [15], geodesic steepest descent [16], Givens rotations [17], low rank approximations via a regularized (sparsity promoting) singular value decomposition [18], truncated power iterations [19], [20], [21], steepest descent on the Stiefel manifold using rotations matrices [22] or on the Grassmannian manifold [23], quasi-Newton optimization for the sparse generalized eigenvalue problem [24], iterative deflation techniques [25], the minorization-maximization framework [26] with additional orthogonality constraints [27] or on the Stiefel manifold [28],…”