Giter VIP home page Giter VIP logo

evillens's Introduction

EvilLens

Simulating images and visibilities of gravitationally lensed galaxies, behind Yashar Hezaveh's back.

Installation

For the most part, installation should be straightforward. Just clone the repository and most things should run.
Unfortunately, we've added a better lens model class (PowerKappa), which is non-trivial to install because it calls the fastell.f code from Barkana (1998). However, this should (in principle) be able to be compiled using f2py as follows:

f2py -c fastell.pyf fastell.f

Note that this will fail if the fortran compiler doesn't like your python distribution. I had to re-install gcc on one of my laptops to get it to work. You may or may not have the same problem.

Either way, the above command produces the file _fastell.so which init.py will try to import. So you should definitely play around with compiling fastell.f in a python readable format.

Tests, demos etc

Authors

  • Warren Morningstar (KIPAC)
  • Yashar Hezaveh (KIPAC)
  • Phil Marshall (KIPAC)

License, Credit etc

This code is being developed as part of a thesis research project, and is work in progress. If you use any of the code, please cite (Morningstar et al, in prep). The code is licensed under GPL V2.0.

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.