Hi,
I'm trying to use a 'computational/stegr' binding in my program, but I always get
STATIC_ASSERTION_FAILUE when the complex values are used.
I have read the lapack/computational/stegr.hpp and have found that , in the template
function to call stegr, value_type is declared as
typedef typename traits::vector_traits< VectorD >::value_type value_type;
Because VectorD is a real vector even in the complex version of stegr, the template
function of stegr always trying to instantiate stegr_impl with real types.
A proper declaration of value_type should be
typedef typename traits::matrix_traits< MatrixZ >::value_type value_type;
I think some modifications for lapack_generator.py are required to fix this problem.
Is it easy to fix?
Hidekazu Ikeno