Sparse-and-Functional-PCA Sparse and Functional PCA with L1 penalty, Rank one approximation This program uses Eigen C++ library you can install it with sudo apt install libeigen3-dev Reference: https://arxiv.org/pdf/1309.2895.pdf