#include <gsl/gsl_matrix.h>
#include "quantum_system.h"
Go to the source code of this file.
Data Structures | |
struct | density_matrix_list_t |
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_complex | density_matrix_expectation_value (gsl_matrix_complex *rho, gsl_matrix_complex *op) |
gsl_matrix_complex * | density_matrix_pure_TLS (double p_ex) |
gsl_matrix_complex * | density_matrix_fock_state (int n, int N) |
gsl_matrix_complex * | density_matrix_coherent_state (double r, double theta, int N) |
gsl_matrix_complex * | density_matrix_boson_thermal (double w, double w_th, int N) |
double | density_matrix_concurrence (quantum_system *qs, gsl_matrix_complex *rho) |
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 | |||
) |