CLASSpp Manual
Cosmology reference and developer manual
Loading...
Searching...
No Matches
axion_ncdm_species.h
1#pragma once
2#include <string>
3#include <string_view>
4#include <vector>
5
6#include "../species/ncdm_species.h"
7#include "../species/species_build_context.h"
8
17class AxionNCDMSpecies : public NCDMSpecies {
18 public:
19 static constexpr std::string_view kTypeName = "ncdm_axion";
20
22 const std::string& instance_name,
23 const NcdmSettings& settings,
24 const background* pba,
25 const BackgroundModule* bgm);
26
27 static std::vector<Named> CreateAll(const SpeciesBuildContext& ctx);
28
29 protected:
30 double EvaluatePsdAnalytic(double q) const override;
31};
Definition axion_ncdm_species.h:17
double EvaluatePsdAnalytic(double q) const override
Definition axion_ncdm_species.cpp:55
Definition parser.h:21
Definition species_build_context.h:58