FGSL
Fortran interface for the GNU scientific library
|
Functions/Subroutines | |
type(fgsl_eigen_symm_workspace) function | fgsl_eigen_symm_alloc (n) |
subroutine | fgsl_eigen_symm_free (w) |
integer(fgsl_int) function | fgsl_eigen_symm (a, eval, w) |
type(fgsl_eigen_symmv_workspace) function | fgsl_eigen_symmv_alloc (n) |
subroutine | fgsl_eigen_symmv_free (w) |
integer(fgsl_int) function | fgsl_eigen_symmv (a, eval, evec, w) |
type(fgsl_eigen_herm_workspace) function | fgsl_eigen_herm_alloc (n) |
subroutine | fgsl_eigen_herm_free (w) |
integer(fgsl_int) function | fgsl_eigen_herm (a, eval, w) |
type(fgsl_eigen_hermv_workspace) function | fgsl_eigen_hermv_alloc (n) |
subroutine | fgsl_eigen_hermv_free (w) |
integer(fgsl_int) function | fgsl_eigen_hermv (a, eval, evec, w) |
type(fgsl_eigen_nonsymm_workspace) function | fgsl_eigen_nonsymm_alloc (n) |
subroutine | fgsl_eigen_nonsymm_free (w) |
subroutine | fgsl_eigen_nonsymm_params (compute_t, balance, w) |
integer(fgsl_int) function | fgsl_eigen_nonsymm (a, eval, w) |
integer(fgsl_int) function | fgsl_eigen_nonsymm_z (a, eval, z, w) |
type(fgsl_eigen_nonsymmv_workspace) function | fgsl_eigen_nonsymmv_alloc (n) |
subroutine | fgsl_eigen_nonsymmv_free (w) |
subroutine | fgsl_eigen_nonsymmv_params (balance, w) |
integer(fgsl_int) function | fgsl_eigen_nonsymmv (a, eval, evec, w) |
integer(fgsl_int) function | fgsl_eigen_nonsymmv_z (a, eval, evec, z, w) |
type(fgsl_eigen_gensymm_workspace) function | fgsl_eigen_gensymm_alloc (n) |
subroutine | fgsl_eigen_gensymm_free (w) |
integer(fgsl_int) function | fgsl_eigen_gensymm (a, b, eval, w) |
type(fgsl_eigen_gensymmv_workspace) function | fgsl_eigen_gensymmv_alloc (n) |
subroutine | fgsl_eigen_gensymmv_free (w) |
integer(fgsl_int) function | fgsl_eigen_gensymmv (a, b, eval, evec, w) |
type(fgsl_eigen_genherm_workspace) function | fgsl_eigen_genherm_alloc (n) |
subroutine | fgsl_eigen_genherm_free (w) |
integer(fgsl_int) function | fgsl_eigen_genherm (a, b, eval, w) |
type(fgsl_eigen_genhermv_workspace) function | fgsl_eigen_genhermv_alloc (n) |
subroutine | fgsl_eigen_genhermv_free (w) |
integer(fgsl_int) function | fgsl_eigen_genhermv (a, b, eval, evec, w) |
type(fgsl_eigen_gen_workspace) function | fgsl_eigen_gen_alloc (n) |
subroutine | fgsl_eigen_gen_free (w) |
subroutine | fgsl_eigen_gen_params (compute_s, compute_t, balance, w) |
integer(fgsl_int) function | fgsl_eigen_gen (a, b, alpha, beta, w) |
integer(fgsl_int) function | fgsl_eigen_gen_qz (a, b, alpha, beta, q, z, w) |
type(fgsl_eigen_genv_workspace) function | fgsl_eigen_genv_alloc (n) |
subroutine | fgsl_eigen_genv_free (w) |
integer(fgsl_int) function | fgsl_eigen_genv (a, b, alpha, beta, evec, w) |
integer(fgsl_int) function | fgsl_eigen_genv_qz (a, b, alpha, beta, evec, q, z, w) |
integer(fgsl_int) function | fgsl_eigen_symmv_sort (eval, evec, sort_type) |
integer(fgsl_int) function | fgsl_eigen_hermv_sort (eval, evec, sort_type) |
integer(fgsl_int) function | fgsl_eigen_nonsymmv_sort (eval, evec, sort_type) |
integer(fgsl_int) function | fgsl_eigen_gensymmv_sort (eval, evec, sort_type) |
integer(fgsl_int) function | fgsl_eigen_genhermv_sort (eval, evec, sort_type) |
integer(fgsl_int) function | fgsl_eigen_genv_sort (alpha, beta, evec, sort_type) |
integer(fgsl_int) function fgsl_eigen_gen | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_matrix), intent(inout) | b, | ||
type(fgsl_vector_complex), intent(inout) | alpha, | ||
type(fgsl_vector), intent(inout) | beta, | ||
type(fgsl_eigen_gen_workspace) | w | ||
) |
type(fgsl_eigen_gen_workspace) function fgsl_eigen_gen_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_eigen_gen_free | ( | type(fgsl_eigen_gen_workspace) | w | ) |
subroutine fgsl_eigen_gen_params | ( | integer(fgsl_int), intent(in) | compute_s, |
integer(fgsl_int), intent(in) | compute_t, | ||
integer(fgsl_int), intent(in) | balance, | ||
type(fgsl_eigen_gen_workspace), intent(inout) | w | ||
) |
integer(fgsl_int) function fgsl_eigen_gen_qz | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_matrix), intent(inout) | b, | ||
type(fgsl_vector_complex), intent(inout) | alpha, | ||
type(fgsl_vector), intent(inout) | beta, | ||
type(fgsl_matrix), intent(inout) | q, | ||
type(fgsl_matrix), intent(inout) | z, | ||
type(fgsl_eigen_gen_workspace) | w | ||
) |
integer(fgsl_int) function fgsl_eigen_genherm | ( | type(fgsl_matrix_complex), intent(inout) | a, |
type(fgsl_matrix_complex), intent(inout) | b, | ||
type(fgsl_vector), intent(inout) | eval, | ||
type(fgsl_eigen_genherm_workspace) | w | ||
) |
type(fgsl_eigen_genherm_workspace) function fgsl_eigen_genherm_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_eigen_genherm_free | ( | type(fgsl_eigen_genherm_workspace) | w | ) |
integer(fgsl_int) function fgsl_eigen_genhermv | ( | type(fgsl_matrix_complex), intent(inout) | a, |
type(fgsl_matrix_complex), intent(inout) | b, | ||
type(fgsl_vector), intent(inout) | eval, | ||
type(fgsl_matrix_complex), intent(inout) | evec, | ||
type(fgsl_eigen_genhermv_workspace) | w | ||
) |
type(fgsl_eigen_genhermv_workspace) function fgsl_eigen_genhermv_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_eigen_genhermv_free | ( | type(fgsl_eigen_genhermv_workspace) | w | ) |
integer(fgsl_int) function fgsl_eigen_genhermv_sort | ( | type(fgsl_vector), intent(inout) | eval, |
type(fgsl_matrix_complex), intent(inout) | evec, | ||
integer(fgsl_int), intent(in) | sort_type | ||
) |
integer(fgsl_int) function fgsl_eigen_gensymm | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_matrix), intent(inout) | b, | ||
type(fgsl_vector), intent(inout) | eval, | ||
type(fgsl_eigen_gensymm_workspace) | w | ||
) |
type(fgsl_eigen_gensymm_workspace) function fgsl_eigen_gensymm_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_eigen_gensymm_free | ( | type(fgsl_eigen_gensymm_workspace) | w | ) |
integer(fgsl_int) function fgsl_eigen_gensymmv | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_matrix), intent(inout) | b, | ||
type(fgsl_vector), intent(inout) | eval, | ||
type(fgsl_matrix), intent(inout) | evec, | ||
type(fgsl_eigen_gensymmv_workspace) | w | ||
) |
type(fgsl_eigen_gensymmv_workspace) function fgsl_eigen_gensymmv_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_eigen_gensymmv_free | ( | type(fgsl_eigen_gensymmv_workspace) | w | ) |
integer(fgsl_int) function fgsl_eigen_gensymmv_sort | ( | type(fgsl_vector), intent(inout) | eval, |
type(fgsl_matrix), intent(inout) | evec, | ||
integer(fgsl_int), intent(in) | sort_type | ||
) |
integer(fgsl_int) function fgsl_eigen_genv | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_matrix), intent(inout) | b, | ||
type(fgsl_vector_complex), intent(inout) | alpha, | ||
type(fgsl_vector), intent(inout) | beta, | ||
type(fgsl_matrix_complex), intent(inout) | evec, | ||
type(fgsl_eigen_genv_workspace) | w | ||
) |
type(fgsl_eigen_genv_workspace) function fgsl_eigen_genv_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_eigen_genv_free | ( | type(fgsl_eigen_genv_workspace) | w | ) |
integer(fgsl_int) function fgsl_eigen_genv_qz | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_matrix), intent(inout) | b, | ||
type(fgsl_vector_complex), intent(inout) | alpha, | ||
type(fgsl_vector), intent(inout) | beta, | ||
type(fgsl_matrix_complex), intent(inout) | evec, | ||
type(fgsl_matrix), intent(inout) | q, | ||
type(fgsl_matrix), intent(inout) | z, | ||
type(fgsl_eigen_genv_workspace) | w | ||
) |
integer(fgsl_int) function fgsl_eigen_genv_sort | ( | type(fgsl_vector_complex), intent(inout) | alpha, |
type(fgsl_vector), intent(inout) | beta, | ||
type(fgsl_matrix_complex), intent(inout) | evec, | ||
integer(fgsl_int), intent(in) | sort_type | ||
) |
integer(fgsl_int) function fgsl_eigen_herm | ( | type(fgsl_matrix_complex), intent(inout) | a, |
type(fgsl_vector), intent(inout) | eval, | ||
type(fgsl_eigen_herm_workspace) | w | ||
) |
type(fgsl_eigen_herm_workspace) function fgsl_eigen_herm_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_eigen_herm_free | ( | type(fgsl_eigen_herm_workspace) | w | ) |
integer(fgsl_int) function fgsl_eigen_hermv | ( | type(fgsl_matrix_complex), intent(inout) | a, |
type(fgsl_vector), intent(inout) | eval, | ||
type(fgsl_matrix_complex), intent(inout) | evec, | ||
type(fgsl_eigen_hermv_workspace) | w | ||
) |
type(fgsl_eigen_hermv_workspace) function fgsl_eigen_hermv_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_eigen_hermv_free | ( | type(fgsl_eigen_hermv_workspace) | w | ) |
integer(fgsl_int) function fgsl_eigen_hermv_sort | ( | type(fgsl_vector), intent(inout) | eval, |
type(fgsl_matrix_complex), intent(inout) | evec, | ||
integer(fgsl_int), intent(in) | sort_type | ||
) |
integer(fgsl_int) function fgsl_eigen_nonsymm | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_vector_complex), intent(inout) | eval, | ||
type(fgsl_eigen_nonsymm_workspace) | w | ||
) |
type(fgsl_eigen_nonsymm_workspace) function fgsl_eigen_nonsymm_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_eigen_nonsymm_free | ( | type(fgsl_eigen_nonsymm_workspace) | w | ) |
subroutine fgsl_eigen_nonsymm_params | ( | integer(fgsl_int), intent(in) | compute_t, |
integer(fgsl_int), intent(in) | balance, | ||
type(fgsl_eigen_nonsymm_workspace), intent(inout) | w | ||
) |
integer(fgsl_int) function fgsl_eigen_nonsymm_z | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_vector_complex), intent(inout) | eval, | ||
type(fgsl_matrix), intent(inout) | z, | ||
type(fgsl_eigen_nonsymm_workspace) | w | ||
) |
integer(fgsl_int) function fgsl_eigen_nonsymmv | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_vector_complex), intent(inout) | eval, | ||
type(fgsl_matrix_complex), intent(inout) | evec, | ||
type(fgsl_eigen_nonsymmv_workspace) | w | ||
) |
type(fgsl_eigen_nonsymmv_workspace) function fgsl_eigen_nonsymmv_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_eigen_nonsymmv_free | ( | type(fgsl_eigen_nonsymmv_workspace) | w | ) |
subroutine fgsl_eigen_nonsymmv_params | ( | integer(fgsl_int), intent(in) | balance, |
type(fgsl_eigen_nonsymm_workspace), intent(inout) | w | ||
) |
integer(fgsl_int) function fgsl_eigen_nonsymmv_sort | ( | type(fgsl_vector_complex), intent(inout) | eval, |
type(fgsl_matrix_complex), intent(inout) | evec, | ||
integer(fgsl_int), intent(in) | sort_type | ||
) |
integer(fgsl_int) function fgsl_eigen_nonsymmv_z | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_vector_complex), intent(inout) | eval, | ||
type(fgsl_matrix_complex), intent(inout) | evec, | ||
type(fgsl_matrix), intent(inout) | z, | ||
type(fgsl_eigen_nonsymmv_workspace) | w | ||
) |
integer(fgsl_int) function fgsl_eigen_symm | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_vector), intent(inout) | eval, | ||
type(fgsl_eigen_symm_workspace) | w | ||
) |
type(fgsl_eigen_symm_workspace) function fgsl_eigen_symm_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_eigen_symm_free | ( | type(fgsl_eigen_symm_workspace) | w | ) |
integer(fgsl_int) function fgsl_eigen_symmv | ( | type(fgsl_matrix), intent(inout) | a, |
type(fgsl_vector), intent(inout) | eval, | ||
type(fgsl_matrix), intent(inout) | evec, | ||
type(fgsl_eigen_symmv_workspace) | w | ||
) |
type(fgsl_eigen_symmv_workspace) function fgsl_eigen_symmv_alloc | ( | integer(fgsl_size_t), intent(in) | n | ) |
subroutine fgsl_eigen_symmv_free | ( | type(fgsl_eigen_symmv_workspace) | w | ) |
integer(fgsl_int) function fgsl_eigen_symmv_sort | ( | type(fgsl_vector), intent(inout) | eval, |
type(fgsl_matrix), intent(inout) | evec, | ||
integer(fgsl_int), intent(in) | sort_type | ||
) |