A family of rank-one subspace updating methods