#pragma once
#include <complex>
/// the datatype for all template instantiations
using dtype = std::complex<double>;

constexpr static dtype Imag(0, 1.0);

// template<int N>
// using Tensor = std::shared_ptr<e::Tensor<dtype, N>>;
