There are some header files and classes that are not for consumption by the user, but are exclusively meant for use inside the Wavepacket library. Examples are chebychev_internal.hpp, or the class FormattingScope.
These headers / classes should either not be accessible at all for the user or at least explicitly marked as internal to the library. Possible solutions would be to put the headers into the src/ directory, or extract the classes and put all headers into internal directories, or to add preprocessor macros that prohibit the inclusion of these headers unless specific macros are set.
Internal headers have been moved to the src/ directory. They are always used exclusively in one package, so referencing them by name only (instead of directory) was sufficient.
Diff:
Diff:
Diff: