forked from roban/CosmoloPy
a basic numpy/scipy-based cosmology package for python
berianjames/CosmoloPy
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
========= CosmoloPy ========= a cosmology package for Python For documentation and installation instructions, see http://roban.github.com/CosmoloPy/ CosmoloPy is released under the MIT software liscense (see LISCENSE). Example ------- Calculate the comoving distance to redshift 6. >>> import cosmolopy.distance as cd >>> cosmo = {'omega_M_0':0.3, 'omega_lambda_0':0.7, 'omega_k_0':0.0, 'h':0.72} >>> d_co = cd.comoving_distance(6., **cosmo) >>> print "Comoving distance to z=6 is %.1f Mpc" % (d_co) Comoving distance to z=6 is 8017.8 Mpc Prerequisites ============= Python NumPy SciPy For tests (optional): nose matplotlib For power spectrum calculation (needed for most of perturbation module): python-dev Installation of Prerequisites under Ubuntu ------------------------------------------ > sudo apt-get install python-numpy python-scipy python-matplotlib > sudo apt-get install python-dev Installation from PYPI ====================== You can easily install the pacakge directly from the Python Package Index with easy_install or pip. Run either: > sudo easy_install cosmolopy Or: > sudo pip install cosmolopy Installation from Source ======================== If you've downloaded the source, install it by running > sudo python setup.py install If you have trouble compiling from source, it's probably the EH.power module (everything else is pure python). You can install without it by running: > sudo python setup_alt.py install Testing ======= The prefered way to run all tests is: > python setup.py nosetests --with-doctest Or if you don't want to run the doctests: > python setup.py nosetests If you don't have nose: > python setup.py test > python -m doctest cosmolopy/*.py
About
a basic numpy/scipy-based cosmology package for python
Resources
Stars
Watchers
Forks
Packages 0
No packages published
Languages
- C 52.1%
- Python 45.3%
- JavaScript 2.4%
- Shell 0.2%