Removed initializer_list to support CUDA