/*
This program is presented in several fragments in the doc page.
Every fragment is in its own file; this file simply combines them.
*/
#include "make_circulant.cpp.preamble"
#include "make_circulant.cpp.traits"
#include "make_circulant.cpp.expression"
#include "make_circulant.cpp.evaluator"
#include "make_circulant.cpp.entry"
#include "make_circulant.cpp.main"