Descomposición QR delgada en c ++

Existe una biblioteca de C ++ fácil de usar para la descomposición QR "delgada" de una matriz rectangular?
arece que @Eigen solo admite matrices Q completas. Puedo tomar una Q completa y descartar algunas columnas, pero ¿sería más eficiente no calcularlas para empezar?