Fixs: 1.if argument norm_func is 'None' then no normaliation is performed, 2.in f_sparse() 'None' is retured in early stage for being handled by the outer code layer