Hi,
I agree such generic typedefs are be very useful. They also involve few lines of code. However, with respect to our recent discussion on C++11 features, this is for me a borderline one because when you're using e.g.:
VectorX<float>
there is nothing that make it clear you are using a C++11 feature. Actually similar declarations would be possible in C++03 with a more complex class hierarchy, much more code boilerplate and some other drawbacks... So, in my opinion such an addition should go in a separate C++11 module.
gael