Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

new public version of hi_class (merged also latest Class) #15

Merged
merged 826 commits into from
May 31, 2024

Conversation

emiliobellini
Copy link
Collaborator

No description provided.

emiliobellini and others added 30 commits March 9, 2021 07:46
…on, class, cclassy, classy, ready for 2.10.1
…ropagated changes to Makefile, precisions, input, output, setup.py
…ng, propagated changes to explanatory, background, input, output, cclassy, ready for 2.10.5
…ile, explanatory, input, output, class, classy, cclassy, ready for 2.10.6
… bbn, external_Pk and RealSpaceInterface into new directory external/.

* commit '5845ae0b':
  deleted CPU (old version of CPU.py), ready for 2.10.0
  removed bbn from root directory
  placed bbn in external/ directory
  removed external_Pk from root directory
  placed external_Pk in external/ directory
  removed RealSpaceInterface from root directory
  placed RealSpaceInterface in external/ directory
  updated common.c/h and all other tools. Propagated change in input
…, class, cclassy, classy.

* commit '8ca6a57e':
  updated input.c/h and propagated changes to precisions, macro_precision, class, cclassy, classy, ready for 2.10.1
…assy.

* commit 'd3099e25':
  updated background.c/h and propagated changes to precisions, cclassy, classy, ready for 2.10.2
…astCLASS, heating. Propagated changes to Makefile, precisions, input, output, setup. Deleted old hyrec.

* commit '175a4fb0':
  updated four input files, ready for 2.10.3
  deleted old hyrec
  updated thermodynamics.c/h, added HyRec2020, RecfastCLASS, heating, propagated changes to Makefile, precisions, input, output, setup.py
* commit '10f727ba':
  updated perturbations.c/h, ready for 2.10.4
…sing.c/h. Propagated changes to explanatory, background, input, output, cclassy.

* commit 'e0743beb':
  very minor updates to primordial, nonlinear, transfer, spectra, lensing, propagated changes to explanatory, background, input, output, cclassy, ready for 2.10.5
… Makefile, explanatory, input, output, class, classy, cclassy.

* commit 'd14fcf11':
  added distortion module and noninjection, propagated changes to Makefile, explanatory, input, output, class, classy, cclassy, ready for 2.10.6
* commit '7803c19c':
  updated all notebooks and pythin scripts, ready for 2.10.7
emiliobellini and others added 29 commits July 4, 2023 14:33
…ording to public class issue 484. Could not detect any slowdown of the code. (#119)

Co-authored-by: schoeneberg <[email protected]>
* Implemented S8 as an input/output parameter

* Nicer text for S8 in explanatory.ini

---------

Co-authored-by: schoeneberg <[email protected]>
…ing computed by more reasonable error messages that mPk needs to be in the output list. (#138)

Co-authored-by: schoeneberg <[email protected]>
…calling perturbations_sources_at_tau wastes time since this function computes the sources for all k indices. Only the result affectation tkfull[...] = pvecsource[...] needs to be in a lopp on index_k (#133)
* cl_ref.pre to take into account new denominations in the perturbations module (names in perturbations_ instead of perturb_)

* Added l_max for tensor modes hierarchy to reach the reference precision
… fixes in get_pk_all(); in input, new parameter names ln10^10A_s, 100*theta_s, 100*theta_star, S8; increased default precision of background module; fixed compatibility issue with cython 3; minor bugs fixes
…nting error messages in get_pk_all (#141)

Co-authored-by: schoeneberg <[email protected]>
Calculation of the CMB lensing potential spectrum in the Limber regime based on a new integration scheme 'full limber', faster and much more accurate at large l. In the non-Limber regime at small l, the accuracy is also increased.
…bug fixes in fourier_pk_at_z and in get_pk_all()
* Removing OpenMP from CLASS

* Suggested changes according to Thomas Tram, as well as a few missed cases in lensing.c

---------

Co-authored-by: schoeneberg <[email protected]>
* Fixing 142 by using cubic interpolation of lnPk

* Making makefile compatible with the pypi installation by promoting the CLASSDIR to an environment variable that can be passed during installation

---------

Co-authored-by: schoeneberg <[email protected]>
* Fixed class_realloc issues, and simplified the macro

* Removed unused parameters

* Removed superflous brackets

* Replaced sprintf (unsafe) with snprintf, making sure to calculate the size correctly of each string, and making it robust for uses in single-line if else satements

* Removed unused variable

* Removed unneccessary define that remained from previous ideas about snprintf

* Fix evolver prototype

* abs vs fabs fixes

* Removed remaining compiler warnings.

* changed version number to 3.2.3

---------

Co-authored-by: schoeneberg <[email protected]>
Co-authored-by: Thomas Tram <[email protected]>
Co-authored-by: lesgourg <[email protected]>
@miguelzuma miguelzuma merged commit 50f447c into miguelzuma:hi_class May 31, 2024
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants