{"about":{"site":"https://codewithpapers.app","non_affiliation":"Code with Papers and Syntology are not affiliated with, endorsed by, or sponsored by Papers with Code, Meta, or the pwc-archive mirror.","licence":"CC BY-SA 4.0","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","attribution":"https://codewithpapers.app/attribution","modified":"archive material modified by Syntology; see the attribution page"},"url":"/paper/the-cosmic-linear-anisotropy-solving-system-1","title":"The Cosmic Linear Anisotropy Solving System (CLASS) II: Approximation schemes","arxiv_id":"1104.2933","date":"2011-04-14","proceeding":null,"authors":["Diego Blas","Julien Lesgourgues","Thomas Tram"],"abstract":"Boltzmann codes are used extensively by several groups for constraining cosmological parameters with Cosmic Microwave Background and Large Scale Structure data. This activity is computationally expensive, since a typical project requires from 10'000 to 100'000 Boltzmann code executions. The newly released code CLASS (Cosmic Linear Anisotropy Solving System) incorporates improved approximation schemes leading to a simultaneous gain in speed and precision. We describe here the three approximations used by CLASS for basic LambdaCDM models, namely: a baryon-photon tight-coupling approximation which can be set to first order, second order or to a compromise between the two; an ultra-relativistic fluid approximation which had not been implemented in public distributions before; and finally a radiation streaming approximation taking reionisation into account.","url_abs":"http://arxiv.org/abs/1104.2933v3","url_pdf":"http://arxiv.org/pdf/1104.2933v3.pdf","source":{"archive":"pwc-archive (Hugging Face), CC BY-SA 4.0","snapshot":"2025-07-28","licence_url":"https://creativecommons.org/licenses/by-sa/4.0/legalcode","row_kind":"links_only","authors_date_abstract":"arXiv metadata, CC0 1.0 (https://info.arxiv.org/help/license), from the Kaggle arXiv metadata snapshot of 2026-09-12"},"code_links":[{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/AarhusCosmology/CLASSpp_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/AbhishDev/Neutrino_Decay","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/AizhanAkh/ClassCode","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/AizhanAkh/CodeCombined","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/AndreasFinke/class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/AntareepG/project","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/CharlotteOwen/class_SF_charlotte","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/GuillermoFrancoAbellan/class_ISO","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/GuillermoFrancoAbellan/class_clumpy","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/GuillermoFrancoAbellan/class_exoNCDM","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/ManuelBuenAbad/class_dmb","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/MarkMos/CLASS_nu-DM","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/Michalychforever/CLASS-PT","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/Nandancosmos/interacting","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/Nandancosmos/quintom","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/NolanSmyth/class_recoupling","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/PoulinV/AxiCLASS","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok"}},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/PoulinV/class_EDE","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/PoulinV/class_decays","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/PoulinV/class_exotic_thermo","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/PoulinV/class_interacting_neutrinos","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/PoulinV/class_interacting_nu_Maj","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/PoulinV/class_majoron","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/ThomasTram/CLASSmods","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/ThomasTram/NbodyCLASS","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/alessandrocasalino/EQ_hi_class","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/alexsobotka/class_ytodr","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/anirbandas89/BDM_CLASS","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/anirbandas89/CLASS_SInu","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/annamnliang/hi_class_symmetron","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/ash2223/class-dmeff-EFT","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/borisbolliet/class_eos_fr_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/borisbolliet/class_lqc_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/bufeo/class_v2.6_gcdm","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/bufeo/class_v2.6_mixedDM","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/bufeo/class_v2.7_nuDM","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/cheng-hanyu/class_reio_gpr","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/classULDM/class.SFDM","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/classULDM/class.VFDM","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/dchooper/class_fisw","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/diegobalam/hi_class_kessence","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/dirian/class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/ebholm/class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/efrion/class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/elsateixeira/class_ddr","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/enisbelgacem/class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/fpace/class_FK_Pi_zero","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/fpace/class_FK_w-1","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/franyancr/class_rnr","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/gaetanfacchinetti/21cmCLAST","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":{"status":"ok","spdx":"GPL-3.0"}},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/genye00/class_multiscf","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/ggalloni/lack_of_correlation_with_gws","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/gpierobon/class_nudecay","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/guillermofrancoabellan/exoclass","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/guillermofrancoabellan/exoclass_extpbh","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/ivancasasola/scalarfield","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/jp-barron/class_adm-3.1","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/kberghaus/class_der","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/kboddy/class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/lesgourg/class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/llopezho/class_dmdecay","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/luccamatteo/class_iDMDE","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/lurena-lopez/class.FreeSF","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/lurena-lopez/class.SF","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/lurena-lopez/classQuint","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/manuelbuenabad/class_spartacous","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/marchidiacono/test_Jan_2019","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/markmos/class_markmos","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/micbru/hi_class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/miguelzuma/hi_class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/misharash/class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/mwhashim/class","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/nanoomlee/classier","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/nbellomo/Multi_CLASS","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/nblinov/class_public_nfld","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/pompom-yh/class_g","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/poulinv/class","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/ricardoclandim/class_ide_pheno","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/s-ilic/gdm_class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/smsharma/class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/subhajitghosh-phy/CLASS_DNI","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/subhajitghosh-phy/nuclass","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/tkarwal/class_gdm","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/wlxu/RelicClass","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://github.com/zachjweiner/class_public","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null},{"paper_slug":"the-cosmic-linear-anisotropy-solving-system-1","repo_url":"https://gitlab.com/philbull/mgclass","is_official":0,"mentioned_in_paper":0,"mentioned_in_github":1,"framework":"none","reach":null}],"tasks":[],"methods":[],"datasets_introduced":[],"methods_introduced":[],"results":[],"syntology":{"syntology_url":null,"atlas_url":null,"mcp":null,"developers":"https://syntology.ai/developers"},"arxiv_metadata":null,"syntology_extracted_results":null}