FGSL
Fortran interface for the GNU scientific library
Functions/Subroutines
eigen.finc File Reference
This graph shows which files directly or indirectly include this file:

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)
 

Function/Subroutine Documentation

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 
)