| NumCosmo Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
Synopsis
struct NcHICosmoQGMode; enum NcHICosmoQGPertType; void nc_hicosmo_qg_R_to_h_matrix (NcmModel *model,gdouble x,gsl_matrix *T); gdouble nc_hicosmo_qg_V (NcmModel *model,gdouble x,gpointer userdata); gdouble nc_hicosmo_qg_V_lambda (NcmModel *model,gdouble lambda,gboolean deriv); gdouble nc_hicosmo_qg_alphaprime2 (NcmModel *model,gdouble alpha,gpointer data); gdouble nc_hicosmo_qg_beta (NcmModel *model,gdouble x,gpointer userdata); gdouble nc_hicosmo_qg_cs2 (NcmModel *model,gdouble x,gpointer userdata); gdouble nc_hicosmo_qg_cs2_lambda (NcmModel *model,gdouble lambda,gboolean deriv); gdouble nc_hicosmo_qg_cs2_xxbar2 (NcmModel *model,gdouble x,gpointer userdata); gdouble nc_hicosmo_qg_cs2zeta2_int_1_zeta2_lambda (NcmModel *model,gdouble lambda,gboolean deriv); gdouble nc_hicosmo_qg_d2sqrtxxbarzeta_sqrtxxbarzeta (NcmModel *model,gdouble x,gpointer userdata); gdouble nc_hicosmo_qg_dalphaprime2_dalpha (NcmModel *model,gdouble alpha,gpointer data); gdouble nc_hicosmo_qg_dcs2 (NcmModel *model,gdouble x,gpointer userdata); gdouble nc_hicosmo_qg_ddzeta_zeta (NcmModel *model,gdouble x,gpointer userdata); gdouble nc_hicosmo_qg_dxxbarzeta2_xxbarzeta2 (NcmModel *model,gdouble x,gpointer userdata); gdouble nc_hicosmo_qg_dzeta_zeta (NcmModel *model,gdouble x,gpointer userdata); gdouble nc_hicosmo_qg_eta_lambda (NcmModel *model,gdouble lambda,gboolean deriv); void nc_hicosmo_qg_evolfunc (NcmModel *model,long double x,long double *x2d2sqrtxxbarzeta_sqrtxxbarzeta,long double *x2cs2_xxbar2); gdouble nc_hicosmo_qg_gbar2 (NcmModel *model,gdouble x); gdouble nc_hicosmo_qg_gbar_lambda (NcmModel *model,gdouble lambda,gboolean deriv); gdouble nc_hicosmo_qg_gbarbar (NcmModel *model,gdouble x); gdouble nc_hicosmo_qg_gbarbar_lambda (NcmModel *model,gdouble lambda,gboolean deriv); gdouble nc_hicosmo_qg_get_eta_b (NcmModel *model,gpointer userdata); gdouble nc_hicosmo_qg_get_lambda_d (NcmModel *model,gpointer userdata); gdouble nc_hicosmo_qg_get_lambda_f (NcmModel *model,gpointer userdata); gdouble nc_hicosmo_qg_get_lambda_i (NcmModel *model,gpointer userdata); void nc_hicosmo_qg_h_to_R_matrix (NcmModel *model,gdouble x,gsl_matrix *T); gdouble nc_hicosmo_qg_int_1_zeta2_lambda (NcmModel *model,gdouble lambda,gboolean deriv); gdouble nc_hicosmo_qg_lambda_k_cross (NcmModel *model,gdouble lambda,gboolean deriv); gdouble nc_hicosmo_qg_lambda_x (NcmModel *model,gdouble x,gpointer userdata); void nc_hicosmo_qg_max_z (NcmModel *model,gdouble *max,gdouble *trans); NcHICosmoQGMode * nc_hicosmo_qg_modefunc (NcmModel *model,long double k,long double x0,long double xf); gboolean nc_hicosmo_qg_modefunc_cvode_init (NcHICosmoQGMode *qgmode); gboolean nc_hicosmo_qg_modefunc_evolve (NcHICosmoQGMode *qgmode); gboolean nc_hicosmo_qg_modefunc_init (NcHICosmoQGMode *qgmode); gboolean nc_hicosmo_qg_modefunc_set_opts (NcHICosmoQGMode *qgmode); void nc_hicosmo_qg_modefunc_sol (NcHICosmoQGMode *qgmode,long double x,long double x0,long double *Re_u,long double *Im_u,long double *Re_up,long double *Im_up); NcHICosmo * nc_hicosmo_qg_new (void); gboolean nc_hicosmo_qg_past_sol (NcmModel *model,gdouble k,gdouble lambda,gsl_matrix *sol); void nc_hicosmo_qg_pert_R_to_h (NcHICosmoQGMode *qgmode,gdouble x,gdouble *R); gboolean nc_hicosmo_qg_pert_evolve (NcHICosmoQGMode *qgmode); void nc_hicosmo_qg_pert_h_to_R (NcHICosmoQGMode *qgmode,gdouble x,gdouble *h); gboolean nc_hicosmo_qg_pert_init (NcHICosmoQGMode *qgmode,gdouble k); NcHICosmoQGMode * nc_hicosmo_qg_pert_new (NcmModel *model,gdouble ax_i,gdouble x_i); gdouble nc_hicosmo_qg_pert_powerspectrum (NcHICosmoQGMode *qgmode,gdouble x,gdouble *R); gboolean nc_hicosmo_qg_pert_prepare_pw_spline (NcHICosmoQGMode *qgmode,gboolean verbose); gboolean nc_hicosmo_qg_pert_set_opts (NcHICosmoQGMode *qgmode); gdouble nc_hicosmo_qg_x_lambda (NcmModel *model,gdouble lambda,gboolean deriv); gdouble nc_hicosmo_qg_xbar (NcmModel *model,gdouble x,gpointer userdata); gdouble nc_hicosmo_qg_xddzeta_zeta_mxdzeta_zeta2_dzeta_zeta (NcmModel *model,gdouble x,gpointer userdata); gdouble nc_hicosmo_qg_xxbarzeta2 (NcmModel *model,gdouble x,gpointer userdata); gdouble nc_hicosmo_qg_zeta (NcmModel *model,gdouble x,gpointer userdata);
Details
enum NcHICosmoQGPertType
typedef enum {
NC_HICOSMO_QG_PERT_CURVATURE = 0,
NC_HICOSMO_QG_PERT_H,
} NcHICosmoQGPertType;
FIXME
nc_hicosmo_qg_R_to_h_matrix ()
void nc_hicosmo_qg_R_to_h_matrix (NcmModel *model,gdouble x,gsl_matrix *T);
FIXME
|
FIXME |
|
FIXME |
|
FIXME |
nc_hicosmo_qg_V_lambda ()
gdouble nc_hicosmo_qg_V_lambda (NcmModel *model,gdouble lambda,gboolean deriv);
nc_hicosmo_qg_alphaprime2 ()
gdouble nc_hicosmo_qg_alphaprime2 (NcmModel *model,gdouble alpha,gpointer data);
nc_hicosmo_qg_cs2_lambda ()
gdouble nc_hicosmo_qg_cs2_lambda (NcmModel *model,gdouble lambda,gboolean deriv);
nc_hicosmo_qg_cs2_xxbar2 ()
gdouble nc_hicosmo_qg_cs2_xxbar2 (NcmModel *model,gdouble x,gpointer userdata);
nc_hicosmo_qg_cs2zeta2_int_1_zeta2_lambda ()
gdouble nc_hicosmo_qg_cs2zeta2_int_1_zeta2_lambda (NcmModel *model,gdouble lambda,gboolean deriv);
nc_hicosmo_qg_d2sqrtxxbarzeta_sqrtxxbarzeta ()
gdouble nc_hicosmo_qg_d2sqrtxxbarzeta_sqrtxxbarzeta (NcmModel *model,gdouble x,gpointer userdata);
nc_hicosmo_qg_dalphaprime2_dalpha ()
gdouble nc_hicosmo_qg_dalphaprime2_dalpha (NcmModel *model,gdouble alpha,gpointer data);
nc_hicosmo_qg_ddzeta_zeta ()
gdouble nc_hicosmo_qg_ddzeta_zeta (NcmModel *model,gdouble x,gpointer userdata);
nc_hicosmo_qg_dxxbarzeta2_xxbarzeta2 ()
gdouble nc_hicosmo_qg_dxxbarzeta2_xxbarzeta2 (NcmModel *model,gdouble x,gpointer userdata);
nc_hicosmo_qg_dzeta_zeta ()
gdouble nc_hicosmo_qg_dzeta_zeta (NcmModel *model,gdouble x,gpointer userdata);
nc_hicosmo_qg_eta_lambda ()
gdouble nc_hicosmo_qg_eta_lambda (NcmModel *model,gdouble lambda,gboolean deriv);
nc_hicosmo_qg_evolfunc ()
void nc_hicosmo_qg_evolfunc (NcmModel *model,long double x,long double *x2d2sqrtxxbarzeta_sqrtxxbarzeta,long double *x2cs2_xxbar2);
nc_hicosmo_qg_gbar_lambda ()
gdouble nc_hicosmo_qg_gbar_lambda (NcmModel *model,gdouble lambda,gboolean deriv);
nc_hicosmo_qg_gbarbar_lambda ()
gdouble nc_hicosmo_qg_gbarbar_lambda (NcmModel *model,gdouble lambda,gboolean deriv);
nc_hicosmo_qg_get_lambda_d ()
gdouble nc_hicosmo_qg_get_lambda_d (NcmModel *model,gpointer userdata);
nc_hicosmo_qg_get_lambda_f ()
gdouble nc_hicosmo_qg_get_lambda_f (NcmModel *model,gpointer userdata);
nc_hicosmo_qg_get_lambda_i ()
gdouble nc_hicosmo_qg_get_lambda_i (NcmModel *model,gpointer userdata);
nc_hicosmo_qg_h_to_R_matrix ()
void nc_hicosmo_qg_h_to_R_matrix (NcmModel *model,gdouble x,gsl_matrix *T);
FIXME
|
FIXME |
|
FIXME |
|
FIXME |
nc_hicosmo_qg_int_1_zeta2_lambda ()
gdouble nc_hicosmo_qg_int_1_zeta2_lambda (NcmModel *model,gdouble lambda,gboolean deriv);
nc_hicosmo_qg_lambda_k_cross ()
gdouble nc_hicosmo_qg_lambda_k_cross (NcmModel *model,gdouble lambda,gboolean deriv);
nc_hicosmo_qg_lambda_x ()
gdouble nc_hicosmo_qg_lambda_x (NcmModel *model,gdouble x,gpointer userdata);
nc_hicosmo_qg_modefunc ()
NcHICosmoQGMode * nc_hicosmo_qg_modefunc (NcmModel *model,long double k,long double x0,long double xf);
FIXME
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
nc_hicosmo_qg_modefunc_cvode_init ()
gboolean nc_hicosmo_qg_modefunc_cvode_init (NcHICosmoQGMode *qgmode);
nc_hicosmo_qg_modefunc_set_opts ()
gboolean nc_hicosmo_qg_modefunc_set_opts (NcHICosmoQGMode *qgmode);
nc_hicosmo_qg_modefunc_sol ()
void nc_hicosmo_qg_modefunc_sol (NcHICosmoQGMode *qgmode,long double x,long double x0,long double *Re_u,long double *Im_u,long double *Re_up,long double *Im_up);
nc_hicosmo_qg_past_sol ()
gboolean nc_hicosmo_qg_past_sol (NcmModel *model,gdouble k,gdouble lambda,gsl_matrix *sol);
FIXME
|
FIXME |
|
FIXME |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
nc_hicosmo_qg_pert_R_to_h ()
void nc_hicosmo_qg_pert_R_to_h (NcHICosmoQGMode *qgmode,gdouble x,gdouble *R);
nc_hicosmo_qg_pert_h_to_R ()
void nc_hicosmo_qg_pert_h_to_R (NcHICosmoQGMode *qgmode,gdouble x,gdouble *h);
nc_hicosmo_qg_pert_new ()
NcHICosmoQGMode * nc_hicosmo_qg_pert_new (NcmModel *model,gdouble ax_i,gdouble x_i);
FIXME
|
FIXME |
|
FIXME |
|
FIXME |
Returns : |
FIXME |
nc_hicosmo_qg_pert_powerspectrum ()
gdouble nc_hicosmo_qg_pert_powerspectrum (NcHICosmoQGMode *qgmode,gdouble x,gdouble *R);
nc_hicosmo_qg_pert_prepare_pw_spline ()
gboolean nc_hicosmo_qg_pert_prepare_pw_spline (NcHICosmoQGMode *qgmode,gboolean verbose);
nc_hicosmo_qg_x_lambda ()
gdouble nc_hicosmo_qg_x_lambda (NcmModel *model,gdouble lambda,gboolean deriv);
nc_hicosmo_qg_xddzeta_zeta_mxdzeta_zeta2_dzeta_zeta ()
gdouble nc_hicosmo_qg_xddzeta_zeta_mxdzeta_zeta2_dzeta_zeta (NcmModel *model,gdouble x,gpointer userdata);
nc_hicosmo_qg_xxbarzeta2 ()
gdouble nc_hicosmo_qg_xxbarzeta2 (NcmModel *model,gdouble x,gpointer userdata);