needs explanation that this is proportionally changed along the solution path, with minimum `min_pwt * wt_vec`