#include "param.h"
#include "master_equation.h"
#include <gsl/gsl_matrix.h>
Go to the source code of this file.
Defines | |
#define | RK_REC_MAX_LEVEL 15 |
Typedefs | |
typedef int(*) | ode_func_drho_dt (gsl_matrix_complex *rho_t, gsl_matrix_complex *drho_dt, double t, quantum_system *qs, solver_param *p) |
Functions | |
int | odeint_complex_rk (quantum_system *qs, solver_param *p, gsl_matrix_complex *rho0, ode_func_drho_dt f_drho_dt, rho_cb_func_t rho_cb_func) |
int | odeint_complex_rk_adaptive (quantum_system *qs, solver_param *p, gsl_matrix_complex *rho0, ode_func_drho_dt f_drho_dt, rho_cb_func_t rho_cb_func) |
int | odeint_rk_adaptive_rec (quantum_system *qs, solver_param *p, ode_func_drho_dt f_drho_dt, gsl_matrix_complex *rho0, gsl_matrix_complex *rho_final, int level, double ti, double tf, double etol, double *e) |
double | max_deviation (gsl_matrix_complex *m1, gsl_matrix_complex *m2, double etol) |
#define RK_REC_MAX_LEVEL 15 |
typedef int(*) ode_func_drho_dt(gsl_matrix_complex *rho_t, gsl_matrix_complex *drho_dt, double t, quantum_system *qs, solver_param *p) |
double max_deviation | ( | gsl_matrix_complex * | m1, | |
gsl_matrix_complex * | m2, | |||
double | etol | |||
) |
int odeint_complex_rk | ( | quantum_system * | qs, | |
solver_param * | p, | |||
gsl_matrix_complex * | rho0, | |||
ode_func_drho_dt | f_drho_dt, | |||
rho_cb_func_t | rho_cb_func | |||
) |
int odeint_complex_rk_adaptive | ( | quantum_system * | qs, | |
solver_param * | p, | |||
gsl_matrix_complex * | rho0, | |||
ode_func_drho_dt | f_drho_dt, | |||
rho_cb_func_t | rho_cb_func | |||
) |
int odeint_rk_adaptive_rec | ( | quantum_system * | qs, | |
solver_param * | p, | |||
ode_func_drho_dt | f_drho_dt, | |||
gsl_matrix_complex * | rho0, | |||
gsl_matrix_complex * | rho_final, | |||
int | level, | |||
double | ti, | |||
double | tf, | |||
double | etol, | |||
double * | e | |||
) |