Problem: Currently, the only option available to signal a problem is throwing an exception. One might write to stderr, but this output may not always be inspected by the user.
This task comprises the following issues:
- Find an easy to use, sufficiently flexible, portable logging library
- Define output channels. Some default output file might be a good start. User configurability would be nice, preferably encapsulating the underlying logging library
- Print warnings and downgrade exceptions to warnings
- ChebychevPropagator: warning if the spectrum may be complex
Diff:
Diff: