  Closed subschemes in projective space with a fixed Hilbert polynomial are
parametrized by a Hilbert scheme. We classify the smooth ones. We identify
numerical conditions on a polynomial that completely determine when the Hilbert
scheme is smooth. We also reinterpret these smooth Hilbert schemes as
generalized partial flag varieties and describe the subschemes being
parametrized.
