Merge branch 'master' into rezazadeh-dimsumv2
some optimization
Merge branch 'rezazadeh-dimsumv2' into dimsumv2
organize imports
Allow large thresholds to promote sparsity