The Bregman Cookbook


The Bregman Cookbook is a collection of Matlab functions which use the different Bregman Iteration methods to solve some particular algorithms based on sparsity via L1-norm minimization. Except for some generalities, the Bregman Cookbook is not devoted to the theoretical aspects of Bregman iteration methods but is more focused on their numerical implementations.

Feel free to contact me if you need some help, report a bug, or any other suggestions.

If you want to contribute to the Bregman Cookbook, you can send me your code + a LateX file containing explanations on the numerical aspects of your algorithm (eventually with some references to specific publications).

Optional toolboxes

Some functions use the Framelet and Curvelet expansions. These expansions are available in separate Matlab Toolboxes:

Some examples obtained with the Bregman Cookbook code:


The Bregman Cookbook archive

The current version is Toolbox now available on Matlab Central.