斯坦福大学的sparselab工具箱中的BP,BPDN,LASSO求解只能求解实数的情况,对于复数的情况,目前知道的就两个求解程序,
一个是spgl1求解工具箱,http://www.swmath.org/software/8365.
第二个是https://www.cs.ubc.ca/~mpf/spgl1/examples/spgexamples.html#8
第三个是cvx工具箱。
注意:无论是BP算法,BPDN算法,还是LASSO,dantig算法都是指得问题,其实叫BP算法并不准确。例如BP算法指的是下式的问题形式,而不是具体的算法,BP,BPDN,LASSO,dantig算法都是问题的形式。
(BP) min ||Wx||w,1, s.t. Ax = b