241 int spectra_bandpower(
349 int cl_integrand_num_columns,
350 double * cl_integrand,
351 double * primordial_pk,
352 double * transfer_ic1,
353 double * transfer_ic2
385 int spectra_output_tk_titles(
struct background *pba,
388 char titles[_MAXTITLESTRINGLENGTH_]
397 int number_of_titles,
401 int spectra_firstline_and_ic_suffix(
struct perturbs *ppt,
403 char first_line[_LINE_LENGTH_MAX_],
int spectra_tk_at_z(struct background *pba, struct spectra *psp, double z, double *output)
Definition: spectra.c:1024
int has_ll
Definition: spectra.h:64
int index_tr_theta_dr
Definition: spectra.h:202
int index_ct_pd
Definition: spectra.h:77
int index_ct_pp
Definition: spectra.h:72
double * ln_pk_nl
Definition: spectra.h:179
Definition: background.h:25
int spectra_output_tk_data(struct background *pba, struct perturbs *ppt, struct spectra *psp, enum file_format output_format, double z, int number_of_titles, double *data)
Definition: spectra.c:3335
int index_ct_tt
Definition: spectra.h:68
int index_tr_delta_ur
Definition: spectra.h:191
ErrorMsg error_message
Definition: spectra.h:227
int has_te
Definition: spectra.h:56
int index_ct_ee
Definition: spectra.h:69
double alpha_RR_2_2500
Definition: spectra.h:134
int index_tr_delta_dcdm
Definition: spectra.h:188
double * l
Definition: spectra.h:96
int index_tr_delta_ncdm1
Definition: spectra.h:193
double * ddln_pk
Definition: spectra.h:167
double * ln_tau
Definition: spectra.h:150
int has_td
Definition: spectra.h:62
int index_tr_theta_tot
Definition: spectra.h:204
int index_ct_bb
Definition: spectra.h:71
double alpha_RI_2_2500
Definition: spectra.h:133
Definition: nonlinear.h:20
Definition: perturbations.h:95
int index_ct_td
Definition: spectra.h:76
double alpha_RI_21_200
Definition: spectra.h:125
double z_max_pk
Definition: spectra.h:26
int tr_size
Definition: spectra.h:207
int index_tr_delta_g
Definition: spectra.h:185
int ct_size
Definition: spectra.h:84
int * ic_size
Definition: spectra.h:44
int spectra_pk_at_k_and_z(struct background *pba, struct primordial *ppm, struct spectra *psp, double k, double z, double *pk_tot, double *pk_ic)
Definition: spectra.c:536
int index_ct_te
Definition: spectra.h:70
int spectra_free(struct spectra *psp)
Definition: spectra.c:1409
int spectra_tk_at_k_and_z(struct background *pba, struct spectra *psp, double k, double z, double *output)
Definition: spectra.c:1118
short ** is_non_zero
Definition: spectra.h:46
int has_ee
Definition: spectra.h:55
int spectra_cls(struct background *pba, struct perturbs *ppt, struct transfers *ptr, struct primordial *ppm, struct spectra *psp)
Definition: spectra.c:1806
double alpha_II_201_2500
Definition: spectra.h:128
int has_pp
Definition: spectra.h:58
int l_max_tot
Definition: spectra.h:111
int index_ct_ll
Definition: spectra.h:78
int ln_k_size
Definition: spectra.h:146
double alpha_k1
Definition: spectra.h:137
int spectra_pk_nl_at_k_and_z(struct background *pba, struct primordial *ppm, struct spectra *psp, double k, double z, double *pk_tot)
Definition: spectra.c:924
double alpha_RR_2_20
Definition: spectra.h:122
double alpha_kp
Definition: spectra.h:136
double * ln_k
Definition: spectra.h:147
int index_ct_dd
Definition: spectra.h:75
int index_tr_delta_dr
Definition: spectra.h:192
int index_tr_theta_ncdm1
Definition: spectra.h:203
int has_pd
Definition: spectra.h:63
double ** cl
Definition: spectra.h:117
double alpha_RI_201_2500
Definition: spectra.h:129
double * ln_pk
Definition: spectra.h:152
int index_tr_theta_ur
Definition: spectra.h:201
int has_dd
Definition: spectra.h:61
int md_size
Definition: spectra.h:41
int * l_max
Definition: spectra.h:105
int d_size
Definition: spectra.h:82
int index_tr_phi
Definition: spectra.h:205
double alpha_RR_21_200
Definition: spectra.h:126
int index_tr_theta_fld
Definition: spectra.h:200
int index_ct_ep
Definition: spectra.h:74
int spectra_init(struct precision *ppr, struct background *pba, struct perturbs *ppt, struct primordial *ppm, struct nonlinear *pnl, struct transfers *ptr, struct spectra *psp)
Definition: spectra.c:1206
int spectra_pk_nl_at_z(struct background *pba, struct spectra *psp, enum linear_or_logarithmic mode, double z, double *output_tot)
Definition: spectra.c:828
int spectra_k_and_tau(struct background *pba, struct perturbs *ppt, struct spectra *psp)
Definition: spectra.c:2434
Definition: transfer.h:38
int l_size_max
Definition: spectra.h:94
int spectra_pk(struct background *pba, struct perturbs *ppt, struct primordial *ppm, struct nonlinear *pnl, struct spectra *psp)
Definition: spectra.c:2536
double alpha_RI_2_20
Definition: spectra.h:121
int has_ep
Definition: spectra.h:60
int index_tr_delta_cdm
Definition: spectra.h:187
int index_tr_theta_b
Definition: spectra.h:196
double alpha_II_21_200
Definition: spectra.h:124
int index_tr_delta_scf
Definition: spectra.h:189
int non_diag
Definition: spectra.h:29
int * ic_ic_size
Definition: spectra.h:45
double alpha_II_2_2500
Definition: spectra.h:132
int spectra_compute_cl(struct background *pba, struct perturbs *ppt, struct transfers *ptr, struct primordial *ppm, struct spectra *psp, int index_md, int index_ic1, int index_ic2, int index_l, int cl_integrand_num_columns, double *cl_integrand, double *primordial_pk, double *transfer_ic1, double *transfer_ic2)
Definition: spectra.c:2014
int has_tl
Definition: spectra.h:65
int index_tr_theta_cdm
Definition: spectra.h:197
int * l_size
Definition: spectra.h:92
int index_tr_delta_fld
Definition: spectra.h:190
file_format
Definition: common.h:337
int index_ct_tp
Definition: spectra.h:73
int has_tp
Definition: spectra.h:59
int has_tt
Definition: spectra.h:54
int index_tr_delta_b
Definition: spectra.h:186
int index_ct_dl
Definition: spectra.h:80
double alpha_II_2_20
Definition: spectra.h:120
double ** ddcl
Definition: spectra.h:118
int index_tr_theta_dcdm
Definition: spectra.h:198
int ** l_max_ct
Definition: spectra.h:99
int index_tr_psi
Definition: spectra.h:206
int index_md_scalars
Definition: spectra.h:42
int spectra_sigma(struct background *pba, struct primordial *ppm, struct spectra *psp, double R, double z, double *sigma)
Definition: spectra.c:2729
double * matter_transfer
Definition: spectra.h:209
int spectra_matter_transfers(struct background *pba, struct perturbs *ppt, struct spectra *psp)
Definition: spectra.c:2823
double * ddmatter_transfer
Definition: spectra.h:213
int spectra_pk_at_z(struct background *pba, struct spectra *psp, enum linear_or_logarithmic mode, double z, double *output_tot, double *output_ic)
Definition: spectra.c:341
linear_or_logarithmic
Definition: primordial.h:21
int has_dl
Definition: spectra.h:66
int index_tr_theta_scf
Definition: spectra.h:199
int index_ct_tl
Definition: spectra.h:79
Definition: primordial.h:79
int spectra_indices(struct background *pba, struct perturbs *ppt, struct transfers *ptr, struct primordial *ppm, struct spectra *psp)
Definition: spectra.c:1486
int ln_tau_size
Definition: spectra.h:149
int has_bb
Definition: spectra.h:57
double sigma8
Definition: spectra.h:177
double alpha_RR_201_2500
Definition: spectra.h:130
double alpha_k2
Definition: spectra.h:138
double * ddln_pk_nl
Definition: spectra.h:183
int index_tr_delta_tot
Definition: spectra.h:194
short spectra_verbose
Definition: spectra.h:225
int index_tr_theta_g
Definition: spectra.h:195
int spectra_cl_at_l(struct spectra *psp, double l, double *cl_tot, double **cl_md, double **cl_md_ic)
Definition: spectra.c:97