Sort gen eig

The order of the arguments should follow the LAPACK subroutine. It is not necessary to have the `sort` argument as it can be inferred from the `selctg` argument. It would be good to add a method without the `selctg` argument that defaults to `selctg = C_NULL`.