205 int cl_integrand_num_columns,
206 double * cl_integrand,
207 double * cl_integrand_limber,
208 double * primordial_pk,
209 double * transfer_ic1,
210 double * transfer_ic2
213 int harmonic_k_and_tau(
229 double * output_cb_tot,
230 double * output_cb_ic
251 double * output_cb_tot
272 double * pk_cb_tot_out,
double * k
Definition: fourier.h:118
int harmonic_cl_at_l(struct harmonic *phr, double l, double *cl_tot, double **cl_md, double **cl_md_ic)
Definition: harmonic.c:37
int harmonic_init(struct precision *ppr, struct background *pba, struct perturbations *ppt, struct primordial *ppm, struct fourier *pfo, struct transfer *ptr, struct harmonic *phr)
Definition: harmonic.c:262
int harmonic_compute_cl(struct precision *ppr, struct background *pba, struct perturbations *ppt, struct transfer *ptr, struct primordial *ppm, struct harmonic *phr, int index_md, int index_ic1, int index_ic2, int index_l, int cl_integrand_num_columns, double *cl_integrand, double *cl_integrand_limber, double *primordial_pk, double *transfer_ic1, double *transfer_ic2)
Definition: harmonic.c:854
int harmonic_pk_at_k_and_z(struct background *pba, struct primordial *ppm, struct harmonic *phr, double k, double z, double *pk_tot, double *pk_ic, double *pk_cb_tot, double *pk_cb_ic)
Definition: harmonic.c:1416
int harmonic_pk_nl_at_z(struct background *pba, struct harmonic *phr, enum linear_or_logarithmic mode, double z, double *output_tot, double *output_cb_tot)
Definition: harmonic.c:1461
int harmonic_fast_pk_at_kvec_and_zvec(struct background *pba, struct harmonic *phr, double *kvec, int kvec_size, double *zvec, int zvec_size, double *pk_tot_out, double *pk_cb_tot_out, int nonlinear)
Definition: harmonic.c:1553
int harmonic_sigma(struct background *pba, struct primordial *ppm, struct harmonic *phr, double R, double z, double *sigma)
Definition: harmonic.c:1606
int harmonic_tk_at_k_and_z(struct background *pba, struct harmonic *phr, double k, double z, double *output)
Definition: harmonic.c:1716
int harmonic_pk_nl_at_k_and_z(struct background *pba, struct primordial *ppm, struct harmonic *phr, double k, double z, double *pk_tot, double *pk_cb_tot)
Definition: harmonic.c:1504
int harmonic_cls(struct precision *ppr, struct background *pba, struct perturbations *ppt, struct transfer *ptr, struct primordial *ppm, struct harmonic *phr)
Definition: harmonic.c:665
int harmonic_tk_at_z(struct background *pba, struct harmonic *phr, double z, double *output)
Definition: harmonic.c:1689
int harmonic_sigma_cb(struct background *pba, struct primordial *ppm, struct harmonic *phr, double R, double z, double *sigma_cb)
Definition: harmonic.c:1649
int harmonic_pk_at_z(struct background *pba, struct harmonic *phr, enum linear_or_logarithmic mode, double z, double *output_tot, double *output_ic, double *output_cb_tot, double *output_cb_ic)
Definition: harmonic.c:1368
int harmonic_indices(struct background *pba, struct perturbations *ppt, struct transfer *ptr, struct primordial *ppm, struct harmonic *phr)
Definition: harmonic.c:378
int harmonic_free(struct harmonic *phr)
Definition: harmonic.c:331
int index_ct_ep
Definition: harmonic.h:71
int * l_max
Definition: harmonic.h:102
int index_ct_ll
Definition: harmonic.h:75
short ** is_non_zero
Definition: harmonic.h:43
int * ic_size
Definition: harmonic.h:41
double * l
Definition: harmonic.h:93
int index_ct_dl
Definition: harmonic.h:77
double ** ddcl
Definition: harmonic.h:115
int ct_size
Definition: harmonic.h:81
int index_ct_tl
Definition: harmonic.h:76
int has_ep
Definition: harmonic.h:57
int index_ct_bb
Definition: harmonic.h:68
int index_ct_pp
Definition: harmonic.h:69
int has_pd
Definition: harmonic.h:60
int index_ct_td
Definition: harmonic.h:73
short harmonic_verbose
Definition: harmonic.h:133
int has_te
Definition: harmonic.h:53
short is_allocated
Definition: harmonic.h:137
int has_pp
Definition: harmonic.h:55
int has_tp
Definition: harmonic.h:56
int d_size
Definition: harmonic.h:79
int non_diag
Definition: harmonic.h:26
int has_bb
Definition: harmonic.h:54
struct fourier * pfo
Definition: harmonic.h:123
int l_max_tot
Definition: harmonic.h:108
int ** l_max_ct
Definition: harmonic.h:96
double ** cl
Definition: harmonic.h:114
int index_ct_pd
Definition: harmonic.h:74
int index_ct_dd
Definition: harmonic.h:72
int index_md_scalars
Definition: harmonic.h:39
int index_ct_te
Definition: harmonic.h:67
int has_td
Definition: harmonic.h:59
int index_ct_tp
Definition: harmonic.h:70
int index_ct_tt
Definition: harmonic.h:65
ErrorMsg error_message
Definition: harmonic.h:135
int has_dl
Definition: harmonic.h:63
int l_size_max
Definition: harmonic.h:91
int has_dd
Definition: harmonic.h:58
int * l_size
Definition: harmonic.h:89
int has_ll
Definition: harmonic.h:61
int has_tt
Definition: harmonic.h:51
int md_size
Definition: harmonic.h:38
int index_ct_ee
Definition: harmonic.h:66
int has_tl
Definition: harmonic.h:62
int * ic_ic_size
Definition: harmonic.h:42
int has_ee
Definition: harmonic.h:52
Definition: harmonic.h:17
Definition: perturbations.h:98
linear_or_logarithmic
Definition: primordial.h:21
Definition: primordial.h:79
Definition: background.h:44
Definition: transfer.h:74