boost::units::is_dimensionless<unit< dimensionless_type, System >> — check if a unit is dimensionless
template<typename System> struct is_dimensionless<unit< dimensionless_type, System >> { };