整数の分割に関しての質問です。

整数の分割数については母関数がありますが、
分割パターンそのものを羅列するような仕組みって
しらみ潰し以外の方法は存在しないでしょうか?

例えば 5 の場合
5
4, 1
3, 2
3, 1, 1
2, 2, 1
2, 1, 1, 1
1, 1, 1, 1, 1
となり、分割数 = 7 となりますが、知りたいのは分割数ではなく
この7つの分割パターンそのもの、ということです。
(結果的に分割数も知ることになりますが)

よろしくです。