19#ifndef UTILS_SERIALIZATION_MULTI_ARRAY_HPP
20#define UTILS_SERIALIZATION_MULTI_ARRAY_HPP
22#include <boost/multi_array.hpp>
24#include <boost/serialization/array.hpp>
25#include <boost/serialization/vector.hpp>
30namespace serialization {
32template <
typename Archive,
class T, std::
size_t N,
class Allocator>
34 boost::array<std::size_t, N> shape;
42template <
typename Archive,
class T, std::
size_t N,
class Allocator>
50template <
typename Archive,
class T, std::
size_t N,
class Allocator>
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
void serialize(Archive &ar, std::tuple< T... > &pack, unsigned int const)
Serialize std::tuple.
void load(Archive &ar, GpuParticleData::GpuParticle &p, unsigned const)
void save(Archive &ar, GpuParticleData::GpuParticle const &p, unsigned const)