All Projects → slimgroup → PyCurvelab

slimgroup / PyCurvelab

Licence: MIT License
Python interface to Curvelab (http://www.curvelet.org)

Programming Languages

python
139335 projects - #7 most used programming language
C++
36643 projects - #6 most used programming language
SWIG
194 projects

PyCurvelab - Python Wrappers for CurveLab

The software allows to compute Curvelet Transforms from Python.

This software is release under MIT license.

Python compatibility:

  • Master branch holds experimental Python 3 version.
  • Last Python 2 version is in branch python2.

Pre-requisites:

  1. Python -> version 2.3 or above -> http://www.python.org

  2. SWIG -> version 1.3 or above -> http://www.swig.org

  3. Numpy -> module must be available in your PYTHONPATH environment variable in order to be found by -> version 1.0 or above -> http://numpy.scipy.org/

  4. CurveLab -> version 2.0.2 or above -> http://www.curvelet.org


Installation:

  1. Clone this repsitory.

  2. Set these required environment variables:

    • FDCT: folder where your CurveLab installation is
    • FFTW: folder where your fftw installation is
  3. In the PyCurvelab folder, run the following command:

    • python setup.py build install
    • the package will be installed as pyct module
  4. In python, simply "import pyct" and you're off

  5. To see how to use, type "help(pyct.fdct2)" or "help(pyct.fdct3)"


setup.py uses python's distutils, which offers many options for a customized installation. run "python setup.py install --help" for more information


Original Authors

This software was written by Darren Thomson and Gilles Hennenfent from SLIM group at University of British Columbia.

Address

SLIM Software Administrator ([email protected])
Seismic Laboratory for Imaging and Modeling
Dept. of Earth, Ocean, and Atmospheric Sciences
The University of British Columbia
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].