201 int cl_integrand_num_columns,
202 double * cl_integrand,
203 double * primordial_pk,
204 double * transfer_ic1,
205 double * transfer_ic2
208 int harmonic_k_and_tau(
224 double * output_cb_tot,
225 double * output_cb_ic
246 double * output_cb_tot
267 double * pk_cb_tot_out,
Definition: background.h:48
double * k
Definition: fourier.h:98
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_cls(struct background *pba, struct perturbations *ppt, struct transfer *ptr, struct primordial *ppm, struct harmonic *phr)
Definition: harmonic.c:662
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:1345
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:1390
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:1482
int harmonic_compute_cl(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 *primordial_pk, double *transfer_ic1, double *transfer_ic2)
Definition: harmonic.c:870
int harmonic_sigma(struct background *pba, struct primordial *ppm, struct harmonic *phr, double R, double z, double *sigma)
Definition: harmonic.c:1535
int harmonic_tk_at_k_and_z(struct background *pba, struct harmonic *phr, double k, double z, double *output)
Definition: harmonic.c:1645
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:1433
int harmonic_tk_at_z(struct background *pba, struct harmonic *phr, double z, double *output)
Definition: harmonic.c:1618
int harmonic_sigma_cb(struct background *pba, struct primordial *ppm, struct harmonic *phr, double R, double z, double *sigma_cb)
Definition: harmonic.c:1578
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:1297
int harmonic_indices(struct background *pba, struct perturbations *ppt, struct transfer *ptr, struct primordial *ppm, struct harmonic *phr)
Definition: harmonic.c:376
int harmonic_free(struct harmonic *phr)
Definition: harmonic.c:330
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
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: transfer.h:76