madeleineudell / LowRankModels.jl

LowRankModels.jl is a julia package for modeling and fitting generalized low rank models.
Other
190 stars 65 forks source link

small performance improvements in quadratic and l1 regularizers #65

Closed mihirparadkar closed 7 years ago

mihirparadkar commented 7 years ago

According to http://docs.julialang.org/en/release-0.5/stdlib/collections/ , sumabs2(itr) is faster than sum(itr.^2) and sumabs(itr) is faster than sum(abs(itr)). Makes sense because sum(abs2(itr)) and sum(abs(itr)) make temporary arrays while sumabs2 and sumabs do not.