Skip to content

knaidoo29/knaidoo29

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published