VarProNonSmooth Reproduces experiments for paper `Variable Projection Without Smoothness'. Trimming experiments require a BFGS implementation. You can either use Optim.jl, or download CommonSolvers from https://github.com/zhengp0/CommonSolvers.