00001 /* 00002 * Functions for calculating basis transformation matrices, etc. 00003 * 00004 * Robert Johansson <robert@riken.jp> 00005 * 00006 * $Id: basis__transform_8h-source.html,v 1.1.1.1 2008-09-03 09:36:41 rob Exp $ 00007 */ 00008 00009 #ifndef BASIS_TRANSFORM_H 00010 #define BASIS_TRANSFORM_H 00011 00012 #include <gsl/gsl_matrix.h> 00013 00014 #include "quantum_system.h" 00015 #include "param.h" 00016 00017 //typedef double (*ho_w_func_t)(double t, solver_param *sp); 00018 00019 gsl_matrix_complex *basis_transform(quantum_system *qs, solver_param *param, int n, ho_w_func_t ho_w_cb, double t); 00020 gsl_matrix_complex *basis_transform_derivative(quantum_system *qs, solver_param *param, int n, ho_w_func_t ho_w_cb, double t); 00021 00022 00023 #endif 00024