About Beamlab—a toolbox for new multiscale methodologies

Sou-Cheng Choi, David L Donoho, Ana Georgina Flesia, Xiaoming Huo, Ofer Levi, Danzhu Shi

Research output: Working paper


BeamLab is a collection of Matlab functions that have been used by the authors and collaborators to implement a variety of computational algorithms related
to beamlet, curvelet and ridgelet analysis. The library is available free of charge over the Internet. Versions are provided for Macintosh, UNIX and Windows operating systems. Downloading and installation instructions are given here.
BeamLab has around 500 .m files which are documented, indexed and crossreferenced in various ways. In this document we suggest several ways to get started while using BeamLab: (a) trying out a point-and-click browser, which allows a user to interactively select datasets and compute the multiscale transforms; (b) running various demonstrations and (c) browsing the extensive collection of source files, which are self-documenting. BeamLab makes available, in one package, all the code to reproduce all the figures in our recently published articles on beamlets, curvelets, ridgelets. The interested reader can inspect the source code to see what algorithms were used, and how parameters were set in producing our figures, and will then be able to modify the source codes to produce variations on our results. BeamLab is inspired by the success of WaveLab, which had been developed, in part, because of exhortations by Jon Claerbout at Stanford. The key philosophy is that computational scientists should engage in “really reproducible” research. This document helps with installation and getting started, as well as describing the philosophy, limitations and rules of the road for this software.
Original languageAmerican English
PublisherDepartment of Statistics, Stanford University
Number of pages24
StatePublished - 2002


Dive into the research topics of 'About Beamlab—a toolbox for new multiscale methodologies'. Together they form a unique fingerprint.

Cite this