Updated ViennaCL operations to use new generator interface