This PR is for developers.
Each source file, such as tenes.cpp, was long and complicated.
TeNeS uses many templates, but available template parameters are minimal (e.g., double or complex<double>), so we can safely split files into declarations and implementations (definitions).
This PR is for developers. Each source file, such as
tenes.cpp
, was long and complicated. TeNeS uses many templates, but available template parameters are minimal (e.g.,double
orcomplex<double>
), so we can safely split files into declarations and implementations (definitions).