complex.hpp 438 Bytes
Newer Older
Matthieu Dorier's avatar
Matthieu Dorier committed
1 2 3 4 5 6 7
/*
 * (C) 2017 The University of Chicago
 * 
 * See COPYRIGHT in top-level directory.
 */
#ifndef __THALLIUM_COMPLEX_SERIALIZATION_HPP
#define __THALLIUM_COMPLEX_SERIALIZATION_HPP
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

#include <complex>

namespace thallium {

template<class A, class T>
void save(A& ar, std::complex<T>& t) {
	ar & t.real();
	ar & t.imag();
}

template<class A, typename T>
void load(A& ar, std::complex<T>& t) {
	ar & t.real();
	ar & t.imag();
}

}

#endif