7#include <boost/serialization/access.hpp>
8#include <boost/serialization/array.hpp>
9#include <boost/serialization/split_free.hpp>
20 using fscal = fvec::EntryType;
23 constexpr auto VcMemAlign = Vc::VectorAlignment;
26#define _fvecalignment __attribute__((aligned(Vc::VectorAlignment)))
32 template<
class Archive>
36 for (
size_t i = 0; i < cbm::algo::kf::fvec::size(); ++i) {
42 template<
class Archive>
47 for (
size_t i = 0; i < cbm::algo::kf::fvec::size(); ++i) {
52 template<
class Archive>
55 split_free(ar, vect, version);
Serializer for SIMD vectors.
void load(Archive &ar, ROOT::Math::XYZVector &val, const unsigned int)
void serialize(Archive &ar, ROOT::Math::XYZVector &val, const unsigned int version)
void save(Archive &ar, const ROOT::Math::XYZVector &val, const unsigned int)
constexpr auto VcMemAlign