GithubHelp home page GithubHelp logo

vectorgp's Introduction

Krishna Naidoo - Github Repository

Hi, I'm a research fellow on the ESA Euclid mission at University College London. I work broadly in the area of cosmology working on the cosmic web and high order statistics method such as the minimum spanning tree (for which I developed the python library mistree) and constrained simulations of the local universe.

I love to write code and find myself continuously developing new libraries and analysis pipelines. This is driven by a desire to know how things work and to exploit this knowledge for performance and to push beyond the boundaries of existing status quo software.

I've written a bunch of software libraries (predominantly in python) which are in various stages of development, you may find some of these useful in your own work. A brief guide on what's available and their various stages of development and future plans are provided below.

Peer-reviewed libraries

  • MiSTree - A python package for constructing and analysing minimum spanning trees.

Research libraries

These are libraries which I have spent a considerable amount of time developing and have appeared in some of my research work (paper's and PhD thesis).

General

  • twofast1 - Two point correlation function estimator in c++ with OpenMPI parallelisation and python management class for generating input files and running it.

Cosmology

  • pyGenISW - Computes the Integrated Sachs-Wolfe using spherical Bessel transforms for data provided in healpix redshift slices.
  • TheoryCL - Computing auto- and cross-angular power spectra (cl)s for sources in the late universe.

Libraries in development

  • fiesta2 - A python library for interpolating fields in 1 to 3 dimensions.
  • filetools - A python library for opening various file formats with MPI.
  • knpy - Personal python library.
  • magpie2 - A python library for remapping pixels into different projections.
  • MPIutils - A python library for interacting with mpi4py and running basic MPI operations. Other MPI enabled python libraries written by me use the class MPIutils.MPI for MPI parallelisation.
  • shift2 - A python library for performing Fourier transforms defined in polar and spherical polar coordinates.

Footnotes

Footnotes

  1. This is a brute force two point estimator with MPI parallelisation. Future releases (probably moving to new software) will work to make this more optimised by limiting the number of pairs of points which are cycled through.

  2. Heavy development with a plan to publish with peer-review in the future. 2 3

vectorgp's People

Contributors

knaidoo29 avatar

Watchers

 avatar

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.