Giter Site home page Giter Site logo

cosmocentral.jl's Introduction

Marco Bonici

PostDoctoral Researcher at Waterloo Centre for Astrophysics

Cosmology & Bayesian Inference

Marco Bonici's GitHub stats

I am a PostDoctoral Researcher at Waterloo Center for Astrophysics in Canada. I am a cosmologist and my research lies in the context of the large-scale-structure of the Universe. Currently my research is focused on methods to accelerate the analysis of cosmological datasets, employing surrogate models and gradient based methods (and most of this work is performed using the Julia programming language).

I am involved in the Euclid mission of the European Space Agency. Euclid will map the galaxy distribution in about a third of the sky. I am mainly involved in the activity of the Galaxy Clustering Science Working Group (GC-SGW).

I am leading a GitHub organization, CosmologicalEmulators, which contains several codes to emulate cosmological observables. Right now we are focusing on Julia-based emulators, although we plan to add support to JAX emulators.

Contact

[email protected]

cosmocentral.jl's People

Contributors

github-actions[bot] avatar marcobonici avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

cosmocentral.jl's Issues

Unequal spacing integration

Altough in the standard approach the sampling in regular, this will not be the case for the Beyond-limber case. In this situation, it is better to implement the non even trapezoidal or the simpson rulehttps://github.com/uwhpsc-2016/homework3/issues/7.

Density optimization

In this moment the evaluation of the density normalization and density grid is quite expensive (compared to other parts of the code).
In particular, the quadgk integration routines have been set with a very restrictive requirement. A first check showed that, lowering the bar from rtol=1e-12 to 1e-6, the pad of the Cl's is at about the 1e-10 level. Make a more profound check, using Fisher forecasts marginalized errors.

flat-non flat cosmologies

In this moment, to fix a problem, flat and non flat Cosmologies have been separated. However, we could keep a single w0waCDM cosmology if the forecasting part was written in a more clever way.

Simpson Integration

Add Simspon integration by means of a weight array inside the for loop evaluation

Change Lensing Efficiency Definition

Change the definition of the lensing efficiency. Actually there are two different definitions, one based on the Euclid IST:F Forecast recipe, one on the Beyond Limber paper. Please, choose only one definition and implement it.

Check avx safety

Add a check in the cl evaluation when the evaluation is performed using avx (a simple while loop should do the job).

Repo too big

The repository is way too big.
This is due to the dimension of the documentation and probably due to the presence of some binary files.
In order to reduce the repo dimension, we should:

  1. Fix the cleanup. This should considerably reduce the weigh of the documentation.
  2. Remove the binary files.

ComputeBias

The function ComputeBiasOverGrid should not require "Bias" as argument, since this is already included in the GalaxyClustering Weight function.

Multiple dispatch

Actually we are using multiple dispatch on struct such as w0waCDMCosmologyStruct, which are of the kind w0waCDMCosmology and is contained in AbstractCosmology.
Can we directly use multiple dispatch without using the intermediate w0waCDMCosmology? Please check.

Docker Images and CI

In order to use calssy in the tests, we need to use a Docker image in CI.
Here is the link to a site which explains what to do.
link

Figure of bias

Add the possibility to compute the shift on cosmological parameter determination due to error on Cl prediction

Equation 6 of this paper

Simpson Integration Lensing Efficiency

Due to the complicated nature of the Lensing Efficiency integration, we must define a matrix weight function for the lensing efficiency integral evaluation

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.