Ranks is an application will that assign a sequential number (rank) to a combination, permutation or partition.Given a rank, the combination, permutation or partition may be generated. Given a combination, permutation or partition, the rank may be calculated.