NcHICosmoQG

NcHICosmoQG — Quantum gravity bouncing model.

Functions

NcHICosmo * nc_hicosmo_qg_new ()
void nc_hicosmo_qg_max_z ()
gdouble nc_hicosmo_qg_get_eta_b ()
gdouble nc_hicosmo_qg_gbar2 ()
gdouble nc_hicosmo_qg_gbarbar ()
gdouble nc_hicosmo_qg_xbar ()
gdouble nc_hicosmo_qg_xxbarzeta2 ()
gdouble nc_hicosmo_qg_dxxbarzeta2_xxbarzeta2 ()
gdouble nc_hicosmo_qg_d2sqrtxxbarzeta_sqrtxxbarzeta ()
gdouble nc_hicosmo_qg_cs2_xxbar2 ()
gdouble nc_hicosmo_qg_cs2 ()
gdouble nc_hicosmo_qg_dcs2 ()
gdouble nc_hicosmo_qg_beta ()
gdouble nc_hicosmo_qg_zeta ()
gdouble nc_hicosmo_qg_dzeta_zeta ()
gdouble nc_hicosmo_qg_ddzeta_zeta ()
gdouble nc_hicosmo_qg_xddzeta_zeta_mxdzeta_zeta2_dzeta_zeta ()
gdouble nc_hicosmo_qg_V ()
gdouble nc_hicosmo_qg_alphaprime2 ()
gdouble nc_hicosmo_qg_dalphaprime2_dalpha ()
gdouble nc_hicosmo_qg_lambda_x ()
gboolean nc_hicosmo_qg_past_sol ()
void nc_hicosmo_qg_h_to_R_matrix ()
void nc_hicosmo_qg_R_to_h_matrix ()
gdouble nc_hicosmo_qg_get_lambda_f ()
gdouble nc_hicosmo_qg_get_lambda_i ()
gdouble nc_hicosmo_qg_get_lambda_d ()
gdouble nc_hicosmo_qg_eta_lambda ()
gdouble nc_hicosmo_qg_x_lambda ()
gdouble nc_hicosmo_qg_gbar_lambda ()
gdouble nc_hicosmo_qg_gbarbar_lambda ()
gdouble nc_hicosmo_qg_int_1_zeta2_lambda ()
gdouble nc_hicosmo_qg_cs2zeta2_int_1_zeta2_lambda ()
gdouble nc_hicosmo_qg_lambda_k_cross ()
gdouble nc_hicosmo_qg_cs2_lambda ()
gdouble nc_hicosmo_qg_V_lambda ()
NcHICosmoQGMode * nc_hicosmo_qg_pert_new ()
gboolean nc_hicosmo_qg_pert_set_opts ()
gboolean nc_hicosmo_qg_pert_init ()
gboolean nc_hicosmo_qg_pert_evolve ()
gboolean nc_hicosmo_qg_pert_prepare_pw_spline ()
gdouble nc_hicosmo_qg_pert_powerspectrum ()
NcHICosmoQGMode * nc_hicosmo_qg_modefunc ()
gboolean nc_hicosmo_qg_modefunc_set_opts ()
gboolean nc_hicosmo_qg_modefunc_init ()
gboolean nc_hicosmo_qg_modefuncm_cvode_init ()
gboolean nc_hicosmo_qg_modefunc_evolve ()
void nc_hicosmo_qg_evolfunc ()
void nc_hicosmo_qg_modefunc_sol ()
void nc_hicosmo_qg_pert_R_to_h ()
void nc_hicosmo_qg_pert_h_to_R ()

Types and Values

Object Hierarchy

    GEnum
    ╰── NcHICosmoQGPertType

Description

FIXME

Functions

nc_hicosmo_qg_new ()

NcHICosmo *
nc_hicosmo_qg_new (void);

nc_hicosmo_qg_max_z ()

void
nc_hicosmo_qg_max_z (NcmModel *model,
                     gdouble *max,
                     gdouble *trans);

nc_hicosmo_qg_get_eta_b ()

gdouble
nc_hicosmo_qg_get_eta_b (NcmModel *model,
                         gpointer userdata);

nc_hicosmo_qg_gbar2 ()

gdouble
nc_hicosmo_qg_gbar2 (NcmModel *model,
                     gdouble x);

nc_hicosmo_qg_gbarbar ()

gdouble
nc_hicosmo_qg_gbarbar (NcmModel *model,
                       gdouble x);

nc_hicosmo_qg_xbar ()

gdouble
nc_hicosmo_qg_xbar (NcmModel *model,
                    gdouble x,
                    gpointer userdata);

nc_hicosmo_qg_xxbarzeta2 ()

