     struct scalar_abs: public scalar_unary_functor<T> {          typedef typename scalar_unary_functor<T>::value_type value_type;          typedef typename scalar_unary_functor<T>::argument_type argument_type;          typedef typename scalar_unary_functor<T>::result_type result_type;          