Do you think `NNLS` a better name? Then we can have `solveByPCG` as the method name (and possibly add other methods in the future). We can keep the default `solve` and link it to `solveByPCG`.