michaeljwilson / desi-berkeley Goto Github PK
View Code? Open in Web Editor NEWBerkeley based framework for DESI cosmology analysis.
Berkeley based framework for DESI cosmology analysis.
When computing the correlation function, it looks like the NbodyKit code is doing the full Nran x Nran pairs for the "RR" term; This is unnecessary. We're limited by the statistics of the DR term in any case, so we can just choose an "Ndat" sized (random) subset of the randoms and compute "RR" from the cross between that subset and the full random set, then scale up by Nran/Ndat. This will save a factor of Nran/Ndat in time, which could be something like 10x or so. Then both DR and RR will scale as Ndat times Nran. If we want to play it safe we could choose 2x or 4x Ndat of the randoms.
It would be nice to have a "convenience function" which computes multipoles of the Landy-Szalay correlation function given RA, DEC and Z of two data sets and randoms. The SurveyDataPairCount method of nbodykit.algorithms.paircount does the hard work, we just need to normalize the counts by the weight-sums, and integrate against Legendre polynomials. That and "wedges" would be the most common use-cases I suspect.
The correlation function BAO fitting code needs a covariance matrix and the code currently just ingests the BOSS mock-based covariance or a simple no-boundary computation of integrating P^2(k) against Bessel functions.
A portable application shall not rely on any user modifying their bash environment.
If the intention is to provide a user enrionment for interactive analysis, then consider adding activate.sh and deactivate.sh for entering and leaving the environment?
If the intention is to provide a single point of entry then perhaps migrate some of the settings to a config file that can be parsed and loaded easily.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.