The popular linear algebra library Eigen comes with a long list of so-called "unsupported" modules, for example modules for FFT, numerical differentiation or Euler angles.
In the Eigen documentation, it is clearly stated:
These modules are contributions from various users. They are provided "as is", without any support.
Unfortunately, there is no statement in the documentation about potential discontinuation of unsupported modules, requirements to the quality of implementation, level of testing, and so on.
This leaves me with the following question:
- Should I be using Eigen unsupported modules at all, if I want my software to be stable for a few years (and at least to be compatible with future major/minor Eigen releases). Example: in particular, I would like to avoid the situation that an unsupported module I am using drops away when upgrading from Eigen 3.7.x to 3.8.x, for instance.
- Are there any experiences or opinions out there regarding the stability and availability of the unsupported modules?
(Just for completeness: the particular unsupported module I am considering is the EulerAngles module).