A resizable container Note: Unlike std::vector, boost::compute::vector does not initialize values when the created or resized. If initialization is needed you must explicitly call fill() on the newly allocated values.