303 struct primordial_inflation_parameters_and_workspace {
454 struct precision * ppr,
489 struct precision * ppr,
498 void * parameters_and_workspace,
507 int primordial_output_titles(
struct perturbs * ppt,
509 char titles[_MAXTITLESTRINGLENGTH_]
512 int primordial_output_data(
struct perturbs * ppt,
514 int number_of_titles,
528 #define _K_PER_DECADE_PRIMORDIAL_MIN_ 1. double phi_end
Definition: primordial.h:178
int primordial_inflation_indices(struct primordial *ppm)
Definition: primordial.c:1072
double alpha_bi
Definition: primordial.h:104
int * ic_size
Definition: primordial.h:207
double H1
Definition: primordial.h:171
int index_in_dah_im
Definition: primordial.h:271
double c_cdi_nid
Definition: primordial.h:146
double n_bi_nid
Definition: primordial.h:139
int lnk_size
Definition: primordial.h:211
int primordial_external_spectrum_init(struct perturbs *ppt, struct primordial *ppm)
Definition: primordial.c:3266
double alpha_ad_bi
Definition: primordial.h:120
double c_bi_niv
Definition: primordial.h:142
double c_bi_cdi
Definition: primordial.h:134
double c_ad_cdi
Definition: primordial.h:122
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_free(struct primordial *ppm)
Definition: primordial.c:551
double H4
Definition: primordial.h:174
inflation_module_behavior
Definition: primordial.h:67
enum inflation_module_behavior behavior
Definition: primordial.h:183
Definition: perturbations.h:95
time_definition
Definition: primordial.h:52
double H0
Definition: primordial.h:170
enum potential_shape potential
Definition: primordial.h:160
int primordial_inflation_one_wavenumber(struct perturbs *ppt, struct primordial *ppm, struct precision *ppr, double *y_ini, int index_k)
Definition: primordial.c:1685
double ** ddlnpk
Definition: primordial.h:229
double alpha_t
Definition: primordial.h:100
enum primordial_spectrum_type primordial_spec_type
Definition: primordial.h:89
int primordial_get_lnk_list(struct primordial *ppm, double kmin, double kmax, double k_per_decade)
Definition: primordial.c:655
double V1
Definition: primordial.h:163
double custom5
Definition: primordial.h:192
double A_s
Definition: primordial.h:93
double n_nid_niv
Definition: primordial.h:155
double ** tilt
Definition: primordial.h:251
double f_niv
Definition: primordial.h:114
double custom4
Definition: primordial.h:191
int index_in_ah_re
Definition: primordial.h:268
int index_in_ksi_re
Definition: primordial.h:264
int primordial_inflation_check_potential(struct primordial *ppm, double phi, double *V, double *dV, double *ddV)
Definition: primordial.c:2401
double alpha_s
Definition: primordial.h:95
double n_ad_bi
Definition: primordial.h:119
double alpha_niv
Definition: primordial.h:116
integration_direction
Definition: primordial.h:45
double n_t
Definition: primordial.h:99
double alpha_ad_cdi
Definition: primordial.h:124
int primordial_inflation_analytic_spectra(struct perturbs *ppt, struct primordial *ppm, struct precision *ppr, double *y_ini)
Definition: primordial.c:1512
double V2
Definition: primordial.h:164
double phi_stop
Definition: primordial.h:287
double c_bi_nid
Definition: primordial.h:138
int index_in_ksi_im
Definition: primordial.h:265
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:2074
double phi_max
Definition: primordial.h:286
target_quantity
Definition: primordial.h:36
double ** amplitude
Definition: primordial.h:250
int primordial_inflation_potential(struct primordial *ppm, double phi, double *V, double *dV, double *ddV)
Definition: primordial.c:963
ErrorMsg error_message
Definition: primordial.h:299
double n_cdi_nid
Definition: primordial.h:147
int primordial_inflation_hubble(struct primordial *ppm, double phi, double *H, double *dH, double *ddH, double *dddH)
Definition: primordial.c:1048
double c_ad_niv
Definition: primordial.h:130
double n_bi
Definition: primordial.h:103
double custom7
Definition: primordial.h:194
enum phi_pivot_methods phi_pivot_method
Definition: primordial.h:179
double f_nid
Definition: primordial.h:110
double custom6
Definition: primordial.h:193
double custom3
Definition: primordial.h:190
double ** running
Definition: primordial.h:252
double n_ad_niv
Definition: primordial.h:131
double alpha_nid
Definition: primordial.h:112
double phi_pivot
Definition: primordial.h:281
int primordial_inflation_find_phi_pivot(struct primordial *ppm, struct precision *ppr, double *y, double *dy)
Definition: primordial.c:2534
double n_ad_cdi
Definition: primordial.h:123
double V3
Definition: primordial.h:165
double H2
Definition: primordial.h:172
potential_shape
Definition: primordial.h:28
double * lnk
Definition: primordial.h:213
double c_cdi_niv
Definition: primordial.h:150
int primordial_inflation_one_k(struct primordial *ppm, struct precision *ppr, double k, double *y, double *dy, double *curvature, double *tensor)
Definition: primordial.c:1774
double alpha_bi_nid
Definition: primordial.h:140
double custom9
Definition: primordial.h:196
double V4
Definition: primordial.h:166
double n_s
Definition: primordial.h:94
double H3
Definition: primordial.h:173
double n_cdi_niv
Definition: primordial.h:151
double alpha_ad_niv
Definition: primordial.h:132
double n_ad_nid
Definition: primordial.h:127
double alpha_ad_nid
Definition: primordial.h:128
int primordial_analytic_spectrum_init(struct perturbs *ppt, struct primordial *ppm)
Definition: primordial.c:690
int primordial_indices(struct perturbs *ppt, struct primordial *ppm)
Definition: primordial.c:600
double c_nid_niv
Definition: primordial.h:154
double k_pivot
Definition: primordial.h:87
primordial_spectrum_type
Definition: primordial.h:10
int index_in_dksi_im
Definition: primordial.h:267
double custom8
Definition: primordial.h:195
int primordial_inflation_derivs(double tau, double *y, double *dy, void *parameters_and_workspace, ErrorMsg error_message)
Definition: primordial.c:3060
double n_nid
Definition: primordial.h:111
int index_in_dksi_re
Definition: primordial.h:266
double custom1
Definition: primordial.h:188
int primordial_inflation_spectra(struct perturbs *ppt, struct primordial *ppm, struct precision *ppr, double *y_ini)
Definition: primordial.c:1588
int primordial_inflation_check_hubble(struct primordial *ppm, double phi, double *H, double *dH, double *ddH, double *dddH)
Definition: primordial.c:2443
int primordial_inflation_get_epsilon(struct primordial *ppm, double phi, double *epsilon)
Definition: primordial.c:2481
double f_bi
Definition: primordial.h:102
double n_niv
Definition: primordial.h:115
int primordial_analytic_spectrum(struct primordial *ppm, int index_md, int index_ic1_ic2, double k, double *pk)
Definition: primordial.c:930
double c_ad_nid
Definition: primordial.h:126
short primordial_verbose
Definition: primordial.h:295
double c_ad_bi
Definition: primordial.h:118
double ** lnpk
Definition: primordial.h:215
double r
Definition: primordial.h:98
double phi_pivot_target
Definition: primordial.h:180
int index_in_a
Definition: primordial.h:261
short ** is_non_zero
Definition: primordial.h:239
double alpha_nid_niv
Definition: primordial.h:156
double alpha_cdi
Definition: primordial.h:108
phi_pivot_methods
Definition: primordial.h:59
double custom10
Definition: primordial.h:197
linear_or_logarithmic
Definition: primordial.h:21
double V0
Definition: primordial.h:162
double f_cdi
Definition: primordial.h:106
double alpha_cdi_niv
Definition: primordial.h:152
int index_in_dah_re
Definition: primordial.h:270
Definition: primordial.h:79
int primordial_init(struct precision *ppr, struct perturbs *ppt, struct primordial *ppm)
Definition: primordial.c:186
double custom2
Definition: primordial.h:189
int index_in_dphi
Definition: primordial.h:263
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:1937
int md_size
Definition: primordial.h:205
double phi_min
Definition: primordial.h:285
int in_bg_size
Definition: primordial.h:272
double alpha_cdi_nid
Definition: primordial.h:148
int primordial_inflation_solve_inflation(struct perturbs *ppt, struct primordial *ppm, struct precision *ppr)
Definition: primordial.c:1129
int * ic_ic_size
Definition: primordial.h:209
double alpha_bi_niv
Definition: primordial.h:144
double n_bi_cdi
Definition: primordial.h:135
double alpha_bi_cdi
Definition: primordial.h:136
double n_cdi
Definition: primordial.h:107
double n_bi_niv
Definition: primordial.h:143
char * command
Definition: primordial.h:187
int in_size
Definition: primordial.h:273
int index_in_phi
Definition: primordial.h:262
int index_in_ah_im
Definition: primordial.h:269
double beta_s
Definition: primordial.h:96