Main header file that includes only declarations for some heavy classes such as mm::WLS to reduce compile time.
Linker errors are possible when using only this header due to missing definitions of some classes and functions. There are two solutions for this, either include full header file Medusa.hpp or explicitly instantiate missing classes in appropriate .cpp
files.
Definition in file Medusa_fwd.hpp.
#include "Config.hpp"
#include "Domain_fwd.hpp"
#include "Approximations_fwd.hpp"
#include "Interpolants_fwd.hpp"
#include "Types.hpp"
#include "Integrators.hpp"
#include "IO.hpp"
#include "Operators.hpp"
#include "Utils.hpp"