#include "isotree.hpp"

#define real_t double
#define sparse_ix int
#include "external_facing_generic.hpp"
#undef real_t
#undef sparse_ix

#define real_t double
#define sparse_ix int64_t
#include "external_facing_generic.hpp"
#undef real_t
#undef sparse_ix

#define real_t double
#define sparse_ix size_t
#include "external_facing_generic.hpp"
#undef real_t
#undef sparse_ix

#define real_t float
#define sparse_ix int
#include "external_facing_generic.hpp"
#undef real_t
#undef sparse_ix

#define real_t float
#define sparse_ix int64_t
#include "external_facing_generic.hpp"
#undef real_t
#undef sparse_ix

#define real_t float
#define sparse_ix size_t
#include "external_facing_generic.hpp"
#undef real_t
#undef sparse_ix
