Header only
This makes TNL a header-only library to simplify installation and usage of the library.
The commits move all library stuff from .cpp
and .cu
files into header files, some intermediate commits (e.g. 25c05210, 216d8284, b6d5bf7c) reimplement and simplify things to break cyclic dependencies between TNL classes.
Edited by Jakub Klinkovský