Git Product home page Git Product logo

lisatools's Introduction

Welcome to lisatools! If you've successfully checked out this archive
from the googlecode SVN, you’re almost ready to run the master installer
script in lisatools. Before you do that, you will need to decide where
the compiled lisatools libraries should be installed (for instance,
/usr/local, or /home/yourname, or /Users/yourname on OS X), and set some
environment variables. For instance,

export LISATOOLS=/home/yourname
export PYTHONPATH=$LISATOOLS/lib/python2.X/site-packages:$PYTHONPATH
export PATH=$LISATOOLS/bin:$PATH

on bash, or

setenv LISATOOLS /home/yourname
setenv PYTHONPATH $LISATOOLS/lib/python2.X/site-packages:$PYTHONPATH
setenv PATH $LISATOOLS/bin:$PATH

on tcsh. In these commands, replace "python2.X" with the version of
Python on your system (just run "python" to see what you have; exit with
CTRL-D). These paths will need to be set whenever you begin a lisatools
session, so you can work the commands above into your .profile or
.tcshrc.

Great! We’re all set. Cd into lisatools, and run

python master-install.py --prefix=$LISATOOLS

This will install:

    * numpy 1.0 (a Python array library)
    * pyRXP 1.11 (a Python XML library)
    * SWIG 1.3.31 (a C/Python interface generator)
    * Michele’s lisaxml (a lisaXML parsing library)
    * Stas’s BBH and EMRI signal generation packages (C++ codes with
      Python interfaces)
    * Neil’s Fast Galaxy code (C codes and precompiled executables)
    * Michele’s Synthetic LISA
    * Neil’s LISA Simulator (two separate versions, compiled for
      one-year and two-year datasets, will be installed in
      $LISATOOLS/lisasimulator-1year and $LISATOOLS/lisasimulator-2year
      respectively)

In fact, the master-install.py script will check if all these packages
are already available in the system, and install them only if they are
not. There are some exceptions, however:

- SWIG will be installed if an older version is detected

- the script will look for GSL (the GNU Scientific Library) under
  $LISATOOLS. If it does not find it, it will ask you to specify its
  location with a command line argument --gsl=GSLDIR (for instance,
  --gsl=/usr/local, if the GSL libraries are in /usr/local/lib). If you
  don't have it or wish to reinstall it under $LISATOOLS, the script
  will install v1.8 if you give it the --installgsl option.

- the script will look for FFTW3 (the fastest Fourier transform in the
  west) under $LISATOOLS. If it does not find it, it will ask you to specify its
  location with a command line argument --fftw=FFTWDIR (for instance,
  --fftw=/usr/local, if the FFTW libraries are in /usr/local/lib). If you
  don't have it or wish to reinstall it under $LISATOOLS, the script
  will download and install v3.1.2 if you give it the --installfftw option.

You should be all set! If something went wrong, the script will complain
in a way that suggests a solution. If not, you should complain to
[email protected].

lisatools's People

Contributors

eberti avatar ilyamandel avatar johngbaker avatar tlittenberg avatar vallis avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

lisatools's Issues

master-install error

In line 46 of master-install.py, it says

print '!!! Cannot find version number for package', package

prompting an error due to lack of parenthesis. I hope this would be fixed!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.