density_matrix.c File Reference

#include <stdio.h>
#include <gsl/gsl_matrix.h>
#include <gsl/gsl_blas.h>
#include <gsl/gsl_complex.h>
#include <gsl/gsl_complex_math.h>
#include <gsl/gsl_eigen.h>
#include "quantum_system.h"
#include "density_matrix.h"
#include "operators.h"
#include "misc.h"
#include "gsl_ext.h"
#include "mlib.h"

Functions

gsl_matrix_complex * density_matrix_combine (quantum_system *qs, density_matrix_list_t *dm_list)
gsl_matrix_complex * density_matrix_traceout (quantum_system *qs, gsl_matrix_complex *dm, int n)
gsl_matrix_complex * density_matrix_traceout_multi (quantum_system *qs, gsl_matrix_complex *dm, quantum_system *mask)
void density_matrix_list_init (density_matrix_list_t *dm_list)
void density_matrix_list_append (density_matrix_list_t *dm_list, gsl_matrix_complex *dm)
void density_matrix_list_free_entries (density_matrix_list_t *dm_list)
gsl_matrix_complex * density_matrix_pure_TLS (double p_ex)
gsl_matrix_complex * density_matrix_boson_thermal (double w, double w_th, int N)
gsl_matrix_complex * density_matrix_coherent_state (double r, double theta, int N)
gsl_matrix_complex * density_matrix_fock_state (int n, int N)
gsl_complex density_matrix_expectation_value (gsl_matrix_complex *rho, gsl_matrix_complex *op)
double density_matrix_concurrence (quantum_system *qs, gsl_matrix_complex *rho)

Function Documentation

gsl_matrix_complex* density_matrix_boson_thermal ( double  w,
double  w_th,
int  N 
)

gsl_matrix_complex* density_matrix_coherent_state ( double  r,
double  theta,
int  N 
)

gsl_matrix_complex* density_matrix_combine ( quantum_system qs,
density_matrix_list_t dm_list 
)

double density_matrix_concurrence ( quantum_system qs,
gsl_matrix_complex *  rho 
)

gsl_complex density_matrix_expectation_value ( gsl_matrix_complex *  rho,
gsl_matrix_complex *  op 
)

gsl_matrix_complex* density_matrix_fock_state ( int  n,
int  N 
)

void density_matrix_list_append ( density_matrix_list_t dm_list,
gsl_matrix_complex *  dm 
)

void density_matrix_list_free_entries ( density_matrix_list_t dm_list  ) 

void density_matrix_list_init ( density_matrix_list_t dm_list  ) 

gsl_matrix_complex* density_matrix_pure_TLS ( double  p_ex  ) 

gsl_matrix_complex* density_matrix_traceout ( quantum_system qs,
gsl_matrix_complex *  dm,
int  n 
)

gsl_matrix_complex* density_matrix_traceout_multi ( quantum_system qs,
gsl_matrix_complex *  dm,
quantum_system mask 
)


Generated on Thu Jun 12 16:48:45 2008 for QDpack by  doxygen 1.5.1