88 int has_k_max_for_primordial_pk;
305 struct primordial_inflation_parameters_and_workspace {
500 void * parameters_and_workspace,
511 char titles[_MAXTITLESTRINGLENGTH_]
516 int number_of_titles,
530 #define _K_PER_DECADE_PRIMORDIAL_MIN_ 1.
Definition: perturbations.h:98
int primordial_inflation_solve_inflation(struct perturbations *ppt, struct primordial *ppm, struct precision *ppr)
Definition: primordial.c:1134
int primordial_indices(struct perturbations *ppt, struct primordial *ppm)
Definition: primordial.c:605
int primordial_free(struct primordial *ppm)
Definition: primordial.c:556
int primordial_inflation_find_attractor(struct primordial *ppm, struct precision *ppr, double phi_0, double precision, double *y, double *dy, double *H_0, double *dphidt_0)
Definition: primordial.c:1942
int primordial_analytic_spectrum_init(struct perturbations *ppt, struct primordial *ppm)
Definition: primordial.c:695
int primordial_inflation_one_k(struct primordial *ppm, struct precision *ppr, double k, double *y, double *dy, double *curvature, double *tensor)
Definition: primordial.c:1779
int primordial_inflation_check_potential(struct primordial *ppm, double phi, double *V, double *dV, double *ddV)
Definition: primordial.c:2406
int primordial_inflation_check_hubble(struct primordial *ppm, double phi, double *H, double *dH, double *ddH, double *dddH)
Definition: primordial.c:2448
int primordial_get_lnk_list(struct primordial *ppm, double kmin, double kmax, double k_per_decade)
Definition: primordial.c:660
int primordial_inflation_find_phi_pivot(struct primordial *ppm, struct precision *ppr, double *y, double *dy)
Definition: primordial.c:2539
int primordial_inflation_one_wavenumber(struct perturbations *ppt, struct primordial *ppm, struct precision *ppr, double *y_ini, int index_k)
Definition: primordial.c:1690
int primordial_inflation_hubble(struct primordial *ppm, double phi, double *H, double *dH, double *ddH, double *dddH)
Definition: primordial.c:1053
int primordial_spectrum_at_k(struct primordial *ppm, int index_md, enum linear_or_logarithmic mode, double input, double *output)
Definition: primordial.c:52
int primordial_external_spectrum_init(struct perturbations *ppt, struct primordial *ppm)
Definition: primordial.c:3271
int primordial_inflation_indices(struct primordial *ppm)
Definition: primordial.c:1077
int primordial_inflation_analytic_spectra(struct perturbations *ppt, struct primordial *ppm, struct precision *ppr, double *y_ini)
Definition: primordial.c:1517
int primordial_inflation_evolve_background(struct primordial *ppm, struct precision *ppr, double *y, double *dy, enum target_quantity target, double stop, short check_epsilon, enum integration_direction direction, enum time_definition time)
Definition: primordial.c:2079
int primordial_analytic_spectrum(struct primordial *ppm, int index_md, int index_ic1_ic2, double k, double *pk)
Definition: primordial.c:935
int primordial_inflation_get_epsilon(struct primordial *ppm, double phi, double *epsilon)
Definition: primordial.c:2486
int primordial_inflation_spectra(struct perturbations *ppt, struct primordial *ppm, struct precision *ppr, double *y_ini)
Definition: primordial.c:1593
int primordial_init(struct precision *ppr, struct perturbations *ppt, struct primordial *ppm)
Definition: primordial.c:186
int primordial_inflation_potential(struct primordial *ppm, double phi, double *V, double *dV, double *ddV)
Definition: primordial.c:968
int primordial_inflation_derivs(double tau, double *y, double *dy, void *parameters_and_workspace, ErrorMsg error_message)
Definition: primordial.c:3065
target_quantity
Definition: primordial.h:36
int * ic_ic_size
Definition: primordial.h:211
double n_bi
Definition: primordial.h:105
enum primordial_spectrum_type primordial_spec_type
Definition: primordial.h:91
double ** ddlnpk
Definition: primordial.h:231
double alpha_cdi
Definition: primordial.h:110
double custom2
Definition: primordial.h:191
enum phi_pivot_methods phi_pivot_method
Definition: primordial.h:181
double alpha_bi
Definition: primordial.h:106
int in_size
Definition: primordial.h:275
double ** tilt
Definition: primordial.h:253
double c_ad_niv
Definition: primordial.h:132
int index_in_ksi_re
Definition: primordial.h:266
double custom9
Definition: primordial.h:198
double alpha_bi_cdi
Definition: primordial.h:138
double phi_pivot
Definition: primordial.h:283
double alpha_nid_niv
Definition: primordial.h:158
int index_in_dksi_re
Definition: primordial.h:268
double f_nid
Definition: primordial.h:112
double custom7
Definition: primordial.h:196
double c_ad_bi
Definition: primordial.h:120
double n_s
Definition: primordial.h:96
double alpha_t
Definition: primordial.h:102
double alpha_s
Definition: primordial.h:97
double f_bi
Definition: primordial.h:104
int index_in_a
Definition: primordial.h:263
double H3
Definition: primordial.h:175
double alpha_ad_niv
Definition: primordial.h:134
char * command
Definition: primordial.h:189
double c_nid_niv
Definition: primordial.h:156
double n_ad_cdi
Definition: primordial.h:125
double f_niv
Definition: primordial.h:116
double c_cdi_nid
Definition: primordial.h:148
double H1
Definition: primordial.h:173
enum potential_shape potential
Definition: primordial.h:162
double V3
Definition: primordial.h:167
double custom8
Definition: primordial.h:197
int index_in_ksi_im
Definition: primordial.h:267
double n_ad_nid
Definition: primordial.h:129
double alpha_ad_cdi
Definition: primordial.h:126
double n_nid_niv
Definition: primordial.h:157
double c_bi_nid
Definition: primordial.h:140
int in_bg_size
Definition: primordial.h:274
double phi_stop
Definition: primordial.h:289
inflation_module_behavior
Definition: primordial.h:67
int index_in_dah_im
Definition: primordial.h:273
double custom4
Definition: primordial.h:193
double H4
Definition: primordial.h:176
int index_in_dksi_im
Definition: primordial.h:269
time_definition
Definition: primordial.h:52
double n_ad_niv
Definition: primordial.h:133
double n_cdi
Definition: primordial.h:109
primordial_spectrum_type
Definition: primordial.h:10
int index_in_phi
Definition: primordial.h:264
double c_ad_nid
Definition: primordial.h:128
int index_in_dah_re
Definition: primordial.h:272
double n_bi_nid
Definition: primordial.h:141
double ** amplitude
Definition: primordial.h:252
double k_max_for_primordial_pk
Definition: primordial.h:89
double V0
Definition: primordial.h:164
double k_pivot
Definition: primordial.h:87
short ** is_non_zero
Definition: primordial.h:241
double A_s
Definition: primordial.h:95
double alpha_nid
Definition: primordial.h:114
double c_ad_cdi
Definition: primordial.h:124
double n_ad_bi
Definition: primordial.h:121
double n_cdi_niv
Definition: primordial.h:153
double phi_max
Definition: primordial.h:288
double f_cdi
Definition: primordial.h:108
double custom1
Definition: primordial.h:190
int index_in_dphi
Definition: primordial.h:265
double V1
Definition: primordial.h:165
int * ic_size
Definition: primordial.h:209
double V2
Definition: primordial.h:166
double n_t
Definition: primordial.h:101
enum inflation_module_behavior behavior
Definition: primordial.h:185
double H0
Definition: primordial.h:172
double c_cdi_niv
Definition: primordial.h:152
ErrorMsg error_message
Definition: primordial.h:301
int index_in_ah_re
Definition: primordial.h:270
potential_shape
Definition: primordial.h:28
double ** lnpk
Definition: primordial.h:217
double alpha_cdi_niv
Definition: primordial.h:154
short primordial_verbose
Definition: primordial.h:297
double c_bi_niv
Definition: primordial.h:144
double phi_min
Definition: primordial.h:287
double beta_s
Definition: primordial.h:98
double custom3
Definition: primordial.h:192
double r
Definition: primordial.h:100
double c_bi_cdi
Definition: primordial.h:136
double alpha_cdi_nid
Definition: primordial.h:150
int index_in_ah_im
Definition: primordial.h:271
phi_pivot_methods
Definition: primordial.h:59
double ** running
Definition: primordial.h:254
double alpha_niv
Definition: primordial.h:118
double alpha_ad_bi
Definition: primordial.h:122
double n_bi_niv
Definition: primordial.h:145
int md_size
Definition: primordial.h:207
double phi_pivot_target
Definition: primordial.h:182
double n_cdi_nid
Definition: primordial.h:149
double alpha_bi_niv
Definition: primordial.h:146
double V4
Definition: primordial.h:168
double phi_end
Definition: primordial.h:180
double custom5
Definition: primordial.h:194
double n_bi_cdi
Definition: primordial.h:137
double alpha_ad_nid
Definition: primordial.h:130
double * lnk
Definition: primordial.h:215
double n_nid
Definition: primordial.h:113
linear_or_logarithmic
Definition: primordial.h:21
double custom10
Definition: primordial.h:199
int lnk_size
Definition: primordial.h:213
integration_direction
Definition: primordial.h:45
double alpha_bi_nid
Definition: primordial.h:142
double custom6
Definition: primordial.h:195
double H2
Definition: primordial.h:174
double n_niv
Definition: primordial.h:117
Definition: primordial.h:79