gdouble
nc_hicosmo_qg_xxbarzeta2 (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_d2sqrtxxbarzeta_sqrtxxbarzeta ()

gdouble
nc_hicosmo_qg_d2sqrtxxbarzeta_sqrtxxbarzeta
                               (NcmModel *model,
                                gdouble x,
                                gpointer userdata);

nc_hicosmo_qg_cs2_xxbar2 ()

gdouble
nc_hicosmo_qg_cs2_xxbar2 (NcmModel *model,
                          gdouble x,
                          gpointer userdata);

nc_hicosmo_qg_cs2 ()

gdouble
nc_hicosmo_qg_cs2 (NcmModel *model,
                   gdouble x,
                   gpointer userdata);

nc_hicosmo_qg_dcs2 ()

gdouble
nc_hicosmo_qg_dcs2 (NcmModel *model,
                    gdouble x,
                    gpointer userdata);

nc_hicosmo_qg_beta ()

gdouble
nc_hicosmo_qg_beta (NcmModel *model,
                    gdouble x,
                    gpointer userdata);

nc_hicosmo_qg_zeta ()

gdouble
nc_hicosmo_qg_zeta (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_ddzeta_zeta ()

gdouble
nc_hicosmo_qg_ddzeta_zeta (NcmModel *model,
                           gdouble x,
                           gpointer userdata);

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_V ()

gdouble
nc_hicosmo_qg_V (NcmModel *model,
                 gdouble x,
                 gpointer userdata);

nc_hicosmo_qg_alphaprime2 ()

gdouble
nc_hicosmo_qg_alphaprime2 (NcmModel *model,
                           gdouble alpha,
                           gpointer data);

nc_hicosmo_qg_dalphaprime2_dalpha ()

gdouble
nc_hicosmo_qg_dalphaprime2_dalpha (NcmModel *model,
                                   gdouble alpha,
                                   gpointer data);

nc_hicosmo_qg_lambda_x ()

gdouble
nc_hicosmo_qg_lambda_x (NcmModel *model,
                        gdouble x,
                        gpointer userdata);

nc_hicosmo_qg_past_sol ()

gboolean
nc_hicosmo_qg_past_sol (NcmModel *model,
                        gdouble k,
                        gdouble lambda,
                        gsl_matrix *sol);

FIXME

Parameters

model

FIXME

 

k

FIXME

 

lambda

FIXME

 

sol

FIXME

 

Returns

FIXME


nc_hicosmo_qg_h_to_R_matrix ()

void
nc_hicosmo_qg_h_to_R_matrix (NcmModel *model,
                             gdouble x,
                             gsl_matrix *T);

FIXME

Parameters

model

FIXME

 

x

FIXME

 

T

FIXME

 

nc_hicosmo_qg_R_to_h_matrix ()

void
nc_hicosmo_qg_R_to_h_matrix (NcmModel *model,
                             gdouble x,
                             gsl_matrix *T);

FIXME

Parameters

model

FIXME

 

x

FIXME

 

T

FIXME

 

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_get_lambda_d ()

gdouble
nc_hicosmo_qg_get_lambda_d (NcmModel *model,
                            gpointer userdata);

nc_hicosmo_qg_eta_lambda ()

gdouble
nc_hicosmo_qg_eta_lambda (NcmModel *model,
                          gdouble lambda,
                          gboolean deriv);

nc_hicosmo_qg_x_lambda ()

gdouble
nc_hicosmo_qg_x_lambda (NcmModel *model,
                        gdouble lambda,
                        gboolean deriv);

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_int_1_zeta2_lambda ()

gdouble
nc_hicosmo_qg_int_1_zeta2_lambda (NcmModel *model,
                                  gdouble lambda,
                                  gboolean deriv);

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_lambda_k_cross ()

gdouble
nc_hicosmo_qg_lambda_k_cross (NcmModel *model,
                              gdouble lambda,
                              gboolean deriv);

nc_hicosmo_qg_cs2_lambda ()

gdouble
nc_hicosmo_qg_cs2_lambda (NcmModel *model,
                          gdouble lambda,
                          gboolean deriv);

nc_hicosmo_qg_V_lambda ()

gdouble
nc_hicosmo_qg_V_lambda (NcmModel *model,
                        gdouble lambda,
                        gboolean deriv);

nc_hicosmo_qg_pert_new ()

NcHICosmoQGMode *
nc_hicosmo_qg_pert_new (NcmModel *model,
                        gdouble ax_i,
                        gdouble x_i);

FIXME

Parameters

model

FIXME

 

ax_i

FIXME

 

x_i

FIXME

 

Returns

FIXME


nc_hicosmo_qg_pert_set_opts ()

gboolean
nc_hicosmo_qg_pert_set_opts (NcHICosmoQGMode *qgmode);

nc_hicosmo_qg_pert_init ()

gboolean
nc_hicosmo_qg_pert_init (NcHICosmoQGMode *qgmode,
                         gdouble k);

nc_hicosmo_qg_pert_evolve ()

gboolean
nc_hicosmo_qg_pert_evolve (NcHICosmoQGMode *qgmode);

nc_hicosmo_qg_pert_prepare_pw_spline ()

gboolean
nc_hicosmo_qg_pert_prepare_pw_spline (NcHICosmoQGMode *qgmode,
                                      gboolean verbose);

nc_hicosmo_qg_pert_powerspectrum ()

gdouble
nc_hicosmo_qg_pert_powerspectrum (NcHICosmoQGMode *qgmode,
                                  gdouble x,
                                  gdouble *R);

nc_hicosmo_qg_modefunc ()

NcHICosmoQGMode *
nc_hicosmo_qg_modefunc (NcmModel *model,
                        long double k,
                        long double x0,
                        long double xf);

FIXME

Parameters

model

FIXME

 

k

FIXME

 

x0

FIXME

 

xf

FIXME

 

Returns

FIXME


nc_hicosmo_qg_modefunc_set_opts ()

gboolean
nc_hicosmo_qg_modefunc_set_opts (NcHICosmoQGMode *qgmode);

nc_hicosmo_qg_modefunc_init ()

gboolean
nc_hicosmo_qg_modefunc_init (NcHICosmoQGMode *qgmode);

nc_hicosmo_qg_modefuncm_cvode_init ()

gboolean
nc_hicosmo_qg_modefuncm_cvode_init (NcHICosmoQGMode *qgmode);

nc_hicosmo_qg_modefunc_evolve ()

gboolean
nc_hicosmo_qg_modefunc_evolve (NcHICosmoQGMode *qgmode);

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_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_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);

Types and Values

enum NcHICosmoQGPertType

FIXME

Members

NC_HICOSMO_QG_PERT_CURVATURE

FIXME

 

NC_HICOSMO_QG_PERT_H

FIXME

 

struct NcHICosmoQGMode

struct NcHICosmoQGMode {
};

FIXME