remove cblas trait
rename IS functor
support Armadillo and Eigen