Biconjugate Convex Relaxation Solver for Sparse Modeling
The solver addresses solutions for sparse linear least squares problems via
The considered Biconjugate Convex Relaxation is given by
Implemented solutions:
- Full path solutions using a Gauss-Jordan elimination and the piecewise linearity of the solutions with respect to
$\delta$ . - Cyclic Coordinate Descent.
- Interior Point Method. WIP
Interfaces for Sparse PCA cases are also availlable.
For the technical details see the technical report and references therein.
We use c++ 23 and later.
Dependencies:
- Eigen c++ library, https://libeigen.gitlab.io/
- thread-pool c++ libary, https://github.com/ptsouchlos/thread-pool
- pybind11 used for python interfaces, https://github.com/pybind/pybind11
- openMP
Builds: WIP
- windows with visual studio
- ubuntu
Benchmarks details: WIP